0XC00D0BCA

NS_E_OFFLINE_MODE 0XC00D0BCA: Windows Media Player Offline URL Error

Windows Media Player throws 0XC00D0BCA when it thinks it's offline and blocks a network stream. Here's the fix and why it happens.

You double-click a stream, WMP insists it's offline, and it plays nothing — yeah, that's annoying.

The fix

Windows Media Player has a checkbox that most people never touched, and yet it flips on by itself after certain updates or profile migrations. It's on the Network tab of the Options dialog, and it overrides everything else.

  1. Open Windows Media Player (the desktop app, wmplayer.exe, not the Groove/Media Player in Windows 11).
  2. Press Ctrl+M if the menu bar isn't visible.
  3. Go to Tools → Options.
  4. Click the Network tab.
  5. Look at the top of the dialog: "Protocols for MMS URLs" has sub-checkboxes, and there's a separate checkbox way at the top that says "Work offline" in some builds under the Player tab, but the one that matters is Streaming proxy settings are disabled / Work offline is checked. In WMP 11 and later it's under the Network tab as a single Work offline checkbox at the top.
  6. Uncheck Work offline. Click Apply, then OK.
  7. Try the stream again.

If the checkbox is already off, the offline state is being forced at the registry level. Kill WMP, then edit:

HKEY_CURRENT_USER\Software\Microsoft\MediaPlayer\Preferences

Set WorkOffline (REG_DWORD) to 0. If the value doesn't exist, create it as DWORD. Then relaunch WMP.

Why that works

What's actually happening here is that WMP maintains an explicit offline flag separate from your actual network state. The flag doesn't get set by Windows when your NIC disconnects — it's a user preference that WMP flips in specific situations, and once it's on, WMP refuses to open any URL that isn't file:// or a local path. The error NS_E_OFFLINE_MODE (0xC00D0BCA) literally means "the player is in offline mode and can't fetch this URL." It's not a DNS failure, not a firewall block, not a codec problem. The player never even sent the request.

The reason step 6 works is that WMP reads the offline preference at URL-open time, not at process start. Unchecking the box writes the new state to HKCU\Software\Microsoft\MediaPlayer\Preferences\WorkOffline in real time, so the next playback attempt sees 0 and proceeds. If you'd only cleared it from memory, the registry value would still be 1 and it'd come back on the next launch.

If you're on a corporate network with roaming profiles, the relevant registry hives travel with you. A stale WorkOffline=1 from an old machine follows you to every new one until you clear it under your own profile.

Less common variations

The checkbox is greyed out

That happens when the MMS proxy settings are locked by Group Policy. Check:

HKEY_CURRENT_USER\Software\Policies\Microsoft\WindowsMediaPlayer
HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\WindowsMediaPlayer

If either contains a WorkOffline or NetworkSharing value set by your IT department, the UI is disabled. You'll need to talk to whoever pushed the policy, or delete the key from a local admin prompt and re-login.

Offline mode keeps re-enabling itself

WMP flips offline mode when it fails to reach a streaming proxy after a few minutes. On machines where the WMP Network Sharing Service (WMPNetworkSvc) is disabled or crashing, WMP assumes it's alone on the network and goes offline. Check Services.msc:

sc query WMPNetworkSvc

If it's stopped, start it and set startup type to Manual. Don't set it to Automatic — it doesn't need to run when you're not using WMP.

Only one specific URL fails

If every other stream works but one URL gives 0xC00D0BCA, the URL is being cached as failed. WMP keeps a media library cache under %LOCALAPPDATA%\Microsoft\Windows Media\\. Delete wmplibrary_v_0_12.db (close WMP first) and relaunch. The offline flag isn't the culprit — the stale cache entry is.

Windows 11 Media Player (the new one)

The new Media Player shipped with Windows 11 doesn't use the same offline flag. If you see 0xC00D0BCA there, it's inherited from the underlying Media Foundation stack and usually means a codec pack (K-Lite, CCCP) installed the legacy WMP component in a broken state. Uninstall the codec pack, reboot, and reinstall the media feature pack if you're on N edition:

DISM /Online /Add-Capability /CapabilityName:Media.MediaFeaturePack~~~~0.0.1.0

Preventing it

  • Don't disable WMPNetworkSvc with "optimizer" scripts. A lot of the tuning guides floating around tell you to kill it — that's exactly what puts WMP into offline mode on the next stream.
  • If you roam profiles across machines, add WorkOffline=0 under HKCU\Software\Microsoft\MediaPlayer\Preferences to your login script. One registry line saves a dozen support tickets.
  • Skip codec packs on Windows 10 22H2 and Windows 11. Media Foundation handles H.264, HEVC (with the paid extension), AV1 (with the free extension), and VP9 natively. K-Lite is the #1 cause of WMP weirdness I see in 2024, and it's not worth the convenience.
  • If you regularly play network streams, use VLC or mpv instead of WMP. Neither has an offline mode you can accidentally toggle, and both handle MMSH/RTSP without the WMP proxy stack in the way.

The real fix for 90% of 0XC00D0BCA reports is one checkbox. The other 10% is either Group Policy, a dead WMPNetworkSvc, or the new Media Player choking on a stale codec pack. Work through them in that order and you'll be back online in under five minutes.

Related Errors in Windows Errors
0X0000212E Fix ERROR_DS_NC_MUST_HAVE_NC_PARENT (0X0000212E) Fast 0X0000093A Net use fails with error 0X0000093A (NERR_TooManyEntries) 0X80010130 Fix CO_E_LOOKUPACCSIDFAILED (0X80010130) in COM+ Windows cannot find C:\ProgramData\Microsoft\Windows\Start Menu\Programs Fix 'Windows cannot find C:\ProgramData\Microsoft\Windows\Start Menu\Programs'

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.