我需要使用 16 位的 AcuODBC 驱动程序。它们目前在 Windows XP 上运行,但这是一台处理速度较慢且内存为 2GB 的旧电脑。我希望升级到具有 16GB 内存的更快电脑。
这些驱动程序无法安装在 Windows 8 等上,因为它们是 64 位,而任何 32 位 Windows 都不允许超过 4GB 的 RAM。
我该如何解决这个问题?
答案1
您唯一的选择是在 64 位主机上运行 32 位操作系统或 32 位虚拟机(通过 VirtualBox、VMware、Hyper-v 等)。
但是,32 位 Windows 上可以有超过 4GB 的 RAM如果您运行的是操作系统的服务器版本(即 Windows Server 2012、2008 R2 或 2008)。这些操作系统允许您使用最多 128GB 的 RAM。
微软尚未在其 32 位桌面操作系统(Windows 7/8/10)上提供 PAE,因此无论实际安装了多少 RAM,您都只能看到 4GB 的 RAM。
但需要注意的是,尽管 PAE 允许您使用超过 4GB 的 RAM,但每个应用程序仍将限制为 4GB,并且您仍然无法运行 64 位代码。您甚至无法运行 64 位 VM,但您可以使用 16 位程序。