0XC00D2908

Fix 0XC00D2908: Windows Media Player compressed audio protection error

Windows Media Player throws this when it can't verify the digital rights for compressed audio. Usually a corrupted DRM license or broken codec.

Quick fix (30 seconds): Wipe the DRM folder

What's actually happening here is that Windows Media Player stores digital rights licenses in a hidden folder. When that folder gets corrupted — usually after a Windows update or a failed audio download — the player can't verify the protection level on compressed audio files (like WMA). The error 0XC00D2908 is its way of saying "I can't read the license, so I'm stopping."

  1. Close Windows Media Player completely.
  2. Press Win + R, type %userprofile%\AppData\Local\Microsoft\Media Player, and hit Enter.
  3. Delete everything inside that folder. Don't worry — WMP rebuilds these files automatically next time it runs.
  4. Restart WMP and try playing the file again.

This works about 60% of the time. If it doesn't, the license cache itself might be fine — something deeper is broken.

Moderate fix (5 minutes): Reset DRM licenses via Command Prompt

If the folder wipe didn't cut it, the DRM subsystem itself might be stale. Windows Media Player has a built-in license reset command that most people don't know about. It's not the same as deleting files — this actually tells the DRM component to reinitialize its internal state.

  1. Open Command Prompt as administrator. Hit Win, type cmd, right-click Command Prompt, and choose "Run as administrator."
  2. Type this and press Enter:
    regsvr32.exe %systemroot%\system32\wmadmod.dll
  3. You'll get a confirmation that the DLL registered successfully. Then do the same with these:
    regsvr32.exe %systemroot%\system32\wmasf.dll
    regsvr32.exe %systemroot%\system32\wmvdmoe2.dll
  4. Run this to reset the DRM store:
    net stop WMPNetworkSvc && net start WMPNetworkSvc
  5. Now try playing the file again.

The reason step 3 works is that you're re-registering the core Windows Media codec DLLs that handle compressed digital audio. They often get unregistered during Windows updates or third-party codec pack installations. Re-registering them forces WMP to reload their DRM capabilities fresh.

Advanced fix (15+ minutes): Replace corrupted system files

Sometimes the problem isn't just WMP — it's a corrupted system file that WMP depends on. This usually happens after a failed update rollback or a disk write error. The real fix is running the System File Checker (SFC) and DISM tools in sequence.

  1. Open Command Prompt as administrator again.
  2. Run this first:
    DISM /Online /Cleanup-Image /RestoreHealth

    This checks the Windows image for corruption in the component store. It takes 5–10 minutes. Let it finish entirely — don't close the window.

  3. After DISM finishes, run SFC:
    sfc /scannow

    SFC scans and replaces protected system files. It'll take another 10 minutes. If it finds corrupted files, it replaces them from the cached copy that DISM just repaired.

  4. Restart your computer.
  5. Test Windows Media Player again.

A specific real-world trigger for this is the Windows 10 October 2018 Update (version 1809). That update had a known bug where the DRM component files got partially deleted during the upgrade. If you're on a system that went through that update and never recovered, this fix is almost certainly what you need.

Still broken? Consider an alternative player

If none of these work, honestly? The DRM system on your machine might be genuinely hosed. Windows Media Player is a dinosaur, and Microsoft has basically abandoned it. The compressed digital audio protection layer (DRM for WMA files) was designed for Windows Vista-era content. Modern alternatives like VLC (free) or MPC-HC (free) don't bother with DRM at all — they just play the audio stream directly. That's often the pragmatic fix for a DRM scheme that's already obsolete.

Related Errors in Windows Errors
0X00000593 Fix ERROR_INVALID_FILTER_PROC (0x00000593) – Hook Procedure 0x00000139 Fix KERNEL_SECURITY_CHECK_FAILURE (0x139) in Windows 11 0XC00D1BA9 Fix NS_E_NO_SMPTE_WITH_MULTIPLE_SOURCEGROUPS (0XC00D1BA9) in Windows 0X80320015 FWP_E_KM_CLIENTS_ONLY (0x80320015): Kernel-mode fix

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.