![8GB,但必须运行 Windows XP(32 位)。我可以用额外的内存做什么?](https://linux22.com/image/1238215/8GB%EF%BC%8C%E4%BD%86%E5%BF%85%E9%A1%BB%E8%BF%90%E8%A1%8C%20Windows%20XP%EF%BC%8832%20%E4%BD%8D%EF%BC%89%E3%80%82%E6%88%91%E5%8F%AF%E4%BB%A5%E7%94%A8%E9%A2%9D%E5%A4%96%E7%9A%84%E5%86%85%E5%AD%98%E5%81%9A%E4%BB%80%E4%B9%88%EF%BC%9F.png)
我订购了一台 8GB RAM 的新电脑,计划运行 64 位 Windows 7。现在我发现我需要运行 32 位操作系统(XP 或 7),因为有些软件还不能在 64 位上运行(甚至在任何可用的兼容性设置/模式下都不能运行)。
在这种情况下,我可以用 4GB 以上的内存做些什么吗?我愿意考虑一些有创意的解决方案,比如在 XP 下运行虚拟机管理程序,将内存作为 RAM 磁盘提供以供交换等。?
无法在 64 位上运行的软件是 CISCO VPN(似乎有一个半有效的解决方案)和 CISCO IP 电话/网络摄像头集成“CISCO Unified Video Advantage”(显然没有解决方案)。
答案1
我建议继续安装 64 位 Windows 7,并在 VM 中运行 Cisco 软件。
编辑:我刚刚注意到 joeqwerty 指出 Windows XP 模式可能不太适合 VPN 软件。我对 Windows XP 模式不太熟悉,不知道为什么这会成为一个问题,但你仍然可以使用不同的虚拟化平台,例如VMware或 VirtualBox。
例如,您可以使用 VMware Server 安装 32 位 Windows XP 虚拟机,并将该虚拟机配置为每次计算机启动时启动。只要您将网络适配器配置为桥接网络适配器,VPN 软件就应该能够在本地网络和远程主机之间路由流量,就像安装在物理机器上一样。
答案2
安装 Windows 7 x64。使用泼妇连接到您的 VPN。使用 Windows XP 模式作为您的通讯软件。
答案3
如果您拥有支持它的许可证,我强烈建议您运行 Windows 7 x64 或 Linux x64,安装 VirtualBox,并以客户机身份运行 32 位操作系统。一旦软件兼容 64 位,您就可以放弃客户机,只需将其安装在主机上即可。
如果你下定决心要完成这项工作,而且你很厉害,你可以对 windows 32 位内核进行十六进制编辑以启用“物理地址扩展“。这将允许您使用所有 RAM。是的,就这么简单。
这里有一份非常详细的指南在 evga 论坛上。
十六进制编辑并不难。指南看起来需要 45 分钟。有人还声称你可以用额外的内存创建一个 ramdisk,并将页面文件放在上面,实际上是通过分页层来使用额外的内存。
答案4
您可以将剩余内存用作 RAM 磁盘:http://www.superspeed.com/ramdisk.php