0XC00D0FAB

NS_E_CD_READ_ERROR_NO_CORRECTION (0XC00D0FAB) — WMP Can't Read Your CD

Windows Media Player throws NS_E_CD_READ_ERROR_NO_CORRECTION when the drive hits a read error it can't fix in software. Here's what's actually happening and the fixes that work.

The error name tells you almost everything. NS_E_CD_READ_ERROR_NO_CORRECTION means the drive tried to read a sector off the disc, hit corrupted data, and couldn't reconstruct it using the error correction bits baked into the CD format. Windows Media Player isn't broken. The drive literally can't get a clean read off that spot on the disc.

That's why this error almost always shows up at the same timestamp during a rip, or when you try to play a specific track. If it were a driver problem, it would fail everywhere. If it were a codec problem, you'd get a different code. This is physical.

Here's the order I work through when I see 0XC00D0FAB on a machine.

1. The disc itself is scratched, dirty, or delaminating

This is the cause roughly 70% of the time. A fingerprint across a sector, a hairline scratch, or a bit of manufacturing haze is enough. CDs store data in a single spiral track, and error correction (CIRC) can fix a certain amount of damage — but only a certain amount. Once the Reed-Solomon decoder gives up, the drive reports the sector as unreadable and WMP surfaces 0XC00D0FAB.

Hold the disc up to a lamp. Shiny side toward you. You're looking through the clear plastic layer for anything that breaks the reflection. Scratches on the label side are worse than on the shiny side, because the data layer sits just millimeters under the label. Scratches on the bottom can sometimes be polished out.

Wipe from the center out — never in circles. Circular scratches follow the track and are far more destructive than radial ones. A soft lint-free cloth, a drop of distilled water, done. Skip the toothpaste trick; it's abrasive and you'll make it worse.

If the disc is clean and visibly unscratched but still throws the error on the same track, try a different drive. I keep a cheap USB DVD burner around specifically for this. If the USB drive reads it fine, the disc was marginal and your internal drive's laser is weak.

2. The optical drive's laser is dirty or dying

Optical drives are consumables. The laser diode dims with age, and dust on the lens scatters what's left. A drive that read your collection fine in 2018 can absolutely fail on pressed CDs today.

You can rule this in by testing:

  1. Put a known-good, factory-pressed CD in the drive (not a burned CD-R — those have lower reflectivity and stress the laser more).
  2. Try to rip one track with WMP.
  3. If it fails on a disc that reads fine in another machine, the drive's the problem.

A commercial CD lens cleaner disc helps maybe a third of the time. The real fix is replacing the drive. They're $20–30 for a slimline SATA DVD writer, and on a laptop they're usually a 10-minute swap.

On older machines with an IDE optical drive, you'll sometimes get this error alongside cdrom.sys events in Event Viewer — check under Windows Logs > System. A drive that's throwing CRC errors at the hardware level will surface here before WMP even complains.

3. DMA mode got dropped to PIO, and the drive can't keep up

This one trips people up because the disc is fine and the drive is fine. What's actually happening is Windows fell back from DMA (direct memory access) to PIO (programmed I/O) after a string of read errors, and the resulting throughput is so low that the read times out.

You'll see it as: the drive spins up, WMP grinds, then throws 0XC00D0FAB. Ripping takes absurdly long before failing. The classic trigger is a previously bad disc that caused Windows to demote the channel, and now every disc fails on that channel.

Check the current transfer mode:

Device Manager > IDE ATA/ATAPI controllers > [your channel] > Properties > Advanced Settings

Look at "Current Transfer Mode" for Device 0 and Device 1.
If it says "PIO Only" and you expect UDMA, that's your problem.

The fix on Windows 7 and later is to uninstall the controller and let Windows reinstall it:

  1. Open Device Manager.
  2. Expand IDE ATA/ATAPI controllers (or Storage controllers on newer builds).
  3. Right-click the channel the optical drive is on, choose Uninstall device.
  4. Reboot. Windows reinstalls it and resets the transfer mode to UDMA.

If it keeps dropping back to PIO, there's a registry value that forces Windows to stop counting errors as a reason to demote. But honestly, if it keeps happening, your drive is dying and you're just masking it.

Don't disable DMA detection on a drive that's actually failing. It'll just fail louder.

Quick-reference: symptom → cause → fix

SymptomLikely causeFix
Error hits at same track/time every timeScratched or dirty discClean radially; polish or replace disc
Same disc reads fine in another PCWeak/failing laser in your driveReplace the optical drive
Ripping is slow, then failsChannel dropped to PIO modeUninstall IDE/storage controller, reboot
Fails on burned CD-Rs, fine on pressed discsLow-reflectivity media + marginal laserUse better media or new drive
Fails on all discs, all drivesUpper/lower filter drivers in registryRemove UpperFilters/LowerFilters under the CDROM class key
Error only in WMP, other rippers workWMP-specific error correction disabledOptions > Devices > Properties > enable digital error correction

One last thing: if you're ripping to a lossless format, WMP's error correction is weaker than Exact Audio Copy or dbpoweramp. If the disc is marginal, switch tools. EAC will tell you exactly which sectors failed and let you re-read them. WMP just gives up and hands you 0XC00D0FAB.

Related Errors in Windows Errors
0X000401E7 MK_S_MONIKERALREADYREGISTERED (0X000401E7) Quick Fix 0XC0000361 Fix STATUS_ACCESS_DISABLED_BY_POLICY_DEFAULT 0XC0000361 0X00001068 WMI 0x00001068 Fix: Data Provider Not Recognized 0X0000207B Active Directory object class missing? Fix error 0x0000207B

Was this solution helpful?

EP
Erropedia Team
Tech Support Editors
The Erropedia editorial team researches and documents real-world tech errors from across Windows, Linux, macOS, networking, databases, cloud platforms, and more. Every solution is reviewed for accuracy and updated as software and systems evolve.