- May 11, 2008
- 21,665
- 1,294
- 126
I have an issue that i had for a long time.
Whenever i plug in a mass storage device (ext HDD or USB stick), the driver is not loaded with error code 10. When i pulled out my and insert it again, the driver is loaded and the mass storage device is accessible. This is not beneficial for usb hdd drives to have power cycling all the time.
I thought at first it was my virusscanner, so i set it up to ignore all inserted mass storage usb devices.
But that did not help.
I thought it was my vmware usb arbitrator.
I disabled the service but it did not help.
I googled a bit and found a forum where the people explained that the person should try device filter from bustrace.com
I tried it as well.
As it seems , windows can install all kinds of filter drivers in a stack model for, for example USB.
I had acronis installed. Got the list below and de-installed acronis.
After de-installing acronis :
Unfortunately that did not help either. I still have the code 10 error messages.
I did not have to de-install acronis either.
Now, knowing there is only windows drivers and nod32 left, i disabled nod32 for a moment and inserted my device. And it loaded the driver without a error message and the drive was accessible.
It seems that my virusscanner still blocks them or scans mass storage devices on mu usb ports.
Now i have to figure out why this happens.
Kind of a bummer, because i always have been pleased with eset nod32.
For the program to see what filter drivers are installed :
www.bustrace.com/downloads/devfilter.exe
General website :
www.bustrace.com
See here for more information about filter drivers.
https://en.wikipedia.org/wiki/Filter_driver
Microsoft has a list of all filter driver classes but their site is huge and personally i find it a mess. I found it once but when googling for it , i can no longer find it.
Whenever i plug in a mass storage device (ext HDD or USB stick), the driver is not loaded with error code 10. When i pulled out my and insert it again, the driver is loaded and the mass storage device is accessible. This is not beneficial for usb hdd drives to have power cycling all the time.
I thought at first it was my virusscanner, so i set it up to ignore all inserted mass storage usb devices.
But that did not help.
I thought it was my vmware usb arbitrator.
I disabled the service but it did not help.
I googled a bit and found a forum where the people explained that the person should try device filter from bustrace.com
I tried it as well.
As it seems , windows can install all kinds of filter drivers in a stack model for, for example USB.
I had acronis installed. Got the list below and de-installed acronis.
----------------------------------------------------
Filter Driver Load Order http://www.bustrace.com
----------------------------------------------------
Upper Class Filter: fltsrv
Upper Class Filter: PartMgr
Device Object: Kingston DataTraveler II USB Device
Lower Class Filter: vidsflt
Driver Name: fltsrv.sys
File Location: c:\windows\system32\drivers
File Description: Acronis Storage Filter Management Driver
File Version: 1.3.0.2125 [1.3.0.2125]
Product Name: Acronis Storage Filter Management
Product Version: 1.3.0.2125 [1.3.0.2125]
Company Name: Acronis International GmbH
Driver Name: partmgr.sys
File Location: c:\windows\system32\drivers
File Description: Partition Management Driver
File Version: 6.1.7600.16385 (win7_rtm.090713-1255) [6.1.7601.17796]
Product Name: Microsoft® Windows® Operating System
Product Version: 6.1.7600.16385 [6.1.7601.17796]
Company Name: Microsoft Corporation
Driver Name: vidsflt.sys
File Location: c:\windows\system32\drivers
File Description: Acronis Virtual Disk Storage Filter
File Version: 1.1.0.2105 [1.1.0.2105]
Product Name: Acronis Virtual Disk
Product Version: 1.1.0.2105 [1.1.0.2105]
Company Name: Acronis International GmbH
After de-installing acronis :
----------------------------------------------------
Filter Driver Load Order http://www.bustrace.com
----------------------------------------------------
Upper Class Filter: PartMgr
Device Object: Kingston DataTraveler II USB Device
Lower Filter Drivers: No Lower Filter Drivers specified for this device
Driver Name: partmgr.sys
File Location: c:\windows\system32\drivers
File Description: Partition Management Driver
File Version: 6.1.7600.16385 (win7_rtm.090713-1255) [6.1.7601.17796]
Product Name: Microsoft® Windows® Operating System
Product Version: 6.1.7600.16385 [6.1.7601.17796]
Company Name: Microsoft Corporation
Unfortunately that did not help either. I still have the code 10 error messages.
I did not have to de-install acronis either.
Now, knowing there is only windows drivers and nod32 left, i disabled nod32 for a moment and inserted my device. And it loaded the driver without a error message and the drive was accessible.
It seems that my virusscanner still blocks them or scans mass storage devices on mu usb ports.
Now i have to figure out why this happens.
Kind of a bummer, because i always have been pleased with eset nod32.
For the program to see what filter drivers are installed :
www.bustrace.com/downloads/devfilter.exe
General website :
www.bustrace.com
See here for more information about filter drivers.
https://en.wikipedia.org/wiki/Filter_driver
A filter driver is a Microsoft Windows driver that extends or modifies the function of peripheral devices or supports a specialized device in the personal computer. It is a driver or program or module that is inserted into the existing driver stack to perform some specific function. A filter driver should not affect the normal working of the existing driver stack in any major way. Written either by Microsoft or the vendor of the hardware, any number of filter drivers [1] can be added to Windows. Upper level filter drivers sit above the primary driver for the device (the function driver), while lower level filter drivers sit below the function driver and above the bus driver.
Filters may work on a certain brand of device such as a mouse or keyboard, or they may perform some operation on a class of devices, such as any mouse or any keyboard.
The Windows Dev Center - Hardware pages explain upper and lower filter drivers in detail.[2]
For example, the generic USB camera (UVC) driver usbvideo.sys is a function driver, while the bus driver handles USB data from the host controller devices. A lower level filter modifies the behavior of the camera hardware (e.g. watching for interrupt packets from a camera switch) and fits between the function and bus drivers. An upper level filter typically provide added-value features for a camera, such as additional processing of the video stream (e.g. colour changes, identification of objects, applying overlays), and fit between the function driver and the user application that has connected to the camera.
Another type of filter driver is the bus (e.g. USB, PCI, PCIe) filter driver, which may be added on top of the bus driver. For example, an ACPI bus filter is added to support power management for each device.
Microsoft has a list of all filter driver classes but their site is huge and personally i find it a mess. I found it once but when googling for it , i can no longer find it.