Windows 98 CD-ROM drive not working? Try this.

Occasionally, a PC’s CD or DVD-ROM drive will stop responding for no known good reason. Sometimes the problem is hardware–a CD-ROM drive, being a mechanical component, can fail–but as often as not, it seems, the problem is software rather than hardware. Here’s what to do with a Windows 95 or Windows 98 CD-ROM drive not working when the same drive works just fine in another OS.

If Windows has both 16- and 32-bit CD-ROM drivers, it can get confused and disable the drive to protect itself. The solution is to remove the 16-bit driver, then delete the obscure NoIDE registry key to re-enable the 32-bit driver.

Early in my IT career, this was a problem I fixed at least once a week. I’m sure the techs in computer stores fixed it several times a day. But today the problem is obscure and the Internet seems to have mostly forgotten the problem and its relatively simple solution.

I got to a point where I could fix this problem more quickly than I could close the helpdesk ticket.

Removing the 16-bit driver to fix a Windows 98 CD-ROM not working

Windows 98 CD-ROM drive not working
The fix for a Windows 95 or Windows 98 CD-ROM drive not working usually involves deleting a registry key and disabling config.sys.

The first step is to get rid of that pesky 16-bit driver. Windows doesn’t need it, even to run DOS titles, and today, if you want to play DOS games you probably have a nice dedicated DOS machine for that.

DOS loaded CD-ROM drivers in a file called config.sys. This can work in Windows 95 or 98 too, but often it causes problems. The best thing to do is just disable the config.sys file entirely. Open My Computer, navigate to Drive C, and locate the file config.sys. (It might just say “config”.) Rename it to something else, like config.bak.

If you don’t want to completely disable config.sys, you can do this. Make a backup copy of config.sys, then load config.sys in a text editor and remove the CD-ROM driver from it. It’s usually a line that looks something like this:

device=c:\windows\oakcdrom.sys /d:mscd01

Delete or comment out that line. To comment it out, just put a semicolon in front of it like this:

;device=c:\windows\oakcdrom.sys /d:mscd01

Don’t reboot yet. Often, this will solve the problem in and of itself, but frequently there’s another problem on Windows 9x boxes.

Re-enabling the 32-bit driver to fix a Windows 98 CD-ROM not working

Sometimes Windows has trouble deciding whether to use the driver specified in config.sys or its own built in driver, so it’ll bluescreen. Then, the next time you boot, it adds a key to the registry that disables the CD-ROM drive entirely and makes the rest of the computer sloth-like. But you don’t want to compete in a sloth race, you just want to play some retro games. Don’t be afraid of the registry. This is fixable.

To fix this condition, click Start > Run, and type regedit. Double click on HKEY_LOCAL_MACHINE, then navigate to System\CurrentControlSet\Services\VxD\IOS. You’ll probably see a value named “NoIDE.” Right click on NoIDE and select Delete. Reboot.

After your system boots, your CD-ROM drive will likely come back to life. The whole system will probably run quite a bit faster now too, since it’ll be using 32-bit drivers for all disk access.

This problem is similar to the problem of putting too much memory in a Windows 9x box, and at least as confusing.

Other troubleshooting steps

If neither of these things work, you can determine for certain if the problem is hardware or software through a couple of methods. If your manufacturer gave you a restore CD, try booting off it. Hold down the shift key while it tries to boot in order to prevent it from doing anything nasty to your system–you just want to see if it boots up. If it doesn’t boot, you’ve got a hardware problem. Replace the drive. If it does boot, either try the above directions again, or you’ve got a problem I’ve never heard of.

If you don’t have a system restore CD, you can accomplish basically the same thing with a DOS boot disk. You can get one of those from bootdisk.com. Boot off the disk, pay attention to what drive letter the CD-ROM got (usually D: but it can vary), insert a data CD, and type the command DIR D: (substitute the drive letter that came up if it’s something other than D:). If you get an error message, you’ve got a hardware problem. Replace the drive.

What about newer Windows versions?

Windows NT, Windows 2000, and Windows XP are immune to the problems I described here. If the drive quits working under one of those operating systems, either your drive lens is dirty or you’ve got a bad drive. Cleaning kits are hard to find and overpriced. DVD-ROM drives are cheap enough today that outright replacement is usually cheaper than cleaning.

