Содержание
Как запустить программы MS-DOS под другой ОС — DOSBox / Заметки Сис.Админа
Всем доброго времени суток и прочих разностей. Сегодня поговорим про запуск, с помощью DOSBox, программ MS-DOS из под семейства операционных систем Windows (и не только из под неё).
Если Вы еще не очень поняли о чем идет речь, то поясним.
Не беремся судить, застали Вы или нет, но когда-то существовала такая замечательная (вполне серьезно) операционная система MS-DOS для компьютеров на базе архитектуры x86. Под неё же, что логично, в своё время, было множество программ и игр.
Нюанс в том, что не все эти программы и игры успешно запускаются и совместимы с современными ОС, а воспользоваться ими порой надо. Кто-то ностальгирует по игрушкам, кому-то требуется старый софт, который выполняет специфичные функции, но не переписан под текущие реалии и прочее прочее.
Давайте приступать.
DOSBox представляет собой эмулятор для запуска старых программ и игр под MS-DOS из под различных операционных систем, куда входит не только Windows, но и Linux, FreeBSD, OS X, iOS, OS/2, BeOS, KolibriOS, Symbian OS, QNX, Android.
По сути, — это такая себе виртуальная среда на манер VirtualBox, правда называть её так и сравнивать их было бы не совсем корректно по многим и многим причинам.
Скорость того как эта радость работает зависит от, традиционно, компьютера, где Вы её запускаете, либо от указанных в конфигурационном файле данных.
Основным достоинством является простота работы о которой мы поговорим ниже.
Базовые особенности функционала:
- Не требуется ни x86-процессор, ни копия оригинальной MS-DOS;
- Динамическое ядро процессора;
- Эмуляция файловой системы;
- Графическая эмуляция;
- Сетевая эмуляция (в том числе эмуляция модема через TCP/IP, сетевой туннелинг IPX).
- Поддерживает большое число старых игр (около 1000) и множество программ (не считали).
Давайте теперь про установку и использование.
DOSBox — установка
Взять программу-эмулятор можно по этой ссылке, т.е с сайта разработчика. Распространяется совершенно бесплатно. Выбрать надо строку «Download DOSBox DOS Emulator«, после чего произойдет загрузка программы (возможно потребуется переадресация на другой сайт):
Установка до невозможности проста, просто везде жмём далее, далее и далее, не забыв на одном из этапов выбрать путь установки (если, конечно, Вам это требуется). После установки у Вас должен будет в панели «Пуск«, да и на рабочем столе, появится значок DOSBox.
Как правило, простота использования заключается в том, что Вам не требуется совершать лишние действия, а достаточно просто, допустим, из проводника Windows, перетащить файл приложения на значок (ярлык DOSBox), либо, если очень хочется, то можете сначала запустить DOSBox (как на скриншоте выше), а потом перетащить туда программу.
DOSBox — использование
Вот, например, мы устанавливаем старенькую игру Doom (еще первую её версию), которая под 10-ткой запускаться, ну никак не хочет. Для этого перетаскиваем её setup.exe в окно DOSBox'а:
Перед сим процессом нас спрашивали, что нам потребуется из конфигурации (клавиатура, мышь, звук и тп, а так же в каком виде оно потребуется), но используя строки параметров Вы всегда можете их изменить:
- Choose Music Sound Card, — позволит звуковую карту для музыки и её тип;
- Choose Music Sound Card, — позволит звуковую карту для эффектов и её тип;
- Confgure Conroller Type, — позволит выбрать нужна ли Вам только клавиатура или клавиатура с мышью;
- Save Parametrs and launch Doom, — сохраняет и запускает текущее приложение;
- Run a Network/Modem/Serial game, — позволит задать параметры сети, модема и пр;
- Restore a Network/Modem/Serial savegame, — позволит быстро восстановить сохраненные параметры.
Ну и, собственно, понеслась:
Есть и звук (не смотря на что сам DOSBox запущен под Windows 10) и управление и всё на свете. Пользуйся — не хочу.
Тоже самое и с программами, да и с многим другим. По долгу службы я пару раз сталкивался с фирмами, которые всё еще работают исключительно на этом эмуляторе, т.
к переписывать софт под новые ОС не то дорого, не то не кому, не то лень.
Ладно. Давайте к послесловию.
Послесловие
Ну, если говорить кратко и совсем в двух словах, то вот такая вот получилась статья по DOSBox'у. Можно еще рассмотреть отдельно конфиги и мелкие нюансы, но это достаточно специфичная тема. Если хотите, то можем в общем-то сделать отдельную статью или дописать эту.
Как и всегда, если есть какие-то вопросы, мысли, дополнения и всё такое прочее, то добро пожаловать в комментарии к этой статье.
Источник: https://sonikelf.ru/kak-zapustit-programmy-ms-dos-pod-drugoj-os-dosbox/
Запуск DOS-программ на Windows 7 в Windows XP mode
Posted by admin on 06.04.2012 in Windows 7 | ∞
На новые машины стали ставить Windows 7 и тут же столкнулись с тем, что DOS-программы не запускаются вообще.
Настройка режима совместимости в свойствах файла никак не влияет на запуск (в Windows XP это хоть как-то помогало). В результате гугления выяснилось, что Микрософт предлагает DOS-программы на Windows 7 запускать в виртуальной машине.
Разработчики позаботились о том, чтобы этот совершенно дикий метод создавал как можно меньше неудобств, а для неискушенного пользователя выглядел почти прозрачно.
Правда, для этого кто-то должен все предварительно настроить… Технология называется Windows XP Mode. Об этом и пойдет речь.
Установка Windows XP mode
1. (Пофиксено в Windows 7 SP1) Windows XP Mode можно поставить не на любую машину. Должна быть поддержка виртуализации. Иногда её нужно включать в BIOS’е машины.
Достоверно убедиться в пригодности ПК для Windows XP Mode можно с помощью теста Intel Processor Identification Utility. Программа требует процесса установки.
После запуска на закладке «Технологии ЦП» нужно посмотреть значение в строке «Технология виртуализации Intel».
2. Скачиваем WindowsXPMode_ru-ru.exe со страницы Windows XP Mode and Windows Virtual PC. Это подготовленный разработчиком образ виртуальной машины с Windows XP SP3, размером почти 500 Мб.
Скачивается очень долго, у меня заняло больше 4 часов. Попутно сразу скачиваем с той же страницы и Windows6.1-KB958559-x64-RefreshPkg.
msu — это обновление как раз и есть Microsoft Virtual PC, в среде которого будет запускаться виртуальная машина.
3. Устанавливаем WindowsXPMode_ru-ru.exe. Программа установки спросит путь для виртуальной машины. Размер каталога будет большой (для пустой машины порядка 1.5 … 2 Гб), поэтому нужно позаботиться, чтобы на диске было достаточно свободного места. Ставим на диск D:.
4. Устанавливаем Windows6.1-KB958559-x64-RefreshPkg.msu. Песле установки перезагрузка обязательна.
Настройка DOS-программы в Windows XP Mode
В меню Пуск выбираем: Все программы — Windows Virtual PC — Windows XP Mode.При первом запуске происходит конфигурирование Windows XP Mode.Автоматически создается пользователь XPMUser с правами администратора. Для него запрашивается пароль.
От имени этого пользователя будет происходить вход в виртуальную ОС. Если здесь сбрость флажок сохранения пароля, то придется вводить его при каждом запуске виртуальной машины и, соответственно, установленных на ней программ.
После вопроса о порядке установки обновлений в виртуальной гостевой ОС начинается настройка виртуальной машины. Процесс довольно длительный. На i5 3 ГГц занял 3 минуты. В результате открывается окно, в котором выполняется Windows XP SP3.
По умолчанию, в виртуальной Windows XP Mode 512 МБ ОЗУ и один жесткий диск на 120 Гб.
Если файлы программы находятся на нем, то из Windows 7 они будут доступны только через сеть, а это совсем не удобно. Зато диски Windows 7 по умолчанию автоматически подключаются в Windows XP mode как сетевые и выглядят в проводнике так:
\\tsclient\C\\tsclient\D
и т.д.
Конкретная задача
DOS-программа на Windows 7 (хост) находится в каталоге C:\ZAYAA.
Сама обращается за данными к сетевому ресурсу \\Cavs-4\ZAYAA, который подключен как диск Y:, так как DOS-программа не понимает сетевых путей, работает только с локального диска. Это работало на Windows XP, нужно запускать на Windows 7 SP1 x64.
На Windows XP mode (гостевая) подключаем диски через net use:
net use H: \\tsclient\C /PERSISTENT:YES /SAVECRED net use Y: \\Cavs-4\ZAYAA /PERSISTENT:YES /SAVECRED
Для второй команды потребуется ввести имя и пароль для подключения.
На Windows XP открываем папку H:\ZAYAA и делаем на рабочем столе ярлычок для DOS-программы из этого каталога. Запускаем, проверяем. Настраиваем параметры экрана.
Если все в порядке, то на гостевой копируем этот ярлычок с рабочего стола в каталог c:\Documents and Settings\All Users\Главное меню\Программы\ и делаем завершение сеанса: Пуск — Выход из системы.
Таким образом программа публикуется для хостовой ОС. Выключаем гостевую крестиком.
Теперь на хосте в меню «Пуск — Все программы — Windows Virtual PC — Приложения Windows XP Mode» появилась опубликованная программа. Можно этот значок скопировать на рабочий стол хоста и из него запускать программу.
Проблемы
Для каждого пользователя ПК нужно заново создавать его собственную виртуальную машину.
Работают DOS-программы в виртуальной машине очень медленно. В частности, поиск по подстроке в БД из нескольких тысяч записей длится порядка минуты, а в обычной (без виртуализации) Windows XP на аналогичном железе такой поиск происходит мгновенно.
Источник: http://AdmSoft.ru/zapusk-dos-programmy-na-windows-7-v-xp-mode