0XC00D1192

Fix NS_E_PDA_ENCODER_NOT_RESPONDING (0xC00D1192) in WMP

Windows Media Player throws this when sync to a portable device fails—usually a codec crash or corrupt transfer cache. Here's how to clear it fast.

Quick answer (for the impatient)

Delete the contents of %USERPROFILE%\AppData\Local\Microsoft\Media Player\Sync Cache and restart WMP. That yanks the corrupted transfer state and forces a fresh sync attempt.

Why this happens

You're syncing music or video to a portable device—an old Zune, a SanDisk Sansa, or even some Android phones in MTP mode—and Windows Media Player 12 (the one built into Windows 10 and 11) throws up NS_E_PDA_ENCODER_NOT_RESPONDING (0xC00D1192). The error means the audio/video encoder inside WMP stopped responding mid-transfer. Usually it's a codec conflict or a corrupted sync cache that leaves the encoder in a hung state. I've seen this most often with variable-bitrate MP3s or WMA files that have weird metadata headers. The device itself is fine; WMP just lost its mind.

Step-by-step fix

  1. Close everything. Exit Windows Media Player, unplug the device, and kill any lingering WMP processes in Task Manager (look for wmplayer.exe and ehshell.exe).
  2. Clear the sync cache. Press Win + R, paste this in, and hit Enter:
    %USERPROFILE%\AppData\Local\Microsoft\Media Player\Sync Cache
    Delete everything inside that folder. Don't delete the folder itself—just its contents. Windows will recreate the files when you sync next.
  3. Reset the media library. Open WMP, go to Tools > Options > Library, and click Restore default libraries. This wipes any broken references that might confuse the encoder.
  4. Reconnect and sync. Plug your device back in, let WMP detect it, and try syncing one small file first. If that works, add the rest.

If the error still shows up

Try these alternatives in order:

  • Run the WMP troubleshooter. Search for "Find and fix problems with Windows Media Player" in the Settings app. It'll check for corrupt library files and reset the encoder registration. Hit or miss, but worth two minutes.
  • Re-register the codec DLLs. Open an admin Command Prompt and run:
    regsvr32.exe wmpeffects.dll
    regsvr32.exe wmp.dll
    Restart WMP after.
  • Disable third-party codec packs. K-Lite, CCCP, or Shark007 codecs can override Microsoft's internal encoders. Uninstall them temporarily. If the sync works, you've found your culprit.
  • Switch to a different sync tool. Honestly, WMP's sync has always been flaky. I stopped using it years ago. Try MediaMonkey (free) or CopyTrans for iPods—they handle devices much more reliably.

Preventing this in the future

Don't unplug your device while a transfer is in progress. That's the #1 cause of cache corruption. Also, keep your WMP library tidy: regularly remove dead file paths (right-click a missing song > Delete from library) and avoid syncing folders with inconsistent bitrates. And if you're still on Windows 7, upgrade—WMP 12 on Windows 10/11 is more stable, though far from perfect.

Related Errors in Windows Errors
0X0000059A List box tab stops error 0x0000059A fix 0X00000523 0x00000523 Invalid Account Name Fix That Works 0XC00D0BBA Fix NS_E_UNEXPECTED_MSAUDIO_ERROR (0XC00D0BBA) in Media Player Windows Defender Scan Stuck at 50% or 99% – 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.