如何在 Windows XP(或 Windows 7)下运行 Windows 3.1

如何在 Windows XP(或 Windows 7)下运行 Windows 3.1

我们工作中遇到了一件令人不快的事。

我们必须重新使用并修改一段上次构建于 20 世纪 90 年代末的代码。该工具集在 Windows 3.1 和 3.11 上运行。它无法在 Windows XP 下运行:NTVDM 报告未处理的异常。我们已经尝试了所有能想到的兼容性方法。(如果有人有针对此类事情的严格检查清单,我会接受的。)

有没有办法使用第三方虚拟机系统或其他东西在 Windows XP 或 Windows 7 中的模拟机器上运行真实的、实时的、诚实的 Windows 3.1 操作系统?我认为我们可以在模拟机器上安装旧的工具集并执行我们需要做的事情。

答案1

您可以在 VmWare、VirtualBox、Bochs 或任何其他具有完整 PC 硬件模拟模式的虚拟机中运行 Windows 3.1。我还听说 Windows 3.11 可以在 DosBox 下运行,但我自己还没有尝试过。

您还可以尝试在 VM 中安装 Windows 95 并在其上运行您的工具链,Win95 的 16 位子系统与 Win3.x 非常相似,但用户界面更好。

答案2

最好的选择可能是模拟 16 位处理器。我的理解是 qemu 可以模拟 16 位 x86 处理器:

http://qemu.weilnetz.de/qemu-tech.html#intro_005fx86_005femulation

然后,您将能够在新的映像上安装 Win3.1 并从那里开始。

答案3

VirtualBox 是免费的,您可能可以在一些废弃软件网站上找到 win 3.1/3.11,并在不到 20 分钟的时间内启动并运行它。

答案4

VMWare 播放器可免费用于非商业用途: http://www.vmware.com/products/player

相关内容