NS_S_DRM_ACQUIRE_CANCELLED (0x000D2747) – License acquisition canceled
This error means Windows Media Player couldn't get a DRM license for protected content, usually because of a corrupted DRM store or a failed renewal. We'll fix it by resetting the DRM folder.
Quick Answer
Delete the %windir%\System32\DRM folder while no media app is running, then restart Windows Media Player. It'll rebuild the DRM store automatically and re-download the license.
What actually happens here
This error pops up when Windows Media Player tries to fetch a DRM license for a protected file — typically a purchased WMV, WMA, or a Netflix/Amazon stream in older Windows versions — but the local DRM store is corrupt or the license server timed out. The code 0x000D2747 maps to NS_S_DRM_ACQUIRE_CANCELLED. Notice the S_ part: technically it's a success code, but Windows treats it as a failure because the license never arrived.
What's actually happening is that Windows Media Player's DRM subsystem relies on a folder at C:\Windows\System32\DRM that holds .ind and .dat files — the individualization store. If those files get corrupted (common after a Windows update, a disk cleanup, or a third-party antivirus quarantining a DRM file), the player can't negotiate a new license. The server sees an invalid client ID and cancels the handshake.
I've seen this trigger most often after a Windows 10 version upgrade (e.g., 20H2 to 22H2) or when someone runs a registry cleaner that nukes DRM entries. Also, if you're on Windows 11 23H2 and using old Windows Media Center, this error is almost guaranteed after a clean install.
Fix Steps
- Close every media-playing app. Kill Windows Media Player, Groove Music, Movies & TV, and any browser that might have played DRM content. Use Task Manager to check for background
wmplayer.exeordrmupdate.exeprocesses. If any DRM update process is running, you'll get an access denied when trying to delete the folder. - Delete the DRM folder. Open an elevated command prompt (Run as Administrator). Type:
This forces ownership and full control, then removes the entire folder. If any file is locked, reboot into Safe Mode with Networking and repeat.takeown /f %windir%\System32\DRM /r /d y 2>nul icacls %windir%\System32\DRM /grant administrators:F /t /q rmdir /s /q %windir%\System32\DRM - Reboot your PC. Don't open anything else. Windows will recreate the DRM folder on next boot with a fresh client ID.
- Re-acquire the license. Open the same protected file. Windows Media Player will prompt you to download a new DRM license. Accept. It'll connect to the license server and generate a fresh
drmv2.cltanddrmv2.lic.
Alternative Fixes If That Doesn't Work
Check your internet connection
Sounds stupid, but if you're behind a corporate proxy or have a VPN that blocks port 1755 (MMS), the license server can't reach you. Try disabling your VPN temporarily and use a direct connection. I've also seen this error when IPv6 is partially broken — disable IPv6 on your network adapter and retry.
Re-register the DRM DLLs
If the folder deletion didn't fix it, the issue might be in the COM components. Run this in an elevated prompt:
regsvr32 /u %windir%\System32\msdrm.dll
regsvr32 /u %windir%\System32\drmclien.dll
regsvr32 %windir%\System32\msdrm.dll
regsvr32 %windir%\System32\drmclien.dll
This forces Windows to re-register the DRM client interfaces. The unregister step clears any stale pointers.
Run the DRM individualization tool manually
Download the DRM Individualization Update (still hosted by Microsoft) and run it. It'll force a fresh individualization — that's step 2 in DRM license acquisition. Sometimes the automatic trigger fails because of timing.
Prevention Tips
Don't run registry cleaners or disk cleanup tools that target the System32\DRM folder. Windows manages that folder itself — pruning it manually always causes this error. If you need to clean up disk space, leave the DRM cache alone; it's tiny (usually under 10 MB).
Also, if you're backing up a Windows Media Center system, include %windir%\System32\DRM in your backup. Restoring that folder after a reinstall prevents you from needing to re-authenticate all your PlayReady licenses. I learned this the hard way after a drive failure — had to re-download 80 purchased TV episodes.
Was this solution helpful?