Как запустить dos в windows 7

Запуск DOS-программ на Windows 7 в DOSBox

На Windows 7 не работают DOS-программы, хотя на Windows XP с ними проблем не было. Микрософт предлагает запускать DOS-программы в специальной виртуальной машине Windows XP mode. Это действительно работает, но данная технология слишком громоздка, запуск и завершение программ занимает много времени. Однако, есть более удобное решение сторонних разработчиков — DOSBox.

Эксперименты показали, что в DOSBox та же DOS-программа работает быстрее на четверть. Установка и настройка занимает значительно меньше времени.

Особенности DOSBox

Системный диск в DOSBox имеет имя Z:

Команда net use НЕ поддерживается. Поэтому для подключения сетевых дисков нужно сначала подключить их в хостовой системе, а потом подмонтировать в гостевой командой mount

Русификация встроенными средствами DOSBox: keyb ru441 866
Переключение раскладки:
RUS — левый ALT + правый Shift.
LAT — левый ALT + левый Shift.
Либо вместо этого запускать не саму программу а cmd файл, в котором сначала запускать свой русификатор, например vrun.com (переключатель — правый Shift).

Размер экрана можно изменить параметром windowresolution в файле «c:\Program Files (x86)\DOSBox-0.74\dosbox.conf» (размер по умолчанию слишком маленький) либо при запуске DOS-программы подключать отдельный файл конфигурации.
Пример: windowresolution=1024×768.
Однако, для этого необходимо изменить и параметр output, т.к. при значении по умолчанию (output=surface) изменение разрешения не поддерживается.
Пример: output=ddraw.

При запуске программы в DOSBox без дополнительных параметров каталог программы автоматически монтируется в DOSBox как диск C:
Например, в ярлыке запуска написано: «C:\Program Files (x86)\DOSBox-0.74\DOSBox.exe» C:\PROGA\prog.exe
Тогда каталог хостовой системы C:\PROGA будет подключен в DOSBox как диск C: и в нем будет запущена программа prog.exe
Еще в строке запуска нужно добавлять:
-exit — для закрытия DOS-окна по завершении работы программы,
-noconsole — для скрытия служебного окна DOSBox.

Конкретная задача

DOS-программа на Windows 7 (хост) находится в каталоге C:\ZAYAVKA. Сама обращается за данными к сетевому ресурсу \\Cavs-4\ZAYAVKA, который подключен как диск Y:, так как DOS-программа не понимает сетевых путей.

На хосте подключаем сетевой диск:

В файл «c:\Program Files (x86)\DOSBox-0.74\dosbox.conf» дописываем в конец в секцию [autoexec]:
keyb ru441 866
mount Y Y:\
set clipper=f100

(здесь первая строка — русификатор,
вторая — монтируем в DOSBox на букву Y путь на хосте Y:\ ,
третья строка нужна для работы этой программы)

Как запустить DOS-приложение под Windows 7?

Страница 1 из 2 1 2 >

Собственно основная часть вопроса сокрыта в названии темы.
Сопутствующая информация:
Приложение (на самом деле оно не одно, но проблема у всех одна и та же) написано 15 лет назад, когда о Windows 7 наверное даже Гейтс ещё не задумывался.
ОС — Windows 7 32-bit (лицензионка, поэтому решать проблему установкой другой винды не могу); от железа проблема не зависит — приложения не запускаются на Core i5, Core i7, Core2 Quard и т.п.

При попытке запуска интересующих приложений выскакивает сначала сообщение

Unable to locate NVKEYNT kernel driver
c:\windows\system32\cmd.exe
This system does not support fullscreen mode. Choose ‘Close’ to terminate the application.

Мои попытки запустить приложение при помощи разных режимов совместимости не увенчались успехом.

Есть ли какие-нибудь идеи, как заставить работать эти приложения под семёркой?
— На предыдущей работе эти програмульки с горем пополам шли под Windows XP
Или же под семёркой ставилась виртуальная машина с Win95 и с неё уже запускались эти проги. При этом гемороев было море, потому как все файлы исходников и результатов приходилось перекидывать через создаваемую виртуальную сеть (между реальной и виртуальной машиной), да и просто не удобно.

Серёга — Bilder
Посмотреть профиль
Найти ещё сообщения от Серёга — Bilder

деревянное каркасное домостроение

проектирование гидротехнических сооружений

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

Варианты с DOSBox я уже пробовал. Не слишком просто. Нам нужно чтоб 20 человек (девочек) могли сами без проблем пользоваться этими программами без посторонней помощи.

Или это нереально?

Серёга — Bilder
Посмотреть профиль
Найти ещё сообщения от Серёга — Bilder

деревянное каркасное домостроение

