Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 2000/XP » Разное - [решено] Помогите починить интерпретатор MS-DOS в XP (DOS игры виснут при запуске)

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

Новый участник


Сообщения: 5
Благодарности: 1

Профиль | Отправить PM | Цитировать


В чем может быть причины начала постоянных зависаний 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”

Отправлено: 05:25, 18-12-2008

 


Moderator


Сообщения: 53170
Благодарности: 15429

Профиль | Отправить PM | Цитировать


Цитата Ogr 2:
И ещё, какие файлы и ключи-реестра связанны с интерпретатором MS-DOS в XP?
Здесь описаны.
Возможно, дело в видеокарте (пример).

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



Результат

Отправлено: 11:08, 18-12-2008 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 5
Благодарности: 1

Профиль | Отправить PM | Цитировать


Цитата Petya V4sechkin:
Возможно, дело в видеокарте (пример). »
Да, проблемы схожи, и ВК тоже. У меня 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 приложениях нет?

Отправлено: 22:47, 22-12-2008 | #3


Новый участник


Сообщения: 5
Благодарности: 1

Профиль | Отправить PM | Цитировать


Нашёл решения своей проблему тут.
Fix для драйверов nVidia.
Предоставленный iunnamed'ом драйвер для новых карт от NVidia, при использовании которых запуск DOS-игр под XP больше не будет приводить к ошибке NTVDM.
Это сообщение посчитали полезным следующие участники:

Отправлено: 19:18, 28-02-2009 | #4



Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 2000/XP » Разное - [решено] Помогите починить интерпретатор MS-DOS в XP (DOS игры виснут при запуске)

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Монитор - [решено] SyncMaster 757nf появляется свист при запуске игры Necro... Прочее железо 10 07-01-2010 14:55
черные окна MS DOS при запуске любой программы Just_K Лечение систем от вредоносных программ 11 23-07-2009 23:38
Ошибка - [решено] При запуске не обнаружено ни одной игры oleg1967 Microsoft Windows 2000/XP 3 05-06-2009 11:25
Ошибка - [решено] Ошибка при запуске DOS приложений из-за заражения вирусом Fahrenheit72 Лечение систем от вредоносных программ 35 18-09-2008 18:46
Ошибка пи запуске DOS програм PrianikOV Microsoft Windows 2000/XP 1 06-01-2006 15:09




 
Переход