为什么是这样:
更具体地说,我有一个 64 位处理器(Intel Core 2 Duo)。当我安装了 Windows XP 和 Windows 7(均为 32 位)时,它们可以运行旧的 DOS 和 616 位 Windows 应用程序。
现在我已经安装了 64 位版本的 Windows 7。为什么它不能运行那些相同的应用程序了?
可能的重复:
为什么 64 位操作系统不能运行 16 位应用程序?
如何让 16 位程序在 64 位 Windows 上运行?
在工作中,我的新开发机器是 Windows 7 64 位(因此我可以使用额外的内存并运行 VM)。但是我有一个进退两难的问题:似乎 16 位 DOS 程序不能在 64 位 Windows 7 下运行。
我有一个用 Clipper 编写的旧遗留程序,我需要定期运行它。
我无法访问兼容性设置,因为 Windows 7 只是将它们变灰。
可能的重复:
为什么 64 位操作系统不能运行 16 位应用程序?
尝试玩旧游戏时,例如 Skyroads,我收到以下错误消息:
此文件的版本与您运行的 Windows 版本不兼容。检查您计算机的系统信息以了解您是否需要 x86(32 位)或 x64(64 位)版本的程序,然后与软件发行商联系。
如果我理解正确,Skyroads 是 16 位程序,64 位操作系统不支持?是否不可能让它在 64 位操作系统上运行?
我使用的是 Windows 8.1 x64,并且正在尝试使用旧版应用程序。
我收到一条错误消息,抱怨该程序与 x64 不兼容。
有没有办法强制程序在 64 位系统上以 32 位模式运行?
以下是一些屏幕截图,可能会说明这是什么类型的程序:
我运行箭头指向的程序,消息一个接一个地显示(点击确定时):

