• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 322
  • Last Modified:

Windows XP CD-Rom hardware - Code 39

Windows cannot load the device driver for this hardware. The driver may be corrupted or missing. (Code 39)

Click Troubleshoot to start the troubleshooter for this device.

I had taken an image of one PC and restored the image (using Acronis universal restore) to another PC. Windows seems to run fine, but I tried two different CD-Roms and am getting this problem.

I tried removing the UpperFilters LowerFilters from HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E965-E325-11CE-BFC1-08002BE10318} per kb;EN-US;314060, but rebooted and did nothing.

Then tried uninstalling the device from device manager and rebooting, still comes up with the yellow symbol and can't figure this out.


Device Manager: http://imgur.com/t7rgy.png
New hardware/Code-39: http://imgur.com/M6i9b.png
3 Solutions
Start Registry Editor (Start, Run and type in regedit then click)

Find "UpperFilters" and "LowerFilters" (and "UpperFilters.bak" "LowerFilters.bak", if they exist) value under the following key in the registry, and delete it:


Quit Registry Editor.

then reboot.

check it once
Simply try to istall the newest drivers by googling hardware. :D
Check to see if the filters appeared again after the reboot and before you uninstalled the device. You may have to do it all in one go:

Uninstall the faulty device. (do not reboot yet)
delete the upper and lower filters, save and exit registry
reboot and allow to detect device.
garryshapeAuthor Commented:
Should I delete all "UpperFilters" and "LowerFilters" from the registry?
1. Upper filters are drivers that handles/filters device access-requests from application prior passing them to the main device driver. The lower filters are drivers that handles/filters device access-requests from main device driver prior passing them to kernel driver.
2, 3, 4. Deleting upper/lower filters may make devices not working properly. It all depend on the upper/lower drivers themself. Some are required and some are optional (provided as an alternative device access method). Windows itself uses both upper/lower filters.

Therefore, do not delete all of them. It is ok to delete drive filters, but not all.
Tackle projects and never again get stuck behind a technical roadblock.
Join Now