0XC00D0047

NS_E_MAX_BITRATE (0XC00D0047) – Bandwidth limit hit

Windows Errors Intermediate 👁 5 views 📅 Jun 27, 2026

Media player can't stream because the file's bitrate is too high for the network link. Fix: lower the bitrate or use a proxy.

Quick answer

Lower the video's bitrate below your connection's limit, or use a proxy server that re-encodes the stream.

What's actually happening here

This error appears when Windows Media Player (or any app using the Windows Media Foundation stack) tries to play a stream that exceeds the bandwidth limit set by the network adapter or the firewall. The limit isn't your internet speed — it's a software-enforced cap that can be as low as 10 Mbps on some corporate networks or VPN tunnels. The error code 0XC00D0047 maps to NS_E_MAX_BITRATE, which means the client rejected the stream because the bitrate was too high.

I've seen this most often on Windows 10/11 laptops connected to hotel Wi-Fi or corporate VPNs that throttle media. Also happens if you're trying to play a 4K file over a remote desktop session — the RDP protocol has its own bitrate limit.

Fix steps

  1. Check your actual network speed. Run a speed test at fast.com. If your download is below 10 Mbps, that's the issue. But often the speed is fine — the error is about a software limit.
  2. Disable any bandwidth-limiting features in Windows. Open gpedit.msc (Group Policy Editor) and go to Computer Configuration → Administrative Templates → Network → QoS Packet Scheduler. Look for “Limit reservable bandwidth” — set it to “Not Configured” or “Enabled” with 0% limit.
  3. Turn off Windows Update peer-to-peer throttling. Go to Settings → Update & Security → Delivery Optimization → Advanced Options. Set both download/upload limits to 100%.
  4. Clear the Media Foundation cache. Press Win+R, type %temp%, delete everything inside. Then open an admin command prompt and run sfc /scannow. This rebuilds corrupted media components.
  5. Re-register Windows Media Player components. In an admin command prompt, run:
    regsvr32 wmploc.dll
    regsvr32 wmvdspa.dll
    regsvr32 wmadmod.dll
    regsvr32 wmvcore.dll
  6. Use a proxy or transcoder. Tools like VLC can re-encode the stream to a lower bitrate on the fly. Open VLC, go to Media → Open Network Stream, paste the URL, check “Use a proxy server” and set a low bitrate like 2000 kbps.

If the main fix fails

  • Switch to a different media player. VLC and MPC-HC bypass the Windows Media Foundation stack entirely. They use their own decoders and don't respect the bandwidth limit. This is the simplest workaround.
  • Disable the QoS Packet Scheduler entirely. Go to Network Connections, right-click your adapter → Properties → uncheck “QoS Packet Scheduler”. Reboot.
  • Check third-party VPN or firewall software. Some VPN clients (especially Cisco AnyConnect and FortiClient) enforce bandwidth limits on media streams. Try disconnecting the VPN and playing the file locally.
  • Lower the video resolution manually. If you're streaming from a website, use a browser instead of WMP. Browsers handle bandwidth differently and won't trigger this error.

How to prevent it

The real fix is to avoid using Windows Media Player for high-bitrate streams. It's a legacy app from 2009 and the Media Foundation stack hasn't been updated for modern 4K content. Use VLC or MPV instead — they'll play anything without hitting this limit. If you must keep WMP, cap your video files to 10 Mbps bitrate when encoding.

Side note: This error also fires if you're trying to stream over a metered connection (like a mobile hotspot). Windows has a hidden setting to block high-bandwidth media on metered networks. Turn off “Set as metered connection” in Wi-Fi settings.

Was this solution helpful?