Microsoft KB Archive/940267

= 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 ID: 940267

Article Last Modified on 8/8/2007

-

APPLIES TO


 * Windows Vista Ultimate
 * Windows Vista Enterprise
 * Windows Vista Business
 * Windows Vista Home Premium
 * Windows Vista Home Basic
 * Windows Vista Starter

-



Important This article contains information about how to modify the registry. Make sure that you back up the registry before you modify it. Make sure that you know how to restore the registry if a problem occurs. For more information about how to back up, restore, and modify the registry, click the following article number to view the article in the Microsoft Knowledge Base:

256986 Description of the Microsoft Windows registry



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.

Warning Serious problems might occur if you modify the registry incorrectly by using Registry Editor or by using another method. These problems might require that you reinstall the operating system. Microsoft cannot guarantee that these problems can be solved. Modify the registry at your own risk.  Remove the USB device from the computer. Click Start, type regedit in the Start Search box, and then click regedit in the Programs list.

If you are prompted for an administrator password or for a confirmation, type the password, or click Continue. In the navigation pane, locate and then click the following registry subkey:

</li> In the details pane, right-click LowerFilters, and then click Delete.</li> Click Yes when you are prompted.</li> Exit Registry Editor.</li> Restart the computer.</li> 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: <ol style="list-style-type: lower-alpha;"> Click Start, type devmgmt.msc in the Start Search box, and then click devmgmt in the Programs list.</li> Expand Other devices. Then, delete the unknown device entries.</li> Determine whether any USB device entry is installed incorrectly. If any USB device entry is installed incorrectly, delete the USB device entry.</li></ol> </li> Connect the USB device to the computer.</li> Click Start, type add hardware in the Start Search box, and then click Add Hardware in the Programs list.</li> Click Next. Then, follow the instructions in the Add Hardware wizard to configure the USB device.</li></ol>

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.

<div class="moreinformation_section">

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 &quot;Symptoms&quot; section occurs, you may see the following entries in the Setupapi.app.log file. <pre class="fixed_text">>>> [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} &quot;USBSTOR\Disk&Ven_Corsair&Prod_Flash_Voyager&Rev_1100\A198000000000174&0&quot; 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} &quot;USBSTOR\Disk&Ven_Corsair&Prod_Flash_Voyager&Rev_1100\A198000000000174&0&quot; 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 &quot;Symptoms&quot; section occurs, you may see the following entries in the Setupapi.dev.log file. <pre class="fixed_text">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.

Keywords: kbtshoot kbexpertiseadvanced KB940267

-

[mailto:TECHNET@MICROSOFT.COM Send feedback to Microsoft]

© Microsoft Corporation. All rights reserved.