You receive an error message if you try to install a USB device on a Windows Vista-based computer that was upgraded from Windows XP

Article translations Article translations
Article ID: 940267 - View products that this article applies to.
Expand all | Collapse all

SYMPTOMS

If you try to install a universal serial bus (USB) device on a Windows Vista-based computer that was upgraded from Microsoft Windows XP, you may receive one or both of the following error messages:
Error message 1
Windows encountered a problem installing the driver software for your device.
Error message 2
Windows found driver software for your device but encountered an error while attempting to install it. Disk Device. Parameter is incorrect.
Note An example of a USB device is a thumb drive or a USB disk.

Additionally, the USB device does not appear as expected in Device Manager. Device Manager may display one of the following conditions:
  • The USB device is listed under the Other devices category as an unknown device.
  • An exclamation mark (!) appears next to the USB device name.
If you view the properties of the USB device, you receive the following error message in the Device status area:
This device is either not present, not working properly, or does not have all the drivers installed. Try upgrading the device drivers for this device.

CAUSE

This problem may occur if one or more of the following conditions are true:
  • A file system filter driver from a third-party is interfering with other filter drivers on the computer.
  • You installed the NETGEAR Storage Central software on the Windows XP-based computer before you upgraded to Windows Vista.
  • The Zetera Storage Class (Zetsfd.sys) filter driver is installed on the computer.

RESOLUTION

To resolve this problem, use one of the following methods:
  • Contact the manufacturer of the Zetsfd.sys filter driver about the availability of an update for the Zetsfd.sys filter driver.
  • Remove the NETGEAR Storage Central software on the computer. Then, install the latest Windows Vista-compatible version of the NETGEAR Storage Central software on the computer.

    For more information, visit the following NETGEAR Web site:
    http://kbserver.netgear.com/

WORKAROUND

To work around this problem, follow these steps.

Important This section, method, or task contains steps that tell you how to modify the registry. However, serious problems might occur if you modify the registry incorrectly. Therefore, make sure that you follow these steps carefully. For added protection, back up the registry before you modify it. Then, you can restore the registry if a problem occurs. For more information about how to back up and restore the registry, click the following article number to view the article in the Microsoft Knowledge Base:
322756 How to back up and restore the registry in Windows
  1. Remove the USB device from the computer.
  2. Click Start
    Collapse this imageExpand this image
    the Start button
    , type regedit in the Start Search box, and then click regedit in the Programs list.

    Collapse this imageExpand this image
    User Access Control permission
    If you are prompted for an administrator password or for a confirmation, type the password, or click Continue.
  3. In the navigation pane, locate and then click the following registry subkey:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E967-E325-11CE-BFC1-08002BE10318}
  4. In the details pane, right-click LowerFilters, and then click Delete.
  5. Click Yes when you are prompted.
  6. Exit Registry Editor.
  7. Restart the computer.
  8. Determine whether any unknown device entry is listed in Device Manager. If an unknown device entry is listed, delete the unknown device entry. To do this, follow these steps:
    1. Click Start
      Collapse this imageExpand this image
      the Start button
      , type devmgmt.msc in the Start Search box, and then click devmgmt in the Programs list.
    2. Expand Other devices. Then, delete the unknown device entries.
    3. Determine whether any USB device entry is installed incorrectly. If any USB device entry is installed incorrectly, delete the USB device entry.
  9. Connect the USB device to the computer.
  10. Click Start
    Collapse this imageExpand this image
    the Start button
    , type add hardware in the Start Search box, and then click Add Hardware in the Programs list.
  11. Click Next. Then, follow the instructions in the Add Hardware wizard to configure the USB device.
Important If the USB device driver is deleted or is disabled, and if the LowerFilters registry entry is not deleted, you may receive a Stop error message that resembles the following message when you restart the computer:
STOP 0x7B INACCESSIBLE_BOOT_DEVICE
You receive this Stop error because the Zetsfd.sys filter driver is referenced in the registry.

MORE INFORMATION

