You're trying to play a protected file or stream, and Windows Media Player throws NS_E_DRM_INDIV_NO_CABS (0XC00D2844) at you. The message says the security upgrade can't complete because the server is unable to perform the operation. I know this error is infuriating—especially when you're in the middle of a movie. The good news is it's usually fixable in under ten minutes. Let's go through the fixes in the order that works best, starting with the one I see most often.
1. Your System Clock Is Off — Fix It First
If your PC's date or time is even a few minutes off from the actual time, the DRM server refuses to send the upgrade files. This is the #1 cause of 0XC00D2844. I've seen this trip up people who just replaced a CMOS battery or traveled between time zones, and Windows didn't adjust automatically.
Here's how to fix it:
- Right-click the clock in the taskbar and select Adjust date/time.
- Turn on Set time automatically and Set time zone automatically if they're off.
- If they're already on, toggle Set time automatically off and back on to force a resync.
- Alternatively, open Command Prompt as administrator and run
w32tm /resync.
After that, try the DRM upgrade again. If it still fails, move on to the next fix.
2. Stale DRM Files Block the Upgrade
Windows Media DRM caches individualization files in a folder called DRM inside your profile. If those files get corrupted—which happens after a bad update or a forced kill of the player—the upgrade fails every time. The fix is to delete them and let Windows rebuild them.
- Close Windows Media Player entirely.
- Press Win+R, type
%windir%\services\and hit Enter. Wait—that's not the right path. Actually, the DRM folder lives at%programdata%\Microsoft\Windows\DRMon Windows 7 and later, and%windir%\system32\DRMon older systems. - Open File Explorer and paste this path:
%programdata%\Microsoft\Windows\DRM. You might need to enable Show hidden items in the View tab. - Select everything inside that folder (but don't delete the folder itself) and press Shift+Delete to permanently remove it.
Now restart Windows Media Player and try again. It'll reinitialize the DRM files fresh. This fixes probably 30% of the cases I've handled. If it doesn't, we've got one more trick.
3. The Server Actually Can't Serve — Microsoft's Discontinued DRM Upgrades
Here's the uncomfortable truth: for some older DRM versions, especially on Windows 7 or Vista, Microsoft retired the upgrade servers years ago. The error NS_E_DRM_INDIV_NO_CABS literally translates to “no cabinet files available” — meaning the server has nothing to send you. In those cases, no local fix will make it work, because the server side is gone.
You can check which DRM version you have by opening WMP, going to Help > About, and clicking on the link about the security upgrade. If it says “version 11.0.6000.xxxx” or older, you're on an unsupported build.
What to do then:
- Install the latest Windows Media Player runtime from Microsoft's official site—for Windows 7, that's the KB2887573 update rollup.
- Upgrade to Windows 10 or 11 if you can. Those versions use PlayReady DRM, which is still supported.
- If you can't upgrade, use a third-party player like VLC that doesn't rely on Windows DRM—though it won't play files protected by Windows Media DRM.
Honestly, this last fix is a dead end for many old files, but at least you'll know why.
Quick-Reference Summary
| Order | Cause | Fix | Works For |
|---|---|---|---|
| 1 | System clock out of sync | Resync date/time or run w32tm /resync | Most users |
| 2 | Corrupted DRM cache | Delete contents of %programdata%\Microsoft\Windows\DRM | Windows 7-10 |
| 3 | Retired DRM servers | Update WMP, upgrade OS, or use alternate player | Legacy systems |
Start with the clock. It's the cheapest fix and the most common. If that doesn't do it, clear the DRM folder. And if you're still stuck, you're probably hitting a server-side wall. At that point, it's time to move on to media that actually works. You've got this.