Elite Computers
REGISTER Other People All Forums Active Topics Contact Staff Enter a PC Buy a PC Forum Search Forum Help Main Forum menuNoLogin Image Map
Save Password
Forgot your Password?

Who's here at 6:07:21 AM on 10/20/2018?
 All Forums
 Computer Forums
 Windows Tips, Tricks and Fixes
 XP CD-DVD "driver corrupted" missing drive
 New Topic  Reply to Topic
 Printer Friendly
Author Previous Topic Topic Next Topic  

Head Honcho

3053 Posts

Posted - 12/02/2008 :  09:21:58 AM  Show Profile  Reply with Quote
For Windows XP Home and XP Pro

Having your optical drives "disappear" from My Computer and then getting a "CD-ROM failed to initialize, the driver may be missing or corrupted error 31 (or some other number)" when you remove it from Device Manager and try to re-install it seems to be a common problem.

The very first thing you need to do is verify the drive is good.
This is pretty easy, just verify the PC's CMOS sees the drive.
Watch the opening startup screen or jump into CMOS, usually just hitting Del or F12 for Dell but the opening screen should say what key to press for CMOS, and see if the system lists the drive.

If not check your cables, but otherwise the drive is toast.

If CMOS sees it, make sure you have your "First Boot Device" set to the optical drive and put in a bootable CD, like your XP disc.
If it boots up to optical disc you now know the drive is fine.
Pull out the disc and re-boot to HD to try the following quick fixes.

If you are lucky it was just caused by Installing or Removing a CD/DVD recording program and can be easily fixed by simply opening and ruuning this fixCD.reg registry modification utility one time, or if your browser does not allow that, DL the fixCD.zip, open it, run fixCD.reg once and and delete it.

The full details of what it does is in this Microsoft Bulletin 314060 page and simply automates the process for you.

You can open the fixCD.reg file with notepad and read it yourself or even make your own in notepad by copy/pasting the following lines but here is the registry changes it makes which in short is deleting some entries.






Unfortunately there are also some really nasty viruses out there that target specific parts of different operating system files specifically to keep you from being able to use an optical drive so you can't install anti-virus software or burn a backup, and even the anti-virus programs themselves.

If this happens you can try repairing the Windows XP driver files with the "sfc /scannow" command line from a Run command and that might be enough to fix the issue, but depending on the "nasty" you had thats a harmless 50/50 shot.

If all of that fails then you have no choice but to do an XP Install Repair once you have the virus removed.
I usually just pull the drive and put it in another machine with good virus removal and do it there, but you can try to do it on the system itself.

Then, boot up from XP CD, go through the screens as if you were doing a fresh install bypassing the R option to Repair from Recovery Console until it sees you have a windows install and then select the Repair option from there.

That will keep your system intact but you will still need to re-install all of the windows updates.

KC's Kruisers - It's all how you look at things

Head Honcho

3053 Posts

Posted - 12/02/2008 :  09:59:01 AM  Show Profile  Reply with Quote
Explaining .reg files.

A .reg file indicates to Windows that the file is a list of command line options, much like a .bat Batch or .com Command file, to execute in the Registry program to make changes.

Your Windows Registry file is the "Master List" of what is installed and what to do, and in short the heart of your system.
Lose or corrupt this and it's fresh re-install time, so back it up often.

Backups are easy.
Start to All Programs/Accessories/System Tools/ and click System Tools.
Choose to Create a New Restore Point and thats it.
It will make a backup of your Registry and Startup Files list.
In the event of a failure you can choose Restore and go back in time.

Now about the above fixCD.reg file.

REGEDIT4 <-- opens the RegEdit program

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E965-E325-11CE-BFC1-08002BE10318}] <-- Go to this entry
"UpperFilters"=- <-- delete this data
"LowerFilters"=- <-- delete this data

delte this key --> - HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Cdr4_2K]

[delte this key --> -HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Cdralw2k]

[delte this key --> -HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Cdudf]

[delte this key --> -HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\UdfReadr]

You can do it by hand but why?

KC's Kruisers - It's all how you look at things
Go to Top of Page

Advanced Member

913 Posts

Posted - 12/02/2008 :  3:56:57 PM  Show Profile  Reply with Quote
i will keep this in mind if i ever have that issue. Thanks for doing the legwork. :)

after all why_not :P
Go to Top of Page
  Previous Topic Topic Next Topic  
 New Topic  Reply to Topic
 Printer Friendly
Jump To:
Elite Computers Go To Top Of Page
Snitz Forums 2000