The Zetsfd.sys filter driver is used by the NETGEAR Storage Central software. This software is the NETGEAR networking storage solution.

The networking storage solution lets customers back up files quickly. This is possible because the networking storage solution functions the same as a local disk drive when it is connected to the router. Therefore, data can be accessed from any network computer without having to use a dedicated computer.

When the problem that is mentioned in the "Symptoms" section occurs, you may see the following entries in the Setupapi.app.log file.
>>>  [DIF_SELECTBESTCOMPATDRV - USBSTOR\DISK&VEN_CORSAIR&PROD_FLASH_VOYAGER&REV_1100\A198000000000174&0]
>>>  Section start 2007/03/07 17:22:52.038
      cmd: rundll32.exe C:\Windows\system32\newdev.dll,pDiDeviceInstallAction \\.\pipe\PNP_Device_Install_Pipe_1.{a1055d68-be1c-418b-8cf5-e72bc2b4f31e} "USBSTOR\Disk&Ven_Corsair&Prod_Flash_Voyager&Rev_1100\A198000000000174&0"
     dvi: CoInstaller 1: Enter 17:22:52.039
     dvi: CoInstaller 1: Exit
     dvi: CoInstaller 2: Enter 17:22:52.040
     dvi: CoInstaller 2: Exit
     dvi: Class installer: Enter 17:22:52.041
     dvi: Class installer: Exit
     dvi: Default installer: Enter 17:22:52.043
     dvi:      {Select Best Driver}
     dvi:           Selected driver installs from section [disk_install] in 'c:\windows\system32\driverstore\filerepository\disk.inf_e0b0b355\disk.inf'.
     dvi:           Class GUID of device remains: {4d36e967-e325-11ce-bfc1-08002be10318}.
     dvi:           Set selected driver complete.
     dvi:           Selected:
     dvi:                Description - [Disk drive]
     dvi:                InfFile     - [c:\windows\system32\driverstore\filerepository\disk.inf_e0b0b355\disk.inf]
     dvi:                Section     - [disk_install]
     dvi:                Signer      - [microsoft windows]
     dvi:                Rank        - [0x0dff0006]
     dvi:      {Select Best Driver - exit(0x00000000)}
     dvi: Default installer: Exit
<<<  Section end 2007/03/07 17:22:52.052
<<<  [Exit status: SUCCESS]

     ndv: Device Install failed for new device...installing NULL driver.

>>>  [DIF_DESTROYPRIVATEDATA - USBSTOR\DISK&VEN_CORSAIR&PROD_FLASH_VOYAGER&REV_1100\A198000000000174&0]
>>>  Section start 2007/03/07 17:22:59.612
      cmd: rundll32.exe C:\Windows\system32\newdev.dll,pDiDeviceInstallAction \\.\pipe\PNP_Device_Install_Pipe_1.{a1055d68-be1c-418b-8cf5-e72bc2b4f31e} "USBSTOR\Disk&Ven_Corsair&Prod_Flash_Voyager&Rev_1100\A198000000000174&0"
     dvi: CoInstaller 1: Enter 17:22:59.613
     dvi: CoInstaller 1: Exit
     dvi: CoInstaller 2: Enter 17:22:59.615
     dvi: CoInstaller 2: Exit
     dvi: Class installer: Enter 17:22:59.616
     dvi: Class installer: Exit
     dvi: Default installer: Enter 17:22:59.617
     dvi: Default installer: Exit
<<<  Section end 2007/03/07 17:22:59.618
<<<  [Exit status: SUCCESS (DI_DO_DEFAULT)]
When the problem that is mentioned in the "Symptoms" section occurs, you may see the following entries in the Setupapi.dev.log file.
Section start 2007/03/07 17:22:54.387
     dvi: {Build Driver List} 17:22:54.388
