How to Delete the UpperFilters and LowerFilters

Deleting the UpperFilters and LowerFilters registry values is very often the fix for several different hardware problems that generate Device Manager error codes in Windows.

Deleting the UpperFilters and LowerFilters values from the registry should take less than 10 minutes.

Note: We created this step by step guide to accompany our How to Delete the UpperFilters and LowerFilters Registry Values how-to guide. There are several very detailed steps in this process, all of which involve the Windows Registry. This visual tutorial should help clarify any confusion and help you feel more comfortable about deleting these items from the registry.

Important: You might need to reinstall any programs associated with the device you're removing the UpperFilters and LowerFilters values for. For example, if you remove these values for your DVD drive, you may have to reinstall your DVD burning software. This isn't a big issue but you should be made aware before you continue.

01
of 15

Open the Run Dialog Box

Screenshot of the Windows 10 Run dialog box
Windows 10 Run.

To begin, open the Run dialog box. The easiest way to do this in all versions of Windows is with the Windows Key + R keyboard shortcut.

Note: This walkthrough demonstrates this process in Windows 10, but the steps can be followed almost exactly in Windows 8, Windows 7, Windows Vista, and Windows XP. We'll call out any differences as we proceed through the tutorial.

02
of 15

Open Registry Editor

Screenshot of the regedit command typed in the Windows 10 Run box
Regedit in the Windows 10 Run Dialog Box.

In the Run textbox, type regedit and press ENTER.

The regedit command will open the Registry Editor program, used to make changes to the Windows Registry.

Note: If you're using Windows 10, 8, 7, or Vista, you may need to answer Yes to any User Account Control questions before Registry Editor will open.

Important: Changes to the Windows Registry are made as part of this tutorial. To avoid causing major system problems, be sure you're only making the changes outlined in this walkthrough. If you're not comfortable making changes to the registry or you're worried about making a mistake, we recommend that you back up the registry keys we work with. You'll see a link to instructions on doing that when we reach those steps.

03
of 15

Click on HKEY_LOCAL_MACHINE

Screenshot of the HKEY_LOCAL_MACHINE key selected in the Windows 10 Registry Editor
HKEY_LOCAL_MACHINE Selected in Registry Editor.

Once Registry Editor is open, locate the HKEY_LOCAL_MACHINE registry hive.

Expand the HKEY_LOCAL_MACHINE hive by clicking the > to the left of the folder icon. In Windows XP, it will be a (+) symbol.

04
of 15

Navigate to HKEY_LOCAL_MACHINE\SYSTEM\ CurrentControlSet\Control\Class

Screenshot of the Class Key Selected in Registry Editor
Class Key Selected in Registry Editor.

Continue to expand registry keys and subkeys until you reach the HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class key.

Click on the Class key once. Registry Editor should look similar to the screenshot above.

Important: If you're going to play it safe and back up the registry keys you're working with in this tutorial (which we do recommend), the Class key is the one to backup. See How to Back up the Windows Registry for help.

05
of 15

Expand the Class Registry Key

Screenshot of the Class Key Expanded in the Windows 10 Registry Editor
Class Key Expanded in Registry Editor.

Expand the Class registry key by clicking the > to the left of the folder icon. As before, in Windows XP it will be a (+) symbol.

You should now see a long list of subkeys appear under Class.

Each of these 32-digit keys are unique and correspond to a specific type of hardware in Device Manager. In the next step, you'll figure out which one of these hardware classes to look for the UpperFilters and LowerFilters registry values in.

06
of 15

Determine and Click on the Correct Class GUID

Screenshot of the DiskDrive GUID Class Registry Key in Windows 10
DiskDrive GUID Class Registry Key.

Each of these long, cryptic registry keys that you see under Class corresponds to a Globally Unique Identifier (GUID) representing a specific kind of hardware in your computer.

For example, the GUID 4D36E968-E325-11CE-BFC1-08002BE10318 (which is represented in the Windows Registry by the {4D36E968-E325-11CE-BFC1-08002BE10318} registry key) corresponds to the Display class which includes video adapters.

What you need to do is figure out the GUID for the type of hardware that you're seeing the device manager error code for. You can do that by referencing this list:

Device Class GUIDs for Popular Types of Hardware

For example, let's say your DVD or Blu-Ray drive is showing a Code 39 error in Device Manager. According to the list from above, DVD and Blu-Ray devices belong to the CDROM class and the GUID for that class is 4D36E965-E325-11CE-BFC1-08002BE10318.

Once you determine the correct GUID, click once on the corresponding registry key. There is no need to expand this key.

