Windows XP CD-Rom hardware - Code 39

Posted on 2010-01-06
Last Modified: 2013-12-01
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:
New hardware/Code-39:
Question by:garryshape
    LVL 11

    Accepted Solution

    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

    Expert Comment

    Simply try to istall the newest drivers by googling hardware. :D
    LVL 30

    Assisted Solution

    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.

    Author Comment

    Should I delete all "UpperFilters" and "LowerFilters" from the registry?
    LVL 30

    Assisted Solution

    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.

    Write Comment

    Please enter a first name

    Please enter a last name

    We will never share this with anyone.

    Featured Post

    How your wiki can always stay up-to-date

    Quip doubles as a “living” wiki and a project management tool that evolves with your organization. As you finish projects in Quip, the work remains, easily accessible to all team members, new and old.
    - Increase transparency
    - Onboard new hires faster
    - Access from mobile/offline

    In this article you will get to know about pros and cons of storage drives HDD, SSD and SSHD.
    This is about my first experience with programming Arduino.
    Need more eyes on your posted question? Go ahead and follow the quick steps in this video to learn how to Request Attention to your question. *Log into your Experts Exchange account *Find the question you want to Request Attention for *Go to the e…
    Get a first impression of how PRTG looks and learn how it works.   This video is a short introduction to PRTG, as an initial overview or as a quick start for new PRTG users.

    759 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    12 Experts available now in Live!

    Get 1:1 Help Now