可能重复:
为什么 64 位操作系统无法运行 16 位应用程序?
如何让 16 位程序在 64 位 Windows 上运行?
在工作中,我的新开发机器是 Windows 7 64 位(因此我可以使用额外的内存并运行虚拟机)。但是我有一个难题:似乎 16 位 DOS 程序无法在 Windows 7 64 位下运行。
我有一个用 Clipper 编写的旧遗留程序,需要定期运行。
我无法访问兼容性设置,因为 Windows 7 只是将其变灰。
答案1
对于较旧的 DOS 程序,您可以尝试在DOS盒模拟器。
答案2
你给了你的自己的您的问题的解决方案:
所以我可以...运行虚拟机
只需运行一个虚拟机是能够运行您的 Clipper 应用程序、带有早期版本 Windows 或 FreeDOS(或真正的 MSDOS)的 VMWare。
请注意,您通常需要许可证才能在虚拟机中运行操作系统(这就是为什么如果您无法获得 Microsoft DOS 的许可证,FreeDOS 可能是一个可行的选择)。
答案3
如果您拥有 Windows 7 Professional、Ultimate 或 Enterprise,那么您可以使用内置的 Windows XP 模式。
答案4
我会推荐你D-Fend 重装上阵。
它包含 DOSBox 和图形用户界面,使配置更加容易。您甚至可以下载已包含和配置一些免费游戏的 D-Fend Reloaded。