Самое главное тут в конце вашего предложения: ". им . не интересно."
А вы пробовали их заинтересовать?
Мой знакомый программист, когда пришёл на новую работу, за голову схватился . было принято решение переписать весь "зоопарк" на современном языке программирования под современный виндовс (тогда это был Win2000). Попутно исправили все старые "косяки" и добавили новые возможности.
Его героический труд был замечен и оценён руководством по достоинству — ему был установлен весьма высокий оклад.
В общем, если найти настоящих спецов и заинтересовать их — то все вопросы можно решить.

А вы хотите, что бы специалисты работали за "интерес"?
Времена не те — платить всё равно придётся

проектирование гидротехнических сооружений

Мой знакомый программист, когда пришёл на новую работу, за голову схватился . было принято решение переписать весь "зоопарк" на современном языке программирования под современный виндовс (тогда это был Win2000). Попутно исправили все старые "косяки" и добавили новые возможности.
Его героический труд был замечен и оценён руководством по достоинству — ему был установлен весьма высокий оклад.
В общем, если найти настоящих спецов и заинтересовать их — то все вопросы можно решить.

А вы хотите, что бы специалисты работали за "интерес"?
Времена не те — платить всё равно придётся

НЕ ИНТЕРЕСНО — это значит, что им просто не интересно этим заниматься так же, как мне не интересно смотреть Дом 2 или мыльные оперы. Зарплата или орден во всю грудь тут ничего не меняет. После определённого возраста пропадает интерес к такой мишуре. А без знаний этих специалистов написать равноценную программу не получится. Калькуляторов подобных — полно, бесплатных и платных в интернете. А равноценных — не нашли пока.
Есть МКЭ программы, но они слишком дороги и сложны для решения наших достаточно тревиальных, задач.

На этом обсуждение варианта "НАПИСАТЬ ПРОГРАММУ ЗАНОВО" можно закончить.
Интересуют конкретные предложения, как же более простым способом запустить несколько DOS-приложений под семёркой.

У меня в настоящий момент со всеми упрощениями в структуре хранения данных получилось вот что:
1. Ставим DOSBox
2. Руссифицируем в три притопа два прихлопа DOSBox
3. Кидаем интересующие приложения в D:\DOS\
4. Туда же ещё кидаем keyrus.com (без него интерфейс программ — крякозбры)
На этом подготовка к работе самого DOSBoх-а заканчивается
Далее то, что придётся набирать каждый раз при запуске того или иного приложения:

Один раз набрать это "по бумажке" конечно не сложно. Но в день такое придётся набирать по 50 раз и более, тут даже самый спокойный человек взбесится.

Можно записать это, к примеру, в dosbox.conf в [autoexec], но тут заковыка в том, что разные программы в разных папках, значит пути разные будут (если всё в одну папку свалить — будет большой бардак из моря исходных файлов и результатов с сопутствующим мусором). Держать для этих целей несколько конфигов — тоже извращение.

Поэтому и ищу советов о том, как обойтись без всяких эмуляторов?

DOSBox для чайников. Инструкция по запуску классических игр под Windows

Примечание. Эта инструкция предназначена для пользователей Windows.

Шаг 1. Установка DOSBox

1. Заходим на сайт www.dosbox.com, переходим в раздел Download, находим версию для Windows (Win32 installer), скачиваем её. Скачивание происходит через сервис SourceForge, на котором располагаются многие проекты с открытым исходным кодом.

Примечание: На момент написания обзора актуальная версия эмулятора — 0.74-3. Номер версии меньше единицы не означает, что эмулятор — не законченный проект. DOSBox уже давно работает стабильно и используется, в том числе, для запуска старых игр в Steam и других онлайн-магазинах.

Но ничто не бывает идеальным, и разработчики находят и исправляют ошибки в приложении, так что время от времени следует обновлять DOSBox на своем ПК. Просто установите новую версию эмулятора поверх старой. При необходимости измените файл конфигурации (шаг 3, пункт 7).

2. Запускаем инсталлятор, устанавливаем эмулятор. Инсталлятор создает иконку на рабочем столе, а также добавляет DOSBox в меню «Пуск». Если вы запустите DOSBox сразу после установки, то увидите командную строку.

3. Закройте эмулятор, если вы его запустили. Всю настройку будем производить в Windows.

Шаг 2. Дополнительные инструменты

1. На странице DOSBox размещены также ссылки на различные графические оболочки для эмулятора. Вы можете воспользоваться одной из них. В этом случае читать этот гайд вам не потребуется, но, возможно, придется искать гайд по выбранному вами приложению. Мы предлагаем воспользоваться другим способом работы с DOSBox.

2. Так как планируется самостоятельная установка игр и приложений для MS-DOS, а также их дальнейшая настройка, лучше всего будет «вернуться» в 90-е и создать программную среду, максимально схожую с той, что была в те времена. Драйвера мыши, дополнительной памяти, привода компакт дисков и т. п. нам не потребуются. Все это включено в состав эмулятора. Но для комфортной работы в DOS потребуется файловый менеджер.

