Error: 16 bit MS-DOS Subsystem. An installable Virtual Device Driver failed Dll initialization. Choose 'Close' to terminate the application.

Article:TECH144715  |  Created: 2010-11-22  |  Updated: 2010-12-30  |  Article URL http://www.symantec.com/docs/TECH144715
Article Type
Technical Solution


Environment

Issue



When booting the machine, or when launching a 16-bit application like command.com, you get the following error:


Error



16 bit MS-DOS Subsystem
---------------------------
C:\WINDOWS\system32\command.com
An installable Virtual Device Driver failed Dll initialization. Choose 'Close' to terminate the application.
---------------------------
Close   Ignore


Cause



This points to an issue with the VDD registry value under the key:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\VirtualDeviceDrivers


Solution



The registry value may not be properly padded with 00's.

In regedit navigate to the key mentioned above and double-click to edit, or right-click and select "Modify Binary Data" on Windows XP and later. Make sure the value ends with five or more pairs or zero's after the end of the S32EVNT1.DLL string (like 00 00 00 00 00).

 

For a detailed explanation of registry data types, see the following document:

Registry Data Types

http://pubs.logicalexpressions.com/pub0009/LPMArticle.asp?ID=361




Article URL http://www.symantec.com/docs/TECH144715


Terms of use for this information are found in Legal Notices