如何让 16 位程序在 64 位 Windows 上运行?

如何让 16 位程序在 64 位 Windows 上运行?

可能重复:
为什么 64 位操作系统无法运行 16 位应用程序?

当我尝试玩一款老游戏(例如《Skyroads》)时,出现以下错误消息:

此文件的版本与您正在运行的 Windows 版本不兼容。请检查您的计算机的系统信息,了解您是否需要 x86(32 位)或 x64(64 位)版本的程序,然后联系软件发布者。

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

答案1

根据您需要运行的程序类型,有几个选项:

  • 对于 16 位 DOS 游戏,你可以尝试DOS盒或者MS-DOS播放器

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

  • 如果以上方法都不符合您的目的,您可能需要运行一个带有您选择的完整操作系统(DOS、Windows 等)的虚拟机(VM)。虚拟盒VMWare 播放器通常用于虚拟机。

答案2

您可能可以在 Windows 7 的 xp 模式下安装它。您可以从 Microsoft 下载并安装 xp 模式。它的功能类似于虚拟机。我认为这在 Windows 7 pro 及更高版本中有效,但您可能需要执行一些黑客操作才能在 Win7 Home 中运行。

答案3

简短的回答是“不”,在 Windows x64 下无法本地运行 16 位应用程序。详细的回答是“可以”。如果您愿意尝试类似XP模式或其他虚拟化软件——您可以让它工作。

答案4

最好的办法是尝试在 32 位操作系统上运行它虚拟盒或者VMware 播放器

相关内容