Removable Drive Issues on XP

I was having problems loading some CD's and DVD's on my work laptop. I had no idea what had been previously installed and uninstalled on this machine. Bottom line was some CD's wouldn't appear others would, but wouldn't auto run. It all come to a head when I USB device I wanted to use emulated a removable CD and lo-and-behold I couldn't use the product.

 

I checked the CD/DVD device in the device manager and in the device properties the error:

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


Checking the Internet revealed this was a pretty common problem, for which Microsoft already had a knowledge base article which quickly resolved the issue.

Cannot Access CD-ROM and "Code 31" Error Message in Device Manager After You Remove Adaptec Easy CD Creator from Your Computer

I have summarised below.


Check the Device Manager

  1. Right click My Computer on the Desktop
  2. Select Properties
  3. Click the Hardware Tab
  4. Click the Device Manager button
  5. Expand DVD/CD-ROM drives by clicking the [+] icon
  6. Right click the CD/DVD device (in my case it was HL-DT-ST DVRAM GSA-4083N)
  7. In the General tab the error:

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

    was shown in the Device Status text box

 


To resolve ...

Always create a system restore point!

  1. Save all documents and exit from all applications
    (I would suggest starting from a fresh reboot)
  2. From Start > Programs > Accessories > System Tools run System Restore
  3. Follow the instructions to create a System Restore point, to which you can roll back iof necessary

Run the Registry Editor ...

  1. From Start > Run...
  2. Open: regedit, press OK
  3. Expand HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E965-E325-11CE-BFC1-08002BE10318} by pressing the [+] icon
    HKEY_LOCAL_MACHINE\SYSTEM
    + CurrentControlSet
    ++ Control
    +++ Class
    ++++ {4D36E965-E325-11CE-BFC1-08002BE10318}
  4. Right click Upperfilters, and select Delete
  5. Right click Lowerfilters and select Delete
  6. Reboot
    ...

Fixed it for me first time ... Good luck!