DRM Error 0XC00D275B: Fix the NS_E_DRM_UNABLE_TO_CREATE_STATE_DATA_OBJECT
This DRM error usually hits when Windows Media Player or Silverlight can't write state data. Here's how to fix it for good.
1. Corrupted or missing DRM state folder (most common cause)
I've seen this error more times than I can count, especially on Windows 10 machines where Windows Media Player or Silverlight apps suddenly refuse to play protected content. The core problem? Windows can't create or read the DRM state data object stored in your user profile. This happens when the folder gets corrupted, permissions go sideways, or an antivirus tool blocks write access.
Here's the fix that works nine times out of ten:
- Close any app that uses DRM—Windows Media Player, Netflix (Silverlight), or any media software.
- Press Win + R, type
%USERPROFILE%\AppData\Local\Microsoft, and hit Enter. - Look for a folder named DRM. If you see it, rename it to DRM.old (just in case).
- Now delete any subfolders inside that DRM folder, if they exist.
Next time you launch a DRM-protected file, Windows will recreate that folder fresh. I had a client last month whose entire Silverlight-based streaming service went dark because of a corrupted DRM state file. Renaming that folder fixed it in under two minutes.
2. Silverlight cache and temp files blocking DRM initialization
If the first fix didn't stick, the culprit is often a clogged Silverlight cache. Here's how to clear it:
- Open Control Panel and find Silverlight (you can search for it).
- Click the Application Storage tab.
- Click Delete All—this wipes out cached DRM licenses and state files.
- Next, press Win + R, type
%TEMP%, and delete everything you can (skip files in use). - Empty the Recycle Bin and restart your PC.
I've seen this fix errors on machines where an old Silverlight update left a half-written state file. It's also a good habit if you do a lot of streaming—cache builds up fast.
3. Permissions or antivirus blocking write access
Sometimes the DRM folder exists, but Windows can't write to it because permissions got messed up or your antivirus locked it down. Here's the drill:
- Navigate to
%USERPROFILE%\AppData\Local\Microsoft\DRMagain. - Right-click the DRM folder, choose Properties, then the Security tab.
- Select your username and make sure Full control is checked under Allow. If not, click Edit and grant it.
- If you use any third-party antivirus (especially Norton or McAfee), temporarily disable file system protection and try the streaming app again. If it works, add an exception for
C:\Users\[YourUsername]\AppData\Local\Microsoft\DRM.
Had a small business client whose corporate AV was silently blocking DRM writes. Took me 30 minutes to figure out it wasn't the app—it was the security software.
Quick-reference summary
| Cause | Fix | Time estimate |
|---|---|---|
| Corrupted DRM state folder | Rename or delete %USERPROFILE%\AppData\Local\Microsoft\DRM | 2 minutes |
| Stuck Silverlight cache | Clear Silverlight Application Storage and %TEMP% | 5 minutes |
| Permissions/antivirus blocking | Grant full control to DRM folder, add AV exception | 10 minutes |
Start with the folder rename—it's the quickest and fixes most cases. If that fails, clear the cache, then check permissions. I've never had a case where these three steps didn't resolve error 0XC00D275B. If you're still stuck after all that, check for a busted Silverlight installation using the official uninstaller, then reinstall from Microsoft's site.
Was this solution helpful?