32-разрядная программа Windows может работать в режиме совместимости в 64-разрядной системе Windows. Например, смотрите здесь.
Другой вариант - это настройка экземпляра виртуального ящика, в котором сначала нужно установить 32-разрядную операционную систему Windows.
После этого вы сможете запустить 32-разрядную программу Windows в виртуализированной 32-разрядной операционной системе Windows. Это может включить программное обеспечение, которое не будет работать в режиме совместимости, но с определенным снижением производительности из-за накладных расходов на виртуализацию.
Microsoft поставляет файлы ISO для некоторых своих систем. Есть инструменты для упрощения загрузки, например, здесь.
Как и в случае с любой лицензией, покупка лицензионного ключа может стоить денег, или вы можете использовать лицензионный ключ со своего старого, неиспользованного компьютера.
Обновить:
Можно также использовать 16-битную Windows. Например, archiv.org содержит iso (ссылку), которую можно запустить в VirtualBox.
Для 16-битных приложений DOS можно использовать эмулятор DOSBox , если это необходимо, вместе с FreeDOS. Компания gog.com использует это (см. Ниже).
Обновить:
Кажется, file
утилита Unix способна идентифицировать исполняемые файлы:
а) колонизация (игра 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
б) Dungeon Keeper (игры для 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
в) Dungeon Keeper 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
из установки msys2 .