Registry problem

Discussion in 'Microsoft Windows 2000 Registry Archive' started by Mike Twidale, Sep 24, 2004.

  1. Mike Twidale

    Mike Twidale Guest

    I had a problem installing some games/programs on my
    daughter's laptop over the weekend. Although two programs
    installed without any problem, 2 others failed with the
    following error message:

    16 bit Windows subsystem

    SYSTEM\CurrentControlSet\Control\VirtualDeviceDrivers.
    VDD. Virtual Device Driver format in the registry is
    invalid. Choose 'Close' to terminate the application

    A search of Microsoft's KnowledgeBase identified an
    article - 254914 - as follows:




    SYMPTOMS
    After you install some programs, one of the following
    error messages may appear when you attempt to run 16-bit
    programs:
    16 bit MS-DOS Subsystem
    drive:\program path
    XXXX. An installable Virtual Device Driver failed DLL
    initialization. Choose 'Close' to terminate the
    application.
    -or-

    16 bit MS-DOS Subsystem
    drive:\program path
    SYSTEM\CurrentControlSet\Control\VirtualDeviceDrivers.
    VDD. Virtual Device Driver format in the registry is
    invalid. Choose 'Close' to terminate the application.
    In some cases, clicking Ignore allows the program to run
    properly, but the error message continues to be displayed
    when you start 16-bit programs.
    CAUSE
    This behavior can occur if the following registry value
    has become corrupted:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Virtual
    DeviceDrivers\VDD
    This issue may occur after you install a 16-bit program,
    or a program that uses a 16-bit installation program, that
    is not Windows 2000 compliant.
    RESOLUTION
    WARNING: If you use Registry Editor incorrectly, you may
    cause serious problems that may require you to reinstall
    your operating system. Microsoft cannot guarantee that you
    can solve problems that result from using Registry Editor
    incorrectly. Use Registry Editor at your own risk.
    1. Start Registry Editor (Regedt32.exe).
    2. Locate and click the following value:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Virtual
    DeviceDrivers\VDD
    3. On the Edit menu, click Delete.
    4. On the Edit menu, click Add Value.
    5. Type VDD in the Value Name box, click REG_MULTI_SZ for
    the Data Type, and then click OK.
    6. The Multi-String editor appears. Leave this entry blank
    and click OK.
    7. Quit Registry Editor.
    If the above steps do not work, or if you are unable to
    create the VDD key, it may be necessary to also delete and
    recreate the whole VirtualDeviceDrivers registry key.
    ___________________________________________________________
    ___________________________________________________________
    ____________

    However, I attempted last night to edit the registry, and
    was able to locate the value
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Virtual
    DeviceDrivers but could not locate the \VDD element to
    delete. Clicking on the value and selecting Edit, Add
    Value allowed me to enter VDD as Value Name and
    REG_MULTI_SZ, but selecting OK and OK caused an error
    message to the effect that the Value entry already
    exists. However the 'Folder' (or whatever it is)
    VirtualDeviceDriver' does not have the 'VDD' 'subfolder'
    (i.e. there is no + sign in the icon)

    Presumably as I couldn't create the VDD key, I need to
    delete and recreate the whole VirtualDeviceDrivers key?
    Unfortunately, the article above does not explain how to
    do that.

    Advice, anyone, please?
     
    Mike Twidale, Sep 24, 2004
    #1
    1. Advertisements

  2. Mike Twidale

    Dave Patrick Guest

    Virtual Device Driver Error Message in 16-Bit MS-DOS Subsystem
    http://support.microsoft.com/default.aspx?scid=kb;[LN];254914

    The article is pretty straight-forward. You'll need to use
    regedt32.exe.regedit.exe cannot create Reg_Multi_Sz strings. If you need to
    recreate the VirtualDeviceDrivers key; highlight the key (in the left-hand
    pane), then Edit|Delete Then (in the left-hand pane) position the cursor on
    the "Control" key, (so you'll be creating directly under "Control") then
    Edit|Add Key, then for the "Key Name:"
    VirtualDeviceDrivers
    You can leave the "Class:" blank Then proceed with steps four through seven.

    Make sure your doing this logged on as local administrator.

    --
    Regards,

    Dave Patrick ....Please no email replies - reply in newsgroup.
    Microsoft Certified Professional
    Microsoft MVP [Windows]
    http://www.microsoft.com/protect

    "Mike Twidale" wrote:
    |I had a problem installing some games/programs on my
    | daughter's laptop over the weekend. Although two programs
    | installed without any problem, 2 others failed with the
    | following error message:
    |
    | 16 bit Windows subsystem
    |
    | SYSTEM\CurrentControlSet\Control\VirtualDeviceDrivers.
    | VDD. Virtual Device Driver format in the registry is
    | invalid. Choose 'Close' to terminate the application
    |
    | A search of Microsoft's KnowledgeBase identified an
    | article - 254914 - as follows:
    |
    |
    |
    |
    | SYMPTOMS
    | After you install some programs, one of the following
    | error messages may appear when you attempt to run 16-bit
    | programs:
    | 16 bit MS-DOS Subsystem
    | drive:\program path
    | XXXX. An installable Virtual Device Driver failed DLL
    | initialization. Choose 'Close' to terminate the
    | application.
    | -or-
    |
    | 16 bit MS-DOS Subsystem
    | drive:\program path
    | SYSTEM\CurrentControlSet\Control\VirtualDeviceDrivers.
    | VDD. Virtual Device Driver format in the registry is
    | invalid. Choose 'Close' to terminate the application.
    | In some cases, clicking Ignore allows the program to run
    | properly, but the error message continues to be displayed
    | when you start 16-bit programs.
    | CAUSE
    | This behavior can occur if the following registry value
    | has become corrupted:
    | HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Virtual
    | DeviceDrivers\VDD
    | This issue may occur after you install a 16-bit program,
    | or a program that uses a 16-bit installation program, that
    | is not Windows 2000 compliant.
    | RESOLUTION
    | WARNING: If you use Registry Editor incorrectly, you may
    | cause serious problems that may require you to reinstall
    | your operating system. Microsoft cannot guarantee that you
    | can solve problems that result from using Registry Editor
    | incorrectly. Use Registry Editor at your own risk.
    | 1. Start Registry Editor (Regedt32.exe).
    | 2. Locate and click the following value:
    | HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Virtual
    | DeviceDrivers\VDD
    | 3. On the Edit menu, click Delete.
    | 4. On the Edit menu, click Add Value.
    | 5. Type VDD in the Value Name box, click REG_MULTI_SZ for
    | the Data Type, and then click OK.
    | 6. The Multi-String editor appears. Leave this entry blank
    | and click OK.
    | 7. Quit Registry Editor.
    | If the above steps do not work, or if you are unable to
    | create the VDD key, it may be necessary to also delete and
    | recreate the whole VirtualDeviceDrivers registry key.
    | ___________________________________________________________
    | ___________________________________________________________
    | ____________
    |
    | However, I attempted last night to edit the registry, and
    | was able to locate the value
    | HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Virtual
    | DeviceDrivers but could not locate the \VDD element to
    | delete. Clicking on the value and selecting Edit, Add
    | Value allowed me to enter VDD as Value Name and
    | REG_MULTI_SZ, but selecting OK and OK caused an error
    | message to the effect that the Value entry already
    | exists. However the 'Folder' (or whatever it is)
    | VirtualDeviceDriver' does not have the 'VDD' 'subfolder'
    | (i.e. there is no + sign in the icon)
    |
    | Presumably as I couldn't create the VDD key, I need to
    | delete and recreate the whole VirtualDeviceDrivers key?
    | Unfortunately, the article above does not explain how to
    | do that.
    |
    | Advice, anyone, please?
    |
     
    Dave Patrick, Sep 24, 2004
    #2
    1. Advertisements

  3. Mike Twidale

    Dan'l-T

    Joined:
    Aug 8, 2012
    Messages:
    1
    Likes Received:
    0
    Thank you Mike and Dave for your clear and detailed description of the "fix" for this problem.
    In my case I was unaware of having installed any 16 bit program, but found that I was unable to run any of the 16 bit programs that come with Vista. The program I wanted to run was "debug", but I tried others and they didn't work either. I found I didn't even have a VirtualDeviceDrivers entry in my Windows registry, much less a VDD one. Installing these with regular regedit didn't work. So I deleted 'em and used regedt32 following your suggestions exactly. Now everything works!:)
     
    Dan'l-T, Aug 8, 2012
    #3
    1. Advertisements

Want to reply to this thread or ask your own question?

It takes just 2 minutes to sign up (and it's free!). Just click the sign up button to choose a username and then you can ask your own questions on the forum.
Similar Threads
  1. Mark
    Replies:
    8
    Views:
    475
    Torgeir Bakken (MVP)
    Oct 25, 2003
  2. Carlos

    Stop: c0000218 {Registry File Failure} The registry cannot load the hive (file):

    Carlos, Dec 19, 2003, in forum: Microsoft Windows 2000 Registry Archive
    Replies:
    40
    Views:
    2,067
    Dave Patrick
    Mar 2, 2004
  3. Mr. Debrosse

    Execute a registry key into a remote user's registry via a login script

    Mr. Debrosse, Jan 28, 2004, in forum: Microsoft Windows 2000 Registry Archive
    Replies:
    2
    Views:
    517
    Jerold Schulman
    Jan 30, 2004
  4. Linda

    Stop: c0000218 Registry File Failure. The registry cannot...

    Linda, Jun 13, 2004, in forum: Microsoft Windows 2000 Registry Archive
    Replies:
    2
    Views:
    425
    Dave Patrick
    Jun 14, 2004
  5. Mark
    Replies:
    0
    Views:
    396
Loading...

Share This Page