20 thoughts on “Windows 98 CD-ROM drive not working? Try this.

  • January 30, 2003 at 12:27 am
    Permalink

    No shame at all…

    Windows 2000 CD Burner problems

  • January 31, 2003 at 8:00 pm
    Permalink

    It’s not boring to me. I use your troubleshooting advice. I also like your Linux.
    I enjoy your writings on religion.
    Keep it up and we will have to learn how to spell Renaissance Man:).
    Joseph

  • February 3, 2003 at 9:41 pm
    Permalink

    You left out Windows 95C which is also know as Windows 95 OSR 2.5. It’s basically 2.1 with Internet Explorer 4.0.

  • March 31, 2003 at 12:20 am
    Permalink

    I appreciate your troubleshooting tips but i find I”m still having problems with my CD Rom. ive checked the ribbon cable, the jumpers etc.. The system says the drive is installed properly and is functioning well. When I put a cd in the drive it doesn’t read the disk and I get an message to insert a disk. Can you think of any other area’s that I might need to check out to get this drive to work.

  • March 31, 2003 at 12:21 am
    Permalink

    I appreciate your troubleshooting tips but i find I”m still having problems with my CD Rom. ive checked the ribbon cable, the jumpers etc.. The system says the drive is installed properly and is functioning well. When I put a cd in the drive it doesn’t read the disk and I get an message to insert a disk. Can you think of any other area’s that I might need to check out to get this drive to work.

  • March 31, 2003 at 2:33 am
    Permalink

    Did you try the bootdisk trick that Dave mentioned? If you can’t access your CD-ROM from MS-DOS with proper device drivers loaded AND/OR you can’t boot from a bootable CD-ROM if your BIOS supports it then you have a dead drive.

  • April 9, 2003 at 8:32 pm
    Permalink

    I have a unique problem. The cd-rom on the computer will play music cd’s but will not read any other disc’. Any one have any ideas??

  • May 29, 2003 at 10:03 pm
    Permalink

    i have a problem. i tried to reboot my emachine 400i, and the cdrom read the cd enough to reorganize the hard drive, but when i try to boot up to go into windows it keeps giving me an invalid disk error. can you help me?

  • May 30, 2003 at 9:40 am
    Permalink

    If there’s one thing I’ve learned about eMachines, it’s that their technical support department is rather nice.

    http://www.emachines.com/support/tech_support.html

    You may want to call or e-mail them with your problem.

    But if you want my opinion, it sounds like either:

    A) It’s not the hard disc drive you had when you first bought the machine and the recovery disc is borking the partitions

    B) The recovery disc is damaged

    C) You have a loose cable

    Have you changed any hardware from the factory configuration?

    Am I understanding right that by saying “reboot” and “reorganize” in the same sentence that you mean using the recovery disc?

  • June 21, 2003 at 6:17 pm
    Permalink

    comment
    Have critical strange problem. Machine = emach 4001 running orig clean install win98, 190MB(crucial ram), orig CDrom, orig HD. HDD 4.3 gig has ONLY 2gig data.
    Scan disk shows NO problems. Scan reg shows NO problems. Suddenly, w/o warning video got flakey, then quit. Have Samsung monitor which runs fines (checked it) with other boxes. EMACH wont’t even boot with it’s recovery start-up floppy. NO VIDEO!! HDD is booted fine, checked RAM (it’s ok), MB is booting OK.
    Only there is zero video signal. I can see by the connect signals from the MB to the CDrom which works, HDD spinning up, KB num lock, that MB is powered up.

    Only the video signal is crapped out. Since this box has on-board video (chip) my understanding is it’s NOT upgradable. If true, it means the entire system is dead for all intents. Can this be “true”?

    ANY help, comments or other — please write sys_lnk[at]myrealbox[dot]com.
    AND THANK YOU IN ADVANCE for any help… sys_lnk

  • August 23, 2003 at 10:18 am
    Permalink

    Here’s one for you:

    I got this (really cool) new game CD (Max Payne) and this machine (a new one I put together) will read the CD, but it won’t run the install program. I double click on it and nothing happens. I’ve had no other problems with any other CD’s. I can explore the CD and open and view files, but that install program just won’t run. I cleaned it well too. When I put that same CD in a different machine, wala, it autostarts and runs and installs just like it’s supposed to. What would be the cause of a drive that can read the CD but won’t execute an executable??? I can find no guidance anywhere and I’ve been looking for 2 days. This game needs this machine, which is why I want to solve this problem. Like I said, other games/programs run fine off this drive. Could it be something about the format of the CD-rom?

  • September 30, 2003 at 8:28 am
    Permalink

    My CDROM does not recognise CD’s. It just continually ask for CD o be inserted into the Drive.
    What can be done?

  • October 29, 2003 at 5:47 am
    Permalink

    When turning on my P.C.,emachines, everything goes normal while Windows XP is starting. About the time Windows XP should be done the screen goes blank and a few seconds later music starts playing. I did put in the restore CD and it did complete but after reboot had the same problem. When trying to change to another directory from A:\ anything you put in says invalid directory. Thank you for any help you can give me.

  • November 2, 2003 at 6:38 pm
    Permalink

    sys_lnk most likely the rest of your drive was left unpartitioned. What you can do now is partition the rest of the hard drive, about 2 gb but it will be a different HD.

    You could reinstall windows(pop in the cd, reboot system, you will lose all information on your hd save on disk whatever you need or upload), XP has an option to delete existing partition and recreate partition to incorporate the entire HD. i forgot what the other os’s did.

  • November 2, 2003 at 6:42 pm
    Permalink

    disregard my last message i suffered from dyslexia and misread the problem and jumped to conclusions (just read 1st line) OK

    Solution,

    Press F7 while windows boots up. Go into safe mode.

    Continue. Should load.

    Go into display properties, now change it to 16 bit, and 800×600 resolution and see what happens.

    Otherwise try to reinstall video adapter driver.

    Or install a PCI Video card and have that run as the display adapter rather than the onboard display.

  • November 2, 2003 at 10:37 pm
    Permalink

    Or you could read the rest of the comment and see that his integrated video was malfunctioning. A rescue floppy did not provide video. So I seriously doubt booting Windows into “safe mode” will help his problem.

    Besides, his comment has been here since June. He’s probably not reading here anymore.

    Why don’t you go troll somewhere else, hmm? Every comment I’ve seen so far is either very negative or not worth reading.

  • December 23, 2003 at 4:48 am
    Permalink

    okhaving probs just built a computer ok
    butits giving this message boot failure insert system disc and be buggered if i can get past it any ideas thanks

  • December 23, 2003 at 1:44 pm
    Permalink

    A couple of suggestions:

    1. Watch the POST screen. Does the computer detect your hard drive and CD/DVD-ROM drive(s)? If not, make sure the drives are jumpered correctly and all cables are secure. Try different cables if that doesn’t work.

    2. Can you boot off a bootable CD? Most Windows CDs are bootable. If you can boot off a CD but not the hard drive, the problem is related to the hard drive. If neither boot, there’s something else wrong with the system.

    3. If that’s not the problem, the usual fix is to boot off a DOS boot floppy and execute the command FDISK /MBR to fix the hard drive’s boot record.

    4. If all of that fails, go into your computer’s CMOS setup and find the option to load the BIOS defaults (it’s also sometimes called “Failsafe settings” or “Safe settings”.) Some obscure setting in your CMOS setup may be keeping you from booting. The failsafe settings will sacrifice some performance, but if they get the system running, you can go back in and change settings one at a time to safely gain performance.

    Failing all of that, you’ve got a hardware problem–either your motherboard or hard drive are bad. At that stage, I’d contact your vendor for replacement.

    • March 4, 2004 at 4:57 pm
      Permalink

      Two days ago, out of nowhere my CD-Rom stopped working correctly right after I had taken out a game. It will still eject and all, but when I try to put any type of CD into the drive it will just spin a little, like it is unable to read the disk, then eject out the tray after a couple of minutes. As well, when I try to click into My Computer to open up the drive, the window will just freeze up until I eject the tray. Anyone have any ideas of how to fix this????

      • March 5, 2004 at 1:06 am
        Permalink

        I’ll try to help, but I’ll need some more information, first.

        What operating system and version number are you using?

        Have you tried all of the trouble-shooting tips outlined in the article?

        Which game had you most recently installed? Some newer video game discs include "SafeDisc" copy prevention software that hooks into your CD-ROM device drivers so that it can verify you have a legitimate disc. This can cause some problems with your drive if the SafeDisc software has become corrupted, is conflicting with other software on your system, or just doesn’t like your particular hardware configuration.


        Dustin D. Cook, A+
        dcook32p@htcomp.net

Comments are closed.

%d bloggers like this:
WordPress Appliance - Powered by TurnKey Linux