Другое > Hard'n'Soft
Запуск программ Ms-Dos
(1/1)
paul_met:
Почему-то не работают программы MS-Dos,хотя раньше работали - просто висит черный экран окна CMD и ничего не происходит,как-будто что-то ожидает.Пробовал на другом компе - там всё в порядке.В чем может быть проблема?
PS:При запуске программы,скажем через батник,я глянул в программе Process Explorer состояние коммандной строки,которая выглядит одинаково на обоих компах,вот:

--- Код: ---cmd.exe: cmd /c ""D:\run.bat" "
ntvdm.exe: "C:\WINDOWS\system32\ntvdm.exe" -f

--- Конец кода ---
С cmd.exe все ясно,но что за процесс ntvdm.exe и есть ли другие процессы,отвечающие за запуск Dos программ?
Жэка:
Пользуйся DOSBox'ом - он и для программ и для игр подходит
paul_met:

--- Цитата: Жэка ---Пользуйся DOSBox'ом - он и для программ и для игр подходит
--- Конец цитаты ---
В курсах,но мне ведь надо,чтобы это дело в ХР работало как и раньше...
aptyp:
иногда глюки в системе проще исправить переустановкой или бэкапом. или бубном попробуй :D
Maelstrom:
paul_met
NTVDM - Virtual Dos Machine. Собственно, и есть тот отвественный процесс.

Досовские проги перестали работать после смены компа? Если так, то тут уж ничего не поделаешь, у меня та же херня - на новом компе любые графические дос-приложения отказываются пахать, и никакими шаманскими ритуалами дело исправить не удалось.

Если на старом компе, может вирусняк какой-то в ntvdm пробрался...
paul_met:

--- Цитата: Maelstrom ---Досовские проги перестали работать после смены компа?
--- Конец цитаты ---
Нет,после восстановления Винда из образа.


--- Цитата: Maelstrom ---Если на старом компе, может вирусняк какой-то в ntvdm пробрался...
--- Конец цитаты ---
Файлы ntvdm.exe на обоих компах одинаковы (сравнивал в коммандере).

aptyp:

--- Цитата: paul_met от 13 Октябрь 2008, 23:33:19 ---Нет,после восстановления Винда из образа.

--- Конец цитаты ---
Если восстанавливал поверх предыдущей тогда точно глюк системный, надо сначала снести прошлую

Добавлено позже:
снести полностью
HardWareMan:

--- Цитата: Maelstrom от 13 Октябрь 2008, 23:08:37 ---paul_met
NTVDM - Virtual Dos Machine. Собственно, и есть тот отвественный процесс.
--- Конец цитаты ---
Ага, только не только для DOSа, а вообще. Если запустить старую прогу для Win9x этот процесс запустит еще и WOW (Windows On Windows).
С другой стороны, я все еще юзаю несколько старых но нужных прог для DOS. И прикол в том, что с установкой SP2 они перестали работать. В итоге я заюзал DOSBox. Так что юзайте DosBox и будет вам щасте, как уже и было сказано.
WormSkull:
А у меня такой прикол, что в папке WINDOWS появился файл cmd.exe.exe, точно такий же, как cmd.exe. Так вот работает из них только cmd.exe.exe, а оригинал отказывается :? И .bat файлы тоже не пашут ни фига.. И всё то же самое с regedit. Такая вот фигня. Вирусов вроде нет, стоит Каспер последний, обновляется каждый день.
HardWareMan:

--- Цитата: WormSkull от 14 Октябрь 2008, 09:18:37 ---А у меня такой прикол, что в папке WINDOWS появился файл cmd.exe.exe, точно такий же, как cmd.exe. Так вот работает из них только cmd.exe.exe, а оригинал отказывается :? И .bat файлы тоже не пашут ни фига.. И всё то же самое с regedit. Такая вот фигня. Вирусов вроде нет, стоит Каспер последний, обновляется каждый день.
--- Конец цитаты ---
МУХАХАХАХА! Это же типичный пример техники вира "Hidden Extension". Держи, горемыко, нормальный от СП2 РУС. Только, сначала удали оба существующих  (возможно еще и восстановление системы надо отключить и очистить ибо он опять воткнет свой поломанный). Ну и смотреть в config.nt и autoexec.nt (окружение  cmd.exe) никто не отменял (на предмет лишней подгрузки)....
WormSkull:
Спасибо. Только этот тоже не работает...
Пишет
--- Цитата ---Windows не удалось найти 'C:\WINDOWS\cmd.exe'. Проверьте, что имя было введено правильно, и повторите попытку. Чтобы выполнить поиск Файла, нажмите кнопку "Пуск", а затем выберите команду "Найти".
--- Конец цитаты ---
А если переименовать в cmd.exe.exe, то запускается! :'(
Воостановление системы и так отключено.
В config.nt  написано:

--- Цитата ---dos=high, umb
device=%SystemRoot%\system32\himem.sys
files=40
--- Конец цитаты ---
В autoexec.nt:

--- Цитата ---@echo off
lh %SystemRoot%\system32\mscdexnt.exe
lh %SystemRoot%\system32\redir
lh %SystemRoot%\system32\dosx
SET BLASTER=A220 I5 D1 P330 T3
--- Конец цитаты ---
остальное закомментировано...
paul_met:
Значит ничего толкового,кроме DosBox предложить не можете... :-\
Ну что ж,будем его юзать,так как ничего больше не остается..
Ogr:
Понимаю что тема давно протухла, но может кому поможет.
Решения этой проблемы тут - http://www.old-games.ru/utils/files/fix_4_nvidia_drivers_[dos_games_under_xp].rar
Навигация
Главная страница сообщений

Перейти к полной версии