我有一台装有 Windows 7 的 64 位计算机,想运行 16 位程序。因此,我安装了 Virtual Box 来实现这一点。
我如何获取 ISO 文件以便能够运行 32 位 Windows XP?这需要花钱吗?
答案1
您的 Windows 32 位程序可能在 64 位 Windows 系统上以兼容模式运行。例如参见这里。
另一个选择确实是设置虚拟盒实例,您必须先安装 32 位 Windows 操作系统。
然后,您将能够在虚拟化的 32 位 Windows 操作系统中运行 32 位 Windows 程序。这可能会启用无法在兼容模式下运行的软件,但由于虚拟化开销,性能会有一定的损失。
Microsoft 为其部分系统提供 ISO 文件。有一些工具可以简化下载,例如这里。
与每个许可证一样,购买许可证密钥可能需要花钱,或者您可能会使用旧的、未使用的计算机上的许可证密钥。
更新:
也可以使用 16 位 Windows。例如 archiv.org 带有 iso (关联) 可以在 VirtualBox 中运行。
对于 16 位 DOS 应用程序,可以使用DOS盒模拟器,如果需要与 FreeDOS 一起使用。gog.com 公司使用此模拟器(见下文)。
更新:
看来 Unixfile
实用程序能够识别可执行文件:
a) 殖民化(DOS 游戏)
marc@quadfork MINGW64 /c/Program Files (x86)/GalaxyClient/Games/Colonization/MPS/COLONIZE
$ file *.EXE
CLOSING.EXE: MS-DOS executable, MZ for MS-DOS
INSTALL.EXE: MS-DOS executable, MZ for MS-DOS, LZEXE v0.91 compressed
MAPEDIT.EXE: MS-DOS executable, MZ for MS-DOS
MPSCOPY.EXE: MS-DOS executable, MZ for MS-DOS
OPENING.EXE: MS-DOS executable, MZ for MS-DOS
VICEROY.EXE: MS-DOS executable, MZ for MS-DOS
b) 地下城守护者(DOS 和 Windows 游戏)
marc@quadfork MINGW64 /c/Program Files (x86)/GalaxyClient/Games/Dungeon Keeper Gold
$ file *.EXE
DEEPER.EXE: MS-DOS executable, LE executable for MS-DOS, DOS4GW DOS extender
DOS4GW.EXE: MS-DOS executable, LE for MS-DOS, DOS4GW DOS extender (embedded)
KEEPER.EXE: MS-DOS executable, LE executable for MS-DOS, DOS4GW DOS extender
c) 地下城守护者 2(Windows 游戏)
marc@quadfork MINGW64 /c/Program Files (x86)/GalaxyClient/Games/Dungeon Keeper 2
$ file *.EXE
DKII.EXE: PE32 executable (GUI) Intel 80386, for MS Windows
DKII_SOFT.EXE: PE32 executable (GUI) Intel 80386, for MS Windows
这是与file
来自系统管理软件安装。