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."
- Close Windows Media Player completely.
- Press Win + R, type
%userprofile%\AppData\Local\Microsoft\Media Player, and hit Enter. - Delete everything inside that folder. Don't worry — WMP rebuilds these files automatically next time it runs.
- 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.
- Open Command Prompt as administrator. Hit Win, type
cmd, right-click Command Prompt, and choose "Run as administrator." - Type this and press Enter:
regsvr32.exe %systemroot%\system32\wmadmod.dll - You'll get a confirmation that the DLL registered successfully. Then do the same with these:
regsvr32.exe %systemroot%\system32\wmasf.dllregsvr32.exe %systemroot%\system32\wmvdmoe2.dll - Run this to reset the DRM store:
net stop WMPNetworkSvc && net start WMPNetworkSvc - 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.
- Open Command Prompt as administrator again.
- Run this first:
DISM /Online /Cleanup-Image /RestoreHealthThis checks the Windows image for corruption in the component store. It takes 5–10 minutes. Let it finish entirely — don't close the window.
- After DISM finishes, run SFC:
sfc /scannowSFC 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.
- Restart your computer.
- 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.