This little issue can be quite annoying on any Windows machine. You have a device that suddenly stops working, and device manager just shows you its famed little yellow exclamation mark. When you open the device, you are greeted with the error:
Windows cannot load the device driver for this hardware. The driver may be corrupted or missing. (Code 39)
No matter how often you uninstall the device and reinstall it, or update the drivers (as per Microsoft’s knowledge base), nothing seems to change the little exclamation mark. Herewith a solution that worked for me based on a CD-ROM fix also found in the MS KB.
- Open regedit
- Make a backup of your registry before you continue
- Browse to the following branch: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlClass
- Browse through the keys there, you will notice that on the (Default) value in most, it names the categories from device manager, ie Sound, video and game controllers, Mice and other pointing devices etc. Browse through the keys until you find the category that your particular device falls under.
- Delete any values called UpperFilters or LowerFilters.
- Restart the computer
- Reinstall / reinsert the device
This provided an instant solution for me, and did not appear to affect any other devices on the machine, however you may have to reinstall any software that uses that class of device (for example burning software for CD and DVD ROMs) after removing the filters.