3. В качестве файлового менеджера лучше всего воспользоваться известным DOS Navigator, разработанного компанией RitLabs. Версию 1.51 можно скачать с сайта компании, или воспользоваться OpenSource версией, которая доступна на сайте www.dnosp.com (версия DOS/Real Mode).

4. Если у вас отсутствует физический привод компакт-дисков, то DOSBox может подключать их образы без использования сторонних программ (в форматах iso и cue). Или можно воспользоваться любым другим эмулятором приводов CD, в том числе встроенного в Windows 10.

Примечание. При использовании сторонних программ, образы дисков в виртуальном приводе придется менять только при выключенном DOSBox.

Шаг 3. Предварительная настройка

1. Теперь нужно настроить структуру каталогов на жестком диске. В любом удобном месте с помощью проводника Windows необходимо создать каталог DOS (вы можете назвать его иначе, но в этом случае не забудьте изменить команды, которые будете прописывать в конфигурационные файлы). Проще всего его создать в корневом каталоге диска C.

2. В каталоге DOS создайте подкаталоги DN, GAMES, IMAGES.

3. В каталог DN распакуйте из архива DOS Navigator.

4. В каталоге IMAGES разместите снятые образы дисков приобретенных игр. Если игры не требуют установки, то просто скопируйте их файлы в свой каталог в папке GAMES.

5. Самое время настроить DOSBox. Откройте меню «Пуск» и в группе DOSBox запустите DOSBox Options. В Блокноте Windows откроется текстовый конфигурационный файл, и туда нужно будет внести некоторые изменения.

6. Настройки по умолчанию адекватны большинству конфигураций ПК, так что трогать их не стоит. Разве что можно включить полноэкранный режим при запуске. Для этого нужно поменять строку

Но лучше включать полноэкранный режим после запуска кнопками Alt+Enter.

7. В конце файла конфигурации найдите раздел

и скопируйте под эту строку этот код:

Если вы меняли пути расположения каталога DOS, то измените путь на правильный в первой строчке.

Если вы не используете эмулятор привода компакт-дисков, а предпочитаете пользоваться встроенными средствами DOSBox, то строчку

замените на такую:

где C:\DOS\IMAGES\ — путь в Windows, где хранятся ваши образы дисков, а disk1.iso, disk2.iso и т. д. — имена файлов образов, которые вы хотите подключить к виртуальной машине. Переключение между дисками в DOSBox осуществляется клавишами Ctrl+F4.

Примечание. Будьте внимательнее при написании имен файлов и путей. Особое внимание обращайте на расширение файлов iso или img. Ошибка в написании приведет к тому, что команда при запуске DOSBox выполнена не будет, и ни один из образов не будет подключен.

Закройте Блокнот, сохраните файл.

Шаг 4. Устанавливаем, играем

1. Смонтируйте на виртуальный привод нужный вам образ диска или вставьте диск в дисковод, если не используете средства DOSBox и если это требуется для установки или самой игры.

2. Запустите DOSBox. Вы попадете в DOS Navigator. Если вы не знакомы с двухпанельными файловыми менеджерами 90-х, то это не беда.

  • Alt+F1 и Alt+F2 — выбор диска на левой и правой панели, соответственно.
  • Tab — переключение между панелями.
  • Кнопки со стрелками на клавиатуре — перемещение курсора.
  • Enter — войти в каталог или запустить приложение. DOS Navigator подсвечивает исполняемые файлы и выводит их в начале списка.
  • Alt+X — выйти из приложения (автоматически закроется DOSBox).
  • Alt+F9 — играть в лучший тетрис на ПК.

3. Если игра требует установки, то установите её с диска D. В DOS установочная программа, как правило, имеет название файла INSTALL.EXE, в отличие от SETUP.EXE в Windows. Установку производите в каталог C:\GAMES виртуальной DOS-машины.

4. После установки нужно настроить звук. Обычно установочная программа предложит это сделать сразу после копирования файлов. Если это не произошло, перейдите в каталог установленной игры, и запустите программу настройки звука (обычно она имеет название SETUP.EXE или SETSOUND.EXE). Настройки необходимо выбрать для драйвера digital audio и драйвера midi audio.

5. DOSBox эмулирует звуковую карту Sound Blaster 16, поэтому при выборе звуковой карты выбирайте эту модель. Если её в списке нет, то можно выбрать обычный Sound Blaster или Pro. Как правило, программы настройки автоматически подбирают правильные параметры карты. Если этого не произошло, их можно ввести в программе настройки вручную:

Эти параметры прописаны в файле конфигурации DOSBox.

6. Найдите в интернете патч с последней версией. При необходимости, обновите игру до последней версии.

7. Все готово! Добро пожаловать в 90-е! Запускайте.

Добавить комментарий

Ваш адрес email не будет опубликован.