Запуск 16-битных программ в Windows 11 и 10

Запуск 16-битных программ в Windows 11 и 10Некоторые пользователи могут столкнуться с необходимостью запустить 16-бит игру или программу из очень старой версии Windows. Стандартными средствами выполнить этого в современных x64 ОС не получится. Тем не менее, запуск возможен.

В этой инструкции подробно о простом способе запустить 16-битные Windows программы в x64 Windows 11 и 10. На близкую тему: Запуск DOS программ и игр в Windows.

Использование WineVDM (OTVDM) для запуска 16-бит приложений в 64-бит Windows

Если вы попробуете запустить программу, разработанную для версий Windows от первой до 3.11 в Windows 11/10 x64, вы получите сообщение об ошибке «Невозможно запустить это приложение на вашем ПК».

Невозможно запустить это приложение на вашем ПК

Причина — отсутствие поддержки 16-разрядных приложений в новых 64-битных версиях ОС.

Даже если попробовать использовать параметры совместимости, например, установить режим совместимости с Windows 95/98, это не решит проблему.

Выбор режима совместимости в Windows

WineVDM (OTVDM) — сторонний бесплатный компонент с открытым исходным кодом, позволяющий выполнить запуск 16-битных приложений в современных ОС (по сути, адаптированная версия Wine, транслирует Win16 в Win32), для его использования достаточно выполнить следующие шаги:

  1. Скачайте последнюю версию WineVDM с GitHub разработчика и распакуйте архив в удобное вам расположение. Важно: расположение подберите так, чтобы не менять его в дальнейшем, если после установки переместить папку, 16-битные приложения снова перестанут работать.
  2. Запустите ярлык install или install (no console) для установки (по факту, производятся лишь изменения в реестре для того, чтобы запуск 16-бит программ выполнялся с помощью WinVDM/OTVDM). При использовании первого в дальнейшем программы будут запускаться внутри окна консоли (даже те, что имеют графический интерфейс), второго — без видимого окна консоли. Установка WineVDM или OTVDM
  3. Готово. Теперь 16-битные программы Windows будут запускаться автоматически без каких-либо дополнительных действий: 16 битная игра работает в Windows 11 x64

Дополнительная информация:

  • В папке утилиты присутствует файл otvdm.ini, позволяющий настроить конфигурацию. По умолчанию все строки закомментированы, но, если что-то потребуется изменить, уберите «;» в начале нужной строки и внесите необходимые изменения в параметры. Файл конфигурации otvdm.ini
  • WineVDM также позволяет запускать исполняемые файлы DOS, однако для этого надежнее использовать DOSBox.
  • При желании можно не выполнять «установку», а использовать командную строку:
    otvdm.exe путь_к_16_бит_программе.exe
  • В папке WineVDM (OTVDM) присутствует файл .reg для удаления сделанных в ходе установки изменений.

Учитывайте: несмотря на то, что в целом инструмент работает исправно, не исключено, что с какими-то старыми программами он «справиться» не сможет. В этом случае можно попробовать использовать виртуальные машины со старыми ОС для их запуска.

Найти библиотеку старых 16-битных игр и программ можно здесь.

Комментарии (3) к Запуск 16-битных программ в Windows 11 и 10

  • Andrey

    Здравствуйте! Скажите, пожалуйста, почему старая игра Tumble Bugs 2 не запускается на Windows 11, даже в режиме совместимости? WineVDM поможет или нет?

    Ответить

    • Dmitry

      Здравствуйте.
      Нет, WinVDM к ней не применим. А вот что посоветовать — не знаю, но для начала попробовал бы из другого источника игру взять.
      И, кстати: что именно происходит при попытке запуска?

      Ответить

      • Andrey

        Она устанавливается, но при запуске картинка игры зависает и мерцать начинает. На Windows 7 прекрасно работает. Первую-то часть (TumbleBugs Remastered) ладно перевыпустили для новых ОС, работает и в Windows 11, а вторая часть не хочет.

        Ответить

Оставить комментарий

Интересное
Список инструкций Windows 11 Windows 10 Подписаться