如何让非常旧的应用程序在 64 位 Windows 上运行?

如何让非常旧的应用程序在 64 位 Windows 上运行?

我有一个为 Windows 3.1 设计的非常老的应用程序。我能够在 Windows 7 上使用此应用程序,但那是 32 位的 Windows 7。现在我已将 Windows 重新安装为 64 位,但此应用程序无法运行,提示不兼容。我尝试在 Windows '95 模式下运行该应用程序(及其其他辅助应用程序),但仍然出现相同的消息。

如何在 64 位 Windows 上运行这个旧应用程序?

需要说明的是,该应用是一款名为“Sim Tower”的游戏

答案1

您可以使用 Dosbox 和 Windows 3 for dosbox 安装并运行它。

  1. 下载控制箱
  2. 下载Windows 3 的 Dosbox
    注意力:您必须拥有 Windows 3 许可证,才可以使用它。下载仅在那里,因为您无法从微软本身找到官方下载。
  3. 将两个档案解压到新建文件夹。
  4. 向此文件夹添加一个新文件夹并将其命名为Simtower
  5. 现在将 Sim Tower 中的所有文件添加到此文件夹。
  6. 启动 dosbox。
  7. 现在在 dosbox-commandline 执行以下命令:

    mount c c:/your/path/where/you/have/dosbox/installed

  8. 只需c:在 dosbox 命令行中写入:即可更改为 c 盘。
  9. windows.bat在 dosbox 内启动。
  10. Windows 3 现在将启动。
  11. 打开文件夹Main-> File Manager
  12. 现在应该有一个Simtower文件夹。
  13. 打开它并启动setup.exe
  14. 现在只需重新启动 Windows 3,即可运行 Simtower。

当然,这也适用于其他 Windows 3 程序。

Windows 3 的 dosbox 源代码。

答案2

如果它是 Windows 3.1 应用程序,则它是 16 位应用程序,而不是 32 位应用程序。Windows 7 64 位不再具有 16 位子系统。因此您无法直接运行此应用程序。您可以安装 XP-Mode 以在 Windows 7 上运行 Windows XP,然后在该 XP 虚拟机中运行您的应用程序。

相关内容