windows

如何让16位的程序在64位的Windows上工作?

Possible Duplicate:
为什么64位操作系统不能运行16位的应用程序?

当试图玩一个老游戏时,例如Skyroads,我得到以下错误信息。

这个文件的版本与你所运行的Windows版本不兼容。检查你的计算机的系统信息,看你需要的是x86(32位)还是x64(64位)版本的程序,然后联系软件发行商。

如果我理解正确的话,Skyroads是一个16位的程序,在64位的操作系统中不支持?是不是不可能让它在64位操作系统上运行?

有几个选项,取决于你需要运行什么样的程序。

  • 对于 16 位 DOS 游戏,您可以尝试DOSboxMS-DOS Player

  • 对于 16 位 Windows 应用程序(对于 Windows 1.x、2.x、3.0、3.1 等),有winevdm。它还提供了一定数量的 DOS 仿真。

  • 如果上述方法都不适合您的目的,您可能需要使用您选择的完整操作系统(DOS、Windows 等)运行虚拟机 (VM)。VirtualBoxVMWare Player常用于虚拟机。




你可能可以在windows 7的xp模式下安装。你可以从微软公司下载并安装xp模式。它的功能类似于一个虚拟机。我认为这在Windows 7 pro及以上版本中是可行的,但可能有一些黑客行为,你可以在win 7 Home中实现功能。