Умерла виртуальная машина DOS в WinXP

Все темы, касающиеся администрирования и работы с Windows/Windows Server.

Модератор: Sebas

xalyavius
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 5
Зарегистрирован: 16.09.2008 (Вт) 19:03

Умерла виртуальная машина DOS в WinXP

Сообщение xalyavius » 17.09.2008 (Ср) 15:55

Всем привет. Описание проблемы:
Я программирую на PowerBasic, его компилятор как известно 16-разрядный и запускается в виртуальной машине dos (в WinXP процесс ntvdm.exe).
С недавнего времени ntvdm.exe перестал запускаться, а вместе с ним все 16-разрядные проги, в том числе компилятор.
Microsoft.com предлагает восстановить файлы config.nt и autoexec.nt и прочие необходимые этой машине файлы (http://support.microsoft.com/kb/314106/ru), все сделал ничего не помогает.
Может кто-то сталкивался с подобной проблемой, помогите плиз!

Williams
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1280
Зарегистрирован: 06.05.2008 (Вт) 18:35
Откуда: System.Reflection.Williams (увидел себя в зеркале :))

Re: Умерла виртуальная машина DOS в WinXP

Сообщение Williams » 17.09.2008 (Ср) 20:48

Это должно тебе помочь:
http://www.softpedia.com/get/Tweak/Syst ... -Fix.shtml
И вы думаете, что вас оставят в живых после прочтения этого поста?

xalyavius
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 5
Зарегистрирован: 16.09.2008 (Вт) 19:03

Re: Умерла виртуальная машина DOS в WinXP

Сообщение xalyavius » 17.09.2008 (Ср) 21:44

Williams писал(а):Это должно тебе помочь:
http://www.softpedia.com/get/Tweak/Syst ... -Fix.shtml

Неа. Эта прога не помогает.
Но вот интересная фишка:
Попробовал запустить command.com, окно консоли появилось меньше чем на секунду и пропало.
Полез в "Администрирование -> Просмотр событй -> Системные".
Последняя запись: "Всплывающее окно приложения: 16-разрядная подсистема MS-DOS : C:\WINDOWS\system32\command.com
C:\PROGRA~1\Symantec\S32EVNT1.DLL. Сбой при инициализации устанавливаемого драйвера виртуального устройства"
Файлика "C:\PROGRA~1\Symantec\S32EVNT1.DLL" у меня естественно нет и даже папки Symantec.

В статье на microsoft.com я читал что ключик реестра "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\VirtualDeviceDrivers\VDD" влияет на работу виртуальной машины и путь к файлу "C:\PROGRA~1\Symantec\S32EVNT1.DLL" прописан какраз в нем.

Удалил ключ - не помогло. Системное событие: "Всплывающее окно приложения: 16-разрядная подсистема MS-DOS : C:\WINDOWS\system32\command.com
SYSTEM\CurrentControlSet\Control\VirtualDeviceDrivers. VDD. Неверный формат драйвера виртуального устройства в системном реестре."


Создал пустой ключ VDD - тоже не помогло: "Всплывающее окно приложения: 16-разрядная подсистема MS-DOS : C:\WINDOWS\system32\command.com. Сбой при инициализации устанавливаемого драйвера виртуального устройства"

Может еще что посоветуете?

Proxy
Профессор VB наук
Профессор VB наук
Аватара пользователя
 
Сообщения: 2941
Зарегистрирован: 31.08.2007 (Пт) 4:41

Re: Умерла виртуальная машина DOS в WinXP

Сообщение Proxy » 18.09.2008 (Чт) 6:37

Откат реестра неизчего сделать? Меня много раз спасало. Перед установкой всякого софта и т.д. всегда делаю резевное копирование. Нету?
Просто если даже есть древний бэкап, то можно не откатываться, а анализировать изменения (есть софтина spyme кажится) и найти злополучное изменение.
Или попробовать удалить указатели на мёртвые системные ресурсы с помощью Glary Register Repair (могу ошибаться). Хотя наверно сейчас что-нибудь более рациональное подскажут.
Follow the white rabbit.

xalyavius
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 5
Зарегистрирован: 16.09.2008 (Вт) 19:03

Re: Умерла виртуальная машина DOS в WinXP

Сообщение xalyavius » 19.09.2008 (Пт) 1:24

УРА! ЗАРАБОТАЛО! Но всё по порядку:
Долго и упорно мучился с этой проблемой.
Копировал ключи из реестра с машины на которой ntvdm.exe нормально запускается, искал недостающие dll`ки, переустанавливал всякие драва - все в пустую, ничего не получалось. Но винду из-за нерабочей виртуалки dos переставлять отказался (слишком много прог, дров, и всяких твиков).
Перелопатил пол рунета - все советы в итоге: "переставь винду", "восстанови реестр". Восстанавливать реестр конечно правильно, но когда есть из чего.

В расстроенных чувствах запустил FileMon и стал смотреть какие файлики цепляет ntvdm.exe при загрузке, среди них был "windows\_default.pif".
Не знаю каким местом но заподозрил неладное почему-то именно в нем, взял и переименовал его.
После этого command.com запустился как ни в чем не бывало, но только один раз. Во второй раз ntvdm начал ругаться на пустой ключик "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\VirtualDeviceDrivers\VDD". Недолго думаю слил с "www.dll-files.com" библиотечку имя которой было ранее прописано в этом ключе "s32evnt1.dll", положил её в "windows\system32" и прописал в ключике VDD. И ВОТ ОНО! Всё заработало.

В общем вся проблема кажется заключалась именно в "_default.pif" (В этом файле к стати были прописаны правильные пути к config.nt и autoexec.nt.)

ВСЕМ БОЛЬШОЕ СПАСИБО ЗА ПОМОЩЬ И СОВЕТЫ!

hinter
Начинающий
Начинающий
 
Сообщения: 1
Зарегистрирован: 02.06.2009 (Вт) 3:15

Re: Умерла виртуальная машина DOS в WinXP

Сообщение hinter » 02.06.2009 (Вт) 3:27

попал сюда с той же проблемой:
S32EVNT1.DLL. Сбой при инициализации устанавливаемого драйвера виртуального устройства .
Я решил её так: создал в папке C:\Program files папочку Symantec и кинул в нее файлик S32EVNT1.DLL всё. (может кому ещё пригодится, желаю удачи!)

luxxx
Начинающий
Начинающий
 
Сообщения: 1
Зарегистрирован: 29.06.2009 (Пн) 15:02

Re: Умерла виртуальная машина DOS в WinXP

Сообщение luxxx » 29.06.2009 (Пн) 15:15

слил с "www.dll-files.com" библиотечку имя которой было ранее прописано в этом ключе "s32evnt1.dll", положил её в "windows\system32" и прописал в ключике VDD. И ВОТ ОНО! Всё заработало.

Объясните пожалста популярнее,- как это сделать. Я ничего не понял, как это - положил её в "windows\system32" и прописал в ключике VDD??

Как это устранить?

Изображение

boozed
Начинающий
Начинающий
 
Сообщения: 1
Зарегистрирован: 15.03.2010 (Пн) 13:06

Re: Умерла виртуальная машина DOS в WinXP

Сообщение boozed » 15.03.2010 (Пн) 13:12

Установил avast с сайта (бесплатный). Появилась ошибка "Сбой при инициализации устанавливаемого драйвера виртуального устройства". Снес avast - проблема решилась. Может кому поможет.


Вернуться в Windows (администрирование)

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

    TopList