Как запускать DOS программы и игры в Windows 11 и 10

Запуск DOS игр и программ в WindowsЕсли вы попробуйте запустить исполняемый файл DOS в современной версии Windows, вместо окна соответствующей программы появится сообщение: «Невозможно запустить это приложение на вашем ПК», поскольку приложения DOS не поддерживаются. Однако, возможности их запуска существуют.

В этой инструкции способы запуска DOS программ и игр в Windows 11 и Windows 10, для чего можно применить несколько различных подходов.

DOSBox

Если основная ваша задача — запуск старых DOS-игр, возможно, DOSBox будет лучшим вариантом для этого за счет своей отличной совместимости, удобства и сравнительно стабильной работы.

Пример использования DOSBox:

  1. Скачайте DOSBox для вашей ОС с сайта https://www.dosbox.com/ (в нашем примере — это Windows 11, загружаем Win32 Installer несмотря на то, что система 64-разрядная).
  2. Подготовьте файлы DOS, которые вы планируете запускать в какой-либо папке на компьютере.
  3. Запустите DOSBox и подключите эту папку с помощью команды mount. Пример использования:
    mount c c:\dos\
    в результате выполнения внутри DOSBox содержимое папки C:\dos на компьютере окажется подключено как виртуальный диск C. Подключение папки в DOSBox
  4. Запустите то, что требуется в командной строке DOSBox с подключенного диска. В примере на изображении ниже я запускаю Norton Commander. Запуск программы в DOSBox
  5. А уже из него — игру, которая исправно работает. Старая игра запущена в DOSBox
  6. И, на всякий случай: Ctrl+F10 — освобождает мышь из окна DOSBox, а Ctrl+F9 — выходит из него.

После установки DOSBox в меню «Пуск», помимо прочего, будет добавлен ярлык для открытия файла конфигурации (открывается в текстовом редакторе, в нём же сохраняется). Для большинства пользователей всё сравнительно исправно работает, но мне пригодилось изменение чувствительности мыши (пункт sensitivity).

Файл конфигурации DOSBox

Подробные сведения о конфигурации DOSBox можно найти на странице https://www.dosbox.com/wiki/Dosbox.conf

Существуют и альтернативные сборки DOSBox с расширенными возможностями: например, DOSBox-X и DOSBox SVN Daum.

vDos

vDos также позволяет запускать DOS-приложения в Windows последних версий, но стабильную работу мне удалось получить лишь для программ с текстовым интерфейсом, и то далеко не со всеми. Порядок использования:

  1. Скачиваем и устанавливаем vDos, официальный сайт — https://www.vdos.info/
  2. Скопируйте папки и файлы DOS в папку с vDos, эта папка со всей внутренней структурой будет работать как диск C: в запущенном vDos.
  3. Если сразу после установки запустить vDos, автоматически запустится демонстрационная программа DataPerfect. Так как нам это не требуется, откройте файл autoexec.txt в папке установки vDos и удалите строку CALL DPTEST\STARTDP.BAT, сохраните файл и лишь затем запускайте vDos. Файл autoexec в vDOS
  4. Используйте командную строку для запуска игры. Например, игра расположена в папке vDos во вложенной папке Games\game.exe. Используйте две команды: cd Games для перехода к папке, а затем game.exe для запуска игры. По какой-то причине запуск с указанием полного пути у меня не сработал.
  5. Как было отмечено выше, мало что получилось запустить с помощью vDos в моем тесте, потому повторю скриншот с файловым менеджером, но уже не из DOSBox. vDos запущен

Возможно, поработав с конфигурацией vDos возможно обеспечить и лучшую работу эмуляции.

NTVDMx64

Старые версии Windows умели запускать DOS-программы без каких-либо дополнительных трюков. В Windows NT это было реализовано с помощью виртуальной машины NTVDM.

NTVDMx64 — патч для современных версий Windows, включая Windows 11 и Windows 10 x64, встраивающий нативную поддержку запуска DOS-программ в систему. Учитывайте следующие нюансы:

  • Установка NTVDMx64 меняет файлы системы и требует отключения Secure Boot в БИОС/UEFI
  • Антивирусы ругаются на файлы NTVDMx

Поэтому, установка NTVDMx64 — под вашу ответственность.

Принцип использования:

  1. Компилируем сами из исходников автора https://github.com/leecher1337/ntvdmx64 или берем готовый установщик, например, здесь и используем файл install.bat для установки (вариант HAXM требует включенной виртуализации Intel VT-x, вариант CCPU — нет), запускаем файл install.bat и перезапускаем систему после установки.
  2. Запускаем программы DOS также, как и любые другие программы прямо из среды Windows. Игра DOS с помощью NTVDMx64 в Windows 11

В моем тесте полностью исправно работали программы DOS с текстовым интерфейсом и, сравнительно нестабильно и медленно — отдельные игры с графическим режимом экрана.