!    dvi:      Driver list already built
     dvi: {Build Driver List - exit(0x00000000)} 17:22:54.388
     dvi: {DIF_SELECTBESTCOMPATDRV} 17:22:54.389
     dvi:      CoInstaller 1: Enter 17:22:54.389
     dvi:      CoInstaller 1: Exit
     dvi:      CoInstaller 2: Enter 17:22:54.390
     dvi:      CoInstaller 2: Exit
     dvi:      Class installer: Enter 17:22:54.390
     dvi:      Class installer: Exit
     dvi:      Default installer: Enter 17:22:54.391
     dvi:           {Select Best Driver}
     dvi:                Selected driver installs from section [disk_install] in 'c:\windows\system32\driverstore\filerepository\disk.inf_e0b0b355\disk.inf'.
     dvi:                Class GUID of device changed to: {4d36e967-e325-11ce-bfc1-08002be10318}.
     dvi:                {DIF_DESTROYPRIVATEDATA} 17:22:54.393
     dvi:                     CoInstaller 1: Enter 17:22:54.393
     dvi:                     CoInstaller 1: Exit
     dvi:                     CoInstaller 2: Enter 17:22:54.394
     dvi:                     CoInstaller 2: Exit
     dvi:                     Class installer: Enter 17:22:54.395
     dvi:                     Class installer: Exit
     dvi:                     Default installer: Enter 17:22:54.395
     dvi:                     Default installer: Exit
     dvi:                {DIF_DESTROYPRIVATEDATA - exit(0xe000020e)} 17:22:54.396
     dvi:                Set selected driver complete.
     dvi:                Selected:
     dvi:                     Description - [Disk drive]
     dvi:                     InfFile     - [c:\windows\system32\driverstore\filerepository\disk.inf_e0b0b355\disk.inf]
     dvi:                     Section     - [disk_install]
     dvi:                     Signer      - [microsoft windows]
     dvi:                     Rank        - [0x0dff0006]
     dvi:           {Select Best Driver - exit(0x00000000)}
     dvi:      Default installer: Exit
     dvi: {DIF_SELECTBESTCOMPATDRV - exit(0x00000000)} 17:22:54.399
     dvi: {DIF_NEWDEVICEWIZARD_FINISHINSTALL} 17:22:54.570
     dvi:      Using exported function 'DiskClassInstaller' in module 'C:\Windows\system32\StorProp.Dll'.
     dvi:      Class installer == StorProp.Dll,DiskClassInstaller
     dvi:      Using exported function 'StorageCoInstaller' in module 'C:\Windows\system32\SysClass.Dll'.
     dvi:      CoInstaller 1 == SysClass.Dll,StorageCoInstaller
     dvi:      Using exported function 'CriticalDeviceCoInstaller' in module 'C:\Windows\system32\SysClass.Dll'.
     dvi:      CoInstaller 2 == SysClass.Dll,CriticalDeviceCoInstaller
     dvi:      CoInstaller 1: Enter 17:22:54.577
     dvi:      CoInstaller 1: Exit
     dvi:      CoInstaller 2: Enter 17:22:54.579
     dvi:      CoInstaller 2: Exit
     dvi:      Class installer: Enter 17:22:54.580
     dvi:      Class installer: Exit
     dvi:      Default installer: Enter 17:22:54.581
     dvi:      Default installer: Exit
     dvi: {DIF_NEWDEVICEWIZARD_FINISHINSTALL - exit(0xe000020e)} 17:22:54.582
<<<  Section end 2007/03/07 17:22:59.611
<<<  [Exit status: FAILURE(0x00000057)]
The third-party products that this article discusses are manufactured by companies that are independent of Microsoft. Microsoft makes no warranty, implied or otherwise, about the performance or reliability of these products.

Microsoft provides third-party contact information to help you find technical support. This contact information may change without notice. Microsoft does not guarantee the accuracy of this third-party contact information.

Properties

Article ID: 940267 - Last Review: August 8, 2007 - Revision: 1.3
APPLIES TO
  • Windows Vista Ultimate
  • Windows Vista Enterprise
  • Windows Vista Business
  • Windows Vista Home Premium
  • Windows Vista Home Basic
  • Windows Vista Starter
Keywords: 
kbexpertiseadvanced kbtshoot KB940267

Give Feedback

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com