Разное - [решено] Помогите починить интерпретатор MS-DOS в XP (DOS игры виснут при запуске)

Ответить
Аватара пользователя
Ogr 2

Разное - [решено] Помогите починить интерпретатор MS-DOS в XP (DOS игры виснут при запуске)

Сообщение Ogr 2 »

В чем может быть причины начала постоянных зависаний DOS игр при запуске, в XP, и как их решать? ”Кроме как, неправильных настроек свойств exe или, ситапа игр, не в них дело”.

И ещё, какие файлы и ключи-реестра связанны с интерпретатором MS-DOS в XP? “хочу попробовать путём их сравнения с теми же на другой машине, выявить причину зависаний”



Моя О.С. WinXP Pro v2002 SP2 “без каких либо апддэйтов”.

Проблема с зависанием у меня уже третий год висит, каждый рас после очередной переустановки системы через какое-то время снова появляется. Год назад в инете одну из причин проблемы отрыл SpeedFan “нашёл здесь
http://forum.ixbt.com/post.cgi?id=print:22:22636
,там ещё несколько прог, но у меня их не когда не было”, без SpeedFan тоже виснут но чуть по другому, с ним DOS приложения виснут в полноэкранном режиме а игры успевают первый кадр выдать перед тем как повиснуть, без него DOS приложения в полноэкранном режиме работают, а при запуски игры просто чёрный экран, и кармагедон в глайд режиме через dgVoodoo работает.



Тот факт что после переустановки о.с. какоето время всё работает, означает что не в железе дело. “Возможна в его настройках, вот только в каких?”

В безопасном режиме загрузки о.с., DOS игры так же начинают виснуть “значит что причина зависаний в самой о.с., а не в дровах или работающем совте”.

Путём, поэтапного удаления совта перед Сносом о.с., и поэтапной установки совта после установки о.с., причину проблемы выявить не удалось.

Откат на самую раннею точку восстановления системы после начала зависаний, не разу не помог.



П.С. Просьба в качестве альтернативы решения данной проблемы не предлагать: Эмуляторы. Установку вторичной о.с. “если конечно не знайте способов запускать её параллельно с уже работающей XP, в живую, а не через эмулятор!”. Переустановку о.с.! “Скоро на вопрос: курицы не несутся, что делать? Будут отвечать: сменить петуха или переустановить Windows”
Аватара пользователя
Petya V4sechkin

Re: Разное - [решено] Помогите починить интерпретатор MS-DOS в XP (DOS игры виснут при запуске)

Сообщение Petya V4sechkin »

Цитата Ogr 2:



И ещё, какие файлы и ключи-реестра связанны с интерпретатором MS-DOS в XP?



Здесь
описаны.

Возможно, дело в видеокарте (
Разное - Проблема с работой DOS-программы под WinXP
).



Также воспользуйтесь
фильтрами
по названию темы по dos.



Изображение



Результат
Аватара пользователя
Ogr 2

Re: Разное - [решено] Помогите починить интерпретатор MS-DOS в XP (DOS игры виснут при запуске)

Сообщение Ogr 2 »

Цитата Petya V4sechkin:



Возможно, дело в видеокарте (пример).
Разное - [решено] Помогите починить интерпретатор MS-DOS в XP (DOS игры виснут при запуске)




Да, проблемы схожи, и ВК тоже. У меня GeForce 7900 GT.

Но, не думаю что проблема только в видео карте, и что единственным решением проблемы является смена ВК. Так как, после переустановки ОС какое то время все нормально работает, именно с этой видео картой. Предполагаю что, через какое то время, что то меняется в ОС, какие то настройки-файлы, что и начинает приводить к зависанию. Вот только узнать, что именно меняется, и что приводит к этим изменениям.



Все рецепты предложенные там перепробовал “кроме экспериментов с BIOS'ом видеокарты”, также безрезультатно.



В той теме есть ссылка на «Не работают DOS игры и программы, при запуске черный экран или монитор засыпает.
http://www.nvworld.ru/docs/faq1.html#43»


Это связано с ограничениями DOS подсистемы операционных систем Windows NT/2000/XP. Во-первых, невозможно использование линейного кадрового буфера (LFB), т.к. эти адреса в памяти заняты кодом системы. Программы, пытающиеся использовать видеорежимы с LFB, будут закрыты или переключатся в видеорежим без использование LFB. Ряд программ всегда пытается использовать LFB и не завершает работу корректно (не переключается в режим без LFB). В частности, это все игры на движке Build. Для таких программ необходимо исключить LFB видеорежимы из списка доступных, что можно сделать запуском утилиты NOLFB непосредственно перед запуском игры в том же сеансе DOS. Во-вторых, драйвер видеокарты должен устанавливать специальный драйвер полноэкранного режима DOS, или же специально настраивать универсальный драйвер Windows для использование портов ввода-вывода VESA BIOS. К сожалению, драйвер NVIDIA обеспечивал поддержку полноэкранного режима DOS лишь для видеокарт на базе графических процессоров до GeForce 3 включительно, а в версиях 60.ХХ и более новых и эта поддержка была удалена. Как следствие, универсальный драйвер Windows не позволяет использовать разрешения выше 640х480 в сеансе DOS для графических процессоров GeForce 4 и выше. В качестве решения проблемы можно использовать разработанные энтузиастами патчи универсального драйвера Windows для поддержки портов ввода-вывода VESA BIOS (утилиты vgafix, winxpfix) или альтернативные драйверы полноэкранного режима (videoprt, SolVBE) для замены универсального. При использовании этих средств не забывайте про защиту системных файлов: удалите копии изменяемых файлов из папок dllcache/drivercache системы перед применением патчей и откажитесь от восстановления системы после внесения изменений.



NOLFB – с ней точно также виснет.

Videoprt - после замены оригинального файла, система перестала загружаться.

Vgafix – вообще не чего не патчит “думаю что делает тоже что и winxpfix, просто в XP SP2 не срабатывает”.

winxpfix – патчит. Но безрезультатно.

SolVBE_13b – через неё работает. Только решение проблемы из неё х**новое, в некоторых играх, невозможно использовать мышь, неправильная палитра, жуткие тормоза. “не альтернатива жадным до мощности ЦП эмуляторам. Если бы её не бросили разрабатывать в 04г., может быть к этому времени и довели бы до ума”.



Ещё через Dgvoodoo 1.40 (Vesa) тоже работает, если запускать в оконном режиме “включить Mode 0x13 support”. Вот только проблемы схожи с проблемами SolVBE.



Похоже всётаки, косяк возникает при выводе картинки на полный экран. Вот только интересно, почему косячет только в DOS играх, а в DOS приложениях нет?
Аватара пользователя
Ogr 2

Re: Разное - [решено] Помогите починить интерпретатор MS-DOS в XP (DOS игры виснут при запуске)

Сообщение Ogr 2 »

Нашёл решения своей проблему
тут
.

Fix для драйверов nVidia.

Предоставленный iunnamed'ом драйвер для новых карт от NVidia, при использовании которых запуск DOS-игр под XP больше не будет приводить к ошибке NTVDM.
Ответить

Вернуться в «Microsoft Windows 2000/XP»