Графика в NTVDMx64

Виртуальная машина

При желании можно попробовать запускать DOS-игры и программы в виртуальной машине. Возможны разные подходы, в моём случае хороший был получен при установке Windows 98, эта система поддерживает запуск DOS-программ в VirtualBox (и не был достигнут при установке FreeDOS и некоторых других попытках).

Я использовал готовый образ виртуального жесткого диска Windows 98 для VirtualBox загруженный с Archive.org (подробнее о том, как найти старые программы на archive.org). Создал виртуальную машину, подключил диск, запустил — почти всё, включая Интернет (для загрузки старых DOS-программ с сайта old-dos.ru) и их запуск исправно, но иногда медленно, работали:

Игра DOS в виртуальной машине Windows 98 VirtualBox

На эту тему может пригодиться инструкция Виртуальные машины VirtualBox для начинающих.

Надеюсь, один из вариантов подойдёт для ваших целей и запуска нужных DOS-программ в современных ОС.

Комментарии (12) к Как запускать DOS программы и игры в Windows 11 и 10

  • Александр

    Вчера попытался установить виртуалбокс на 10. система ушла в бсод. Пробовал hiper-v поставить тоже самое

    Ответить

    • Dmitry

      А что конкретно за BSoD?

      Ответить

      • Александр

        Врать не стану не записал его. Но что то с крипто про связано. Видать конфликт идёт

        Ответить

        • Dmitry

          Ну я как бы в курсе. Вопрос о том, какой конкретно — они разные бывают

          Ответить

  • Ruslan

    Мне нравится dos box. Кстати в настройках в файле бокса можно прописать команды монтирования диска
    Что бы постоянно не набирать. Так же смотировать привод. Иногда нужен. Кстати неплохо эмулирует джейнерал миди. Звучит миди практически как железный.

    Ответить

  • Sergey

    Есть ещё 86box, например

    Ответить

  • Дмитрий

    Спасибо большое. На работе обновил комп до Windows 10, а старая досовская программа перестала запускаться. Помогла установка vDos. Спасибо еще раз)))

    Ответить

  • Diamant

    Игрyхи не запускаются. Вместо них черный экран и текст: : EGA : VGA
    И че делать с этим?

    Ответить

    • Dmitry

      Здравствуйте.
      А каким способом запускаете? DOSBox?
      Вообще сообщение, похоже, говорит о том, что с выводом изображения проблемы на «виртуальный монитор»

      Ответить

  • Мария Константиновна

    Есть еще один нестандартный способ запуска DOS-программ на компьютерах с установленной Windows 10 (и я использую именно его). Но данный способ пригоден только для жестких дисков с таблицей разделов MBR (и, соответственно, с установленной 32-битной версией Windows 10).

    В начале жесткого диска я создала «ностальгический» раздел FAT16 размером около 133 МБ (десятичных, т. е. около 133 млн. байт) и установила на данный раздел ОС MS-DOS версии 6.22 (с некоторыми файлами из 5-й версии DOS’а, не вошедшими в шестую — assign.com, join.exe, mirror.com). Под DOS’ом я установила русский NC 5,51, NU 8.0, архиваторы Arj, PkZip/PkUnZip, LHArc, RAR и др., антивирусы Adinf, AidsTest, DrWeb, компиляторы Borland Pascal 7.0 и Borland C++ 3.10 и некоторые другие программы. Всё прекрасно работает.

    Переключение из Windows 10 в DOS осуществляется путем смены активного раздела в программе EaseUS Partition Manager или AOMEI Partition Assistant, с последующей перезагрузкой. Обратное переключение — путем прямой правки таблицы MBR (смена активного раздела) в программе Norton Disk Editor. Опять-таки после этого необходима перезагрузка.

    Хотела еще установить Windows 3.11. Установиться-то она установилась, но при запуске «волшебной» команды Win на миг появляется заставка, после чего система безнадежно виснет — в левом верхнем углу экрана белый мерцающий курсор на черном фоне. Ничего не остается, как только перезагрузиться ..

    С уважением, Мария Константиновна.

    Ответить

  • Григорий

    У меня конкретный вопрос по запуску игры LINES через DOSBox на Window10. Игра заметно тормозит по сравнению с тем, что было, например, под WindowsXP, но главное есть два недостатка: во-первых, раньше она запускалась во весь экран, а сейчас — только в свертке, и квадратик для перехода к полному экрану не активен, и во-вторых, раньше пароль требовался только для первого запуска, а дальше игра открывалась автоматически после клика по заставке. Сейчас при каждом сеансе через DOSBox нужно вводить пароль, т.е. он не сохраняется. Нет ли возможности решить эти проблемы через редактирование настроек? Особенно важна первая, потому что от мелких шариков глаза устают.

    Ответить

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

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