Драйвер виртуального устройства генерирует сообщение об ошибке в 16-разрядной подсистеме MS-DOS

Версия данной статьи для Microsoft Windows XP: 314452 .

Внимание! Решение проблемы связано с внесением изменений в системный реестр. Перед внесением изменений в системный реестр рекомендуется создать архивную копию системного реестра и изучить процедуру восстановления системного реестра. За дополнительной информацией по использованию редактора реестра обратитесь к следующей статье Microsoft Knowledge Base:
256986 Description of the Microsoft Windows Registry

Проблема

После установки некоторых программ при попытке запуска 16-разрядных приложений появляется одно из следующих сообщений об ошибках.

16-разрядная подсистема MS-DOS
диск:\программа
XXXX. Сбой при инициализации устанавливаемого драйвера виртуального устройства. Для завершения работы приложения нажмите кнопку «Закрыть».
или
16-разрядная подсистема MS-DOS
диск:\программа
SYSTEM\CurrentControlSet\Control\VirtualDeviceDrivers. VDD. Неверный формат драйвера виртуального устройства в системном реестре. Для завершения работы приложения нажмите кнопку «Закрыть».
В некоторых случаях для продолжения работы достаточно нажать кнопку Пропустить, однако при запуске 16-разрядных программ сообщение об ошибке продолжает появляться.

Причина

Такое поведение наблюдается в случае повреждения следующего параметра реестра:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\VirtualDeviceDrivers\VDD
Это может произойти при установке 16-разрядного приложения, или приложения, которое использовало 16-разрядную программу-установщик, не соответствующую стандартам Windows 2000.

Решение

Внимание! Некорректное использование редактора системного реестра может привести операционную систему в неработоспособное состояние и потребовать проведения полной ее переустановки. Корпорация Microsoft не несет ответственности за некорректное использование редактора реестра. При изменении реестра полагайтесь на свой опыт и знания.
  1. Запустите редактор реестра (программа Regedit32.exe).
  2. Выберите следующий параметр реестра:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\VirtualDeviceDrivers\VDD
  3. В меню Правка выберите команду Удалить.
  4. В меню Правка выберите команду Добавить параметр.
  5. Введите VDD в качестве имени параметра в поле Параметр, выберите REG_MULTI_SZ, чтобы задатьТип данных, и нажмите кнопку OK.
  6. Появляется окно редактора строк. Оставьте поле незаполненным и нажмите кнопку ОК.
  7. Закройте редактор реестра.
В случае, если выполнение описанных действий не приводит к решению проблемы или, если не удается создать параметр VDD, попробуйте создать заново раздел реестра VirtualDeviceDrivers целиком.

Статус

Описанное поведение является подтвержденной ошибкой продуктов Microsoft, перечисленных в разделе "Информация… применима к:" данной статьи.

Дополнительная информация

Такое сообщение об ошибке, кроме того, может появиться в Windows NT 4.0, если этот раздел реестра был удален вручную в целях проведения тестирования.

Свойства

Номер статьи: 254914 — последний просмотр: 27 окт. 2003 г. — редакция: 1

Отзывы и предложения