我需要在 Windows 10 32 位计算机上运行旧的 DOS 程序 Presentations 2.0。运行可执行文件时,我收到以下错误:
OS Subsystem
C:\DosGames\PR20\PR.EXE
This system does not support fullscreen mode. Choose 'Close to Terminate the Application'
如果我选择“忽略”,该框会重新出现。第三次单击“忽略”时,该框不再出现,相反,dos 窗口变为蓝色,没有任何反应。
我已经在 Google 上搜索过这个问题,但我只发现有人回答“使用 DosBOX”,而没有我想要的详细说明。首先,我尝试过使用 DosBox,但由于完全不同的原因,它不起作用。其次,即使 DosBox 可以工作,我仍然想知道是否真的没有 DosBox 或其他模拟器就无法运行它?我认为应该可以在 Windows 10 下运行 DOS 应用程序,只要安装的是 32 位版本的 Windows 10。是不是所有全屏 DOS 应用程序都无法运行?
答案1
Windows 7 及更高版本已取消对以“本机模式”运行 DOS 应用程序的支持。在 Windows 7 下,您可以选择“Windows XP 模式”,即运行 Windows XP 的虚拟机,可以运行旧版 DOS 应用程序。虽然虚拟机仍然是一种选择(前提是您拥有 Windows XP 的合法许可证或在 VM 中安装了 FreeDOS 等 DOS 克隆),但无法在任何较新版本的 Windows 中本机运行 DOS 程序,无论您使用的是 32 位还是 64 位 Windows。
32 位 Windows 7 中所谓的 16 位 DOS 子系统实际上并不是用于运行 DOS 应用程序,而是用于不尝试直接操作屏幕的“控制台模式”程序(字符模式)。