How to Find/View Filter Drivers on Your Computer
This post explains methods and tools so you can find and view the filter drivers on your computer
....> For an understanding of concepts and terminology, start with [post=815751]"Tutorial: Understanding Device Drivers and Filters"[/post]
....> For help with fixing filter problems see [post=815753]"CD/DVD or Disk Problems? How to Fix Problems Caused by Filters"[/post]
>> If you're not familiar with filters or terminology below, you can first skim through [post=815751]"Tutorial: Understanding Device Drivers and Filters"[/post] <<
Below are two of several methods available to find and view the filter drivers on your computer. Each method has its pluses and minuses
Method 1- Viewing filters using Filter Driver Load Order Tool
.> Pluses: It's simple and easy to use
.> Minuses: It only displays filter info for Disks and CD/DVDs
.> Minuses: Its only good for viewing filter data. You still need Method 2 if you want to view and then remove filters
Method 2- Viewing class filters in the Windows registry
.> Pluses: It can be used to see the filters for any device class
.> Pluses: Use it to both find and then (optionally) delete filters
.> Minuses: It only shows you class filters, not device filters. But that's OK as it's mostly the class filters that create problems (and may need be removed)
Method 1- How to view filters using Filter Driver Load Order Tool
The easiest way to see Disk and CD/DVD filters is using Filter Driver Load Order tool. (For other types of devices see Method 2)
An example of using the tool shown below. Note:
- The left pane displays all the Disks and CD/DVDs found on the computer
- When i select the TSSTcorp DVD device in the example, we see
- The right pane displays all the filters for the TSSTcorp device. Note these filters happen to include
>>> Both upper and lower filters as well as class and device filters
>>> The "Device Object". This is the main device driver (the main driver is called the function driver)
- When i select a filter, you'll see its file Version Information is displayed
Important note: This tool displays the registry's view of filters
- If a filter is defined in the registry yet the filter file is missing, this can cause driver errors
- In such a case, you'll see the Version Info->File Location missing or equal to N/A
- Also note: It is OK if other Version Info fields equal N/A or missing BUT NOT the File Location!
- For this case, removing the filter from the registry can help fix the problem
- Use the Clipboard button to get a text report about all the filters. Then you can simply paste the report where ever you like
![[IMG]](http://img337.imageshack.us/img337/5972/filterload.png)
Method 2- How to view class filters in the Windows registry
This method displays device class data stored in the Windows registry. Note this method
> Only finds the class filters (both Upper and Lower - if they exist)
> Does not display device filters but that's OK as you really only need to check on class fiters
For this method, we'll use the Regjump tool to help you quickly navigate directly to the right registry key
- Download Regjump. Unzip it and store its unpacked files in C:\Windows\system32
- Open a command prompt window
> For XP, click Start->Run, enter: cmd
> For Vista, you must open an elevated command prompt for Regjump to work. (For instructions click here)
- Copy / paste one of the following commands after the command prompt
> Choose the command for the device class you want to see: DiskDrive, CDROM, or MEDIA
Code:
To check for disk class filters (for class= DISKDRIVE)
[B]regjump HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E967-E325-11CE-BFC1-08002BE10318}[/B]
To check for CD/DVD filters (for class= CDROM)
[B]regjump HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E965-E325-11CE-BFC1-08002BE10318}[/B]
To check for sound and audio class filters (for class= MEDIA)
[B]regjump HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96C-E325-11CE-BFC1-08002BE10318}[/B]
In the example below note:
> We're looking at the registry key for device class=
CDROM
> You'll see both an UpperFilter and LowerFilter subkey exists for the CDROM class
> The subkey contains the names of each filter (you may find multiple names in a subkey)
> Class keys are differentiated by their GUID (Windows'
Globally Unique Identifier)
> Each class GUID is pre-defined. The GUIDs are used to differentiate the classes