![使用 Windows 7 XP 模式玩游戏](https://linux22.com/image/1264031/%E4%BD%BF%E7%94%A8%20Windows%207%20XP%20%E6%A8%A1%E5%BC%8F%E7%8E%A9%E6%B8%B8%E6%88%8F.png)
我家里有 Windows 7 (x64),我想玩一些老游戏(特别是 Lands of Lore 3,还有一些其他游戏)。这款游戏在 Windows 7 上无法正常运行,而且据我所知没有补丁可以修复其问题。
我可以使用 XP 模式来玩这个游戏(以及其他非 Windows 7 的好游戏)吗?或者有更好的方法吗?
我只有一台电脑,双重启动让我害怕……(所以不要双重启动!)
另一个问题:当我使用 DOSbox 或 VM 时,我是否会获得完整的硬件支持(充分利用我的显卡等)?
我已决定使用 VirtualBox 或 VMware,我将检查哪一个提供最佳性能。
答案1
你可以尝试VMware工作站,它是一个类似于 VirtualPC XP Mode 的虚拟化程序,但它允许 VM 通过 Direct3D 直接访问显卡硬件。
它不是免费的,但有一个免费试用版,可以让您有机会看看它是否适用于您的游戏。
答案2
你可能会发现道斯宝箱是一个更好的选择。它模拟运行 MS-DOS 的 x86 机器。
- 转到 C:\,删除 Westwood 文件夹。
- 打开 DosBox。
- 挂载光盘 1 的 ISO 映像(我实际上将驱动器 D 挂载为 CDRom)
- 在运行 Install.exe 之前 - 调整 DosBox 可以识别的 C 盘大小。这就是让用户感到困惑的原因,即使使用 DosBox 也是如此。我使用的命令是“mount c C:\ -size 50000”或类似的命令。
- 现在输入“D:”以选择 D 驱动器,然后运行 Install.exe。或者 Setup.exe。我忘了是哪一个,它也在其中一个子目录中,因此您可能需要在指定其中一个内部目录时重新挂载 D:\。
- 它会弹出一个带边框的 EULA,点击回车键 - 通常情况下,它会在这里崩溃。但是 - 由于我们通过 -size 命令告诉 DosBox 分配和利用更多内存,它应该会弹出实际的设置。它会首先弹出“声音测试”,单击“检测声音”等。接下来 -
- 默认情况下,可用缓存为 50000,而我认为需要的是 82000。将其重新调整为 83000。
- 点击下一步,让安装程序完成安装。它不会在 93% 处卡住,不会崩溃等。它会完全安装。
- 安装完成后,退出 DosBox,调整选项等。在 [autoexec] 下的选项底部,输入以下内容:
mount d D:\ -t cdrom
mount c C:\westwood\lolg
c:
lolg
- 无论游戏以全屏模式还是窗口模式运行,它都会显示全部细节。尽情享受吧!!
但是您仍然必须使用 DosBox 来玩 - 至少我们不需要虚拟机!
答案3
正如 Alan B 所说,您可以使用 DosBox。但您也可以使用 VMWare 或 VirtualBox(或其他类似程序)在您的 SO 中模拟另一个 SO,例如玩一些与 Windows 7 不兼容的 Windows 98 和 XP 游戏。