Tip: Many of these GUIDs look the same but they are definitely not. They are all unique. It might help to know that in many cases, the difference from GUID to GUID is in the first set of numbers and letters, not the last.

07
of 15

Locate the UpperFilters and LowerFilters Values

Screenshot of the UpperFilters and LowerFilters Registry Values for a Windows 10 disk drive
UpperFilters and LowerFilters Registry Values.

Now that the registry key is selected that corresponds to the proper hardware class (as you determined in the last step), you should see several registry values to the right.

Among the several values shown, look for one named UpperFilters and one named LowerFilters. If you only have one or the other, that's fine. (There's no need to select them as we did in the screenshot above. That's just to call out the values.)

Important: If you don't see either registry value listed then there's nothing to do here and this solution obviously isn't one that will solve your problem. Check again that you've chosen the correct device class and have selected the correct registry key. If you're sure you have, you'll need to try a different solution: How to Fix Device Manager Error Codes.

Note: Your registry might also have an UpperFilters.bak and/or a LowerFilters.bak value in addition to the UpperFilters and LowerFilters values. If so, don't worry about it. There's no need to delete them. It won't hurt anything to remove them but it also won't correct any problem you're having, either.

08
of 15

Delete the UpperFilters Value

Screenshot showing how to delete the UpperFilters Registry Value in Windows 10
Delete UpperFilters Registry Value.

Right-click on the UpperFilters registry value and choose Delete.

If you don't have an UpperFilters value, skip to Step 10.

09
of 15

Confirm Deletion of the UpperFilters Value

Screenshot showing the Confirm Value Delete Dialog Box when deleting the UpperFilters value in Windows 10
Confirm Value Delete Dialog Box.

After deleting the UpperFilters registry value, you'll be presented with a dialog box.

Choose Yes to the "Deleting certain registry values could cause system instability. Are you sure you want to permanently delete this value?" question.

10
of 15

Delete the LowerFilters Value

Screenshot showing how to delete the LowerFilters Registry Value in Windows 10
Delete LowerFilters Registry Value.

Right-click on the LowerFilters registry value and choose Delete.

If you don't have a LowerFilters value, skip to Step 12.

11
of 15

Confirm Deletion of the LowerFilters Value

Screenshot showing the Confirm Value Delete Dialog Box when deleting the LowerFilters value in Windows 10
Confirm Value Delete Dialog Box.

After deleting the LowerFilters registry value, you'll again be presented with a dialog box.

Just as you did with UpperFilters, choose Yes to the "Deleting certain registry values could cause system instability. Are you sure you want to permanently delete this value?" question.

12
of 15

Close Registry Editor

Screenshot of Registry Editor in Windows 10 with the DiskDrive GUID Class Registry Key Values Removed
DiskDrive GUID Class Registry Key (Values Removed).

Verify that neither an UpperFilters nor a LowerFilters registry value exists.

Close Registry Editor.

13
of 15

Restart Your Computer

Screenshot showing the restart and shut down options in Windows 10
Restart Option in Windows 10.

You've made changes to the Windows Registry, so to make sure your changes are in affect in Windows, you'll need to properly restart your computer.

The quickest way to restart Windows 10 or Windows 8 is via the Power User Menu (you can get there with the WIN+X hotkey). Use the Start menu in previous versions of Windows.

14
of 15

Wait While Windows Restarts

Screenshot of the Windows 10 Splash Screen
Windows 10 Splash Screen.

Wait for Windows to fully restart.

In the next step, we'll see if deleting the UpperFilters and LowerFilters values from the registry did the trick.

15
of 15

See If Deleting These Registry Values Solved the Problem

Device Manager status that says This device is working properly
Device Status Showing No Error Code.

Now it's time to see if deleting the UpperFilters and LowerFilters registry values solved your problem.

Chances are, you're walking through this tutorial because deleting these values is a likely solution to a device manager error code, something you investigated after some piece of hardware quit working properly.

If that's true, then checking the device's status in Device Manager and making sure the error code is gone is a good check to see if this process worked. Otherwise, just check the device and see if it's working properly again.

Important: As I mentioned in the first step, you might need to reinstall programs associated with the device you removed the UpperFilters and LowerFilters values for. For example, if you removed these values for your DVD drive, you may have to reinstall your DVD burning software.

Did the error code remain or do you still have the hardware problem?

If deleting UpperFilters and LowerFilters didn't work, return to the troubleshooting information for your error code and continue with some other ideas. Most Device Manager error codes have several possible solutions.

Having trouble finding the correct GUID for your hardware? Still confused about deleting the UpperFilters and LowerFilters values?

See Get More Help for information about contacting me on social networks or via email, posting on tech support forums, and more.