0XC00D158C

Fix HTTP Error 0XC00D158C – Windows Media Streaming Issue

Network & Connectivity Intermediate 👁 0 views 📅 May 26, 2026

This error pops up when Windows Media Player can't stream HTTP content. Usually it's a codec or network issue. I'll show you the quickest fix first.

1. Missing or Corrupt Codec – The Most Common Cause

Nine times out of ten, error 0XC00D158C shows up because Windows Media Player doesn't have the right codec for the stream. This happens all the time with MP4 or H.264 content on older Windows builds (pre-1909). The stream sends a format the player can't handle, and instead of a graceful fallback, it throws this error at you.

Fix: Install the Media Feature Pack

If you're on Windows 10 N or KN editions (common in Europe), Microsoft strips out media codecs by default. You need the Media Feature Pack. Grab it from Microsoft's site – version must match your Windows build. Install, reboot, test.

Download link: https://support.microsoft.com/en-us/topic/media-feature-pack-for-windows-10-n

No N edition? Then install a third-party codec pack. I recommend K-Lite Codec Pack Basic. Don't bother with the full pack – too much bloat. The basic version covers 99% of streams.

After install, set Windows Media Player to always use the codec pack. Go to Tools > Options > Player, check "Apply digital rights protection to video streams." Weird fix, but it forces the player to use external codecs.

2. Proxy or Network Configuration Blocking the Stream

If codecs aren't the problem, the issue is likely a proxy server or firewall blocking the HTTP stream. This is especially common in corporate environments or behind a VPN. The error appears when Windows Media Player tries to request the stream and gets a redirect or timeout instead of the actual media data.

Fix: Bypass Proxy for Local Addresses

Open Internet Options (control panel), go to Connections tab, LAN settings. Uncheck "Use a proxy server for your LAN" if you're at home. If you need the proxy for work, add the media server's address to the exceptions list.

In the same dialog, check "Bypass proxy server for local addresses." Apply, reboot Windows Media Player.

Still failing? Reset Winsock. Open Command Prompt as Admin and run:

netsh winsock reset
netsh int ip reset

Reboot. This clears up stale proxy bindings that sometimes linger after a VPN disconnect.

3. Corrupted Windows Media Player Library or Registry Entry

This one's less common but bites hard when it happens. The Media Player library gets corrupted after a failed update or crash. The registry key for HTTP streaming gets mangled, and the player can't initialize the streaming engine.

Fix: Reset the Media Player Library

Close Windows Media Player. Press Win+R, type:

%userprofile%\AppData\Local\Microsoft\Media Player

Delete everything inside that folder. Don't worry – it's cached data, not your actual media. Next, open regedit and navigate to:

HKEY_CURRENT_USER\Software\Microsoft\MediaPlayer\Preferences

Delete the Streaming subkey if it exists. Restart Media Player – it rebuilds the library fresh.

If the error persists, run the Media Player troubleshooter built into Windows 10/11. Search "Troubleshoot settings" in Start, find "Windows Media Player Library" and run it. It fixes permissions on the registry key 80% of the time.

Quick-Reference Summary Table

CauseFixTime (minutes)
Missing codecInstall Media Feature Pack or K-Lite Basic10
Proxy/networkDisable proxy or reset Winsock5
Corrupted libraryDelete cache folder and registry key15

Try these in order. The codec fix alone solves more than half the cases I've seen. And if you're still stuck after all three? Replace Windows Media Player with something modern – VLC or MPC-HC both handle HTTP streams without this nonsense.

Was this solution helpful?