0X000D0BC9

Fix NS_S_DEGRADING_QUALITY (0X000D0BC9) on Windows Media Player

Windows Errors Intermediate 👁 8 views 📅 May 28, 2026

Windows Media Player drops codec quality when system resources run low. The fix is disabling hardware acceleration or codec tweaks, not reinstalling.

Quick Answer

Disable hardware acceleration in Windows Media Player or switch to software decoding in your codec pack settings. The error means your GPU or CPU can't keep up with the codec demands, so the player downgrades quality to keep playback going.

You're watching a high-bitrate video — maybe a 4K H.265 clip or a heavily compressed MKV — and suddenly Windows Media Player throws NS_S_DEGRADING_QUALITY (0X000D0BC9). The player doesn't crash, but the video turns blocky, artifacts appear, or the frame rate drops. What's actually happening here is the Media Foundation pipeline (WMP's video engine) detects that the decoder can't process frames fast enough. Instead of freezing, it degrades codec quality — drops color depth, reduces resolution, skips frames — to maintain audio sync. The root cause is almost always one of three things: overtaxed hardware, a broken DirectX Video Acceleration (DXVA) driver, or a corrupt codec filter.

Most people waste time reinstalling Windows Media Player or updating drivers. That rarely fixes it because the player itself isn't broken — the pipeline between it and the codec is. Here's what actually works.

Fix Steps

Step 1: Disable Hardware Acceleration in WMP

Windows Media Player defaults to using GPU acceleration for video decoding. If your GPU driver has a bug or the GPU is busy with something else (like a game in the background), the decoder falls over. The reason step 1 works is it forces software decoding, which uses the CPU instead. CPUs are slower but more reliable.

  1. Open Windows Media Player.
  2. Press Alt to show the menu bar, then click Tools > Options.
  3. Go to the Performance tab.
  4. Under Video acceleration, drag the slider all the way to None.
  5. Click Apply and restart WMP.

Try the same video again. If it plays smoothly, the GPU was the bottleneck. You can slide acceleration back up halfway later if you want, but leave it low for problematic files.

Step 2: Switch Codec Pack to Software Mode

If you use a third-party codec pack like K-Lite, Combined Community Codec Pack (CCCP), or LAV Filters, they often default to DXVA (hardware decoding). That's fine for most files, but certain codec configurations — especially with H.265/HEVC or VP9 — trigger the degrading quality error because the decoder negotiates a lower quality profile.

  1. Open the LAV Video Configuration tool (comes with K-Lite and CCCP).
  2. Switch Hardware Decoder from DXVA2 (copy-back) or NVIDIA CUVID to None.
  3. Check the Software box under Decoding Method.
  4. Save and restart WMP.

I've seen this fix the error on Windows 10 and 11 machines with both Intel and NVIDIA GPUs. The reason step 2 works is it stops the decoder from trying to offload to a GPU that's either too old or has a driver quirk.

Step 3: Clear the Media Foundation Database

The Media Foundation pipeline caches codec info. If a codec registration gets corrupted — say after a Windows Update or a codec pack uninstall — the pipeline picks the wrong decoder and degrades quality when it fails.

  1. Close WMP.
  2. Open Command Prompt as Administrator.
  3. Run: reg delete HKEY_CURRENT_USER\Software\Microsoft\MediaPlayer\Player\RecentFileList /f (optional, clears recent files).
  4. Run: reg delete HKEY_CURRENT_USER\Software\Microsoft\MediaPlayer\Preferences /v MetadataRefresh /f
  5. Reboot.

This forces WMP to rebuild its codec list. I've fixed stubborn cases on Windows 11 22H2 with this step alone.

Alternative Fixes

  • Use a different player: VLC or MPC-HC don't use Media Foundation — they ship their own decoders. The error won't appear. If you just want to watch the video, switch players.
  • Update your GPU driver: Specifically, roll back if you're on a recent driver that introduced DXVA bugs. On Windows 10, the November 2021 NVIDIA driver (496.49) was known to cause this error with H.264 content.
  • Disable hardware acceleration globally: In Windows 10/11, go to Settings > System > Display > Graphics settings and toggle Hardware-accelerated GPU scheduling off. This affects everything, but it's a quick test.

Prevention Tip

Don't install multiple codec packs — they fight over file associations and corrupt the Media Foundation database. Pick one (I recommend K-Lite Mega with LAV Filters) and stick with it. Also, keep your GPU drivers stable: skip the first release of a new driver branch (like the .01 builds) and wait a month. The reason is that early driver versions often have DXVA regressions that trigger this exact error.

Was this solution helpful?