0XC00D1260

NS_E_BKGDOWNLOAD_NOJOBPOINTER (0XC00D1260): WMP Download Fix

Windows Media Player's background downloader lost its job pointer. Here's how to clear the stuck job and get playback working again.

You double-click an old WMV file, or you try to play a DRM-protected stream you've played a hundred times, and Windows Media Player spits out NS_E_BKGDOWNLOAD_NOJOBPOINTER (0XC00D1260). Sometimes it happens right after a Windows update. Sometimes it hits when WMP tries to pull a license for a movie rental or a subscription track. The playback window goes black, the error pops, and the file that played fine yesterday now refuses to open.

I know this one is infuriating because nothing obvious changed on your machine. You didn't rename a file, you didn't move a folder. It just broke.

What the error actually means

Windows Media Player doesn't download files in the foreground. It hands the job off to a background downloader component that tracks each transfer with a pointer — a little reference in memory that says "this is the job I'm working on." When the player asks the downloader "how's that job going?" and the pointer is null, you get this exact error.

In plain English: WMP lost the receipt for a download it started. It knows there was supposed to be a job. It has no idea what that job was. So it bails.

Three things cause the pointer to go missing:

  • A stale job stuck in the %LOCALAPPDATA%\Microsoft\Windows Media\ cache after a crash or forced shutdown
  • A corrupted wmp.dll or a registration glitch from a Windows cumulative update
  • DRM license renewal failing silently during a background sync (common on rental content)

The registry approach that some forums suggest — deleting the whole WMP key — is overkill and will nuke your playlists. Skip that. The real fix is clearing the stuck job state and re-registering the DLLs.

The fix, step by step

  1. Close every WMP process. Not just the window. Open Task Manager (Ctrl+Shift+Esc), find wmplayer.exe, wmpnetwk.exe, and any wmpnscfg.exe entries, and end them. If wmpnetwk.exe restarts itself, that's normal for a service — leave it running.

  2. Clear the WMP cache and job state. Open File Explorer, paste this into the address bar, and hit Enter:

    %LOCALAPPDATA%\Microsoft\Windows Media\

    Delete the contents of the Cache folder inside it. Also check %USERPROFILE%\AppData\Local\Microsoft\Windows Media Player\ and clear anything under Sync Playlists or Transient. These are the files that hold the stale job pointer.

  3. Re-register the core DLLs. Open Command Prompt as Administrator (search "cmd" in Start, right-click, Run as administrator). Then run these one at a time — wait for each to finish before pasting the next:

    regsvr32 /s wmp.dll
    regsvr32 /s wmpdxm.dll
    regsvr32 /s wmpshell.dll
    regsvr32 /s wmpband.dll
    regsvr32 /s wmpcm.dll
    regsvr32 /s wmploc.dll

    If any of those throw a "module not found" error, that DLL is missing and you'll need to run sfc /scannow before going further.

  4. Reset the WMP library. In WMP, press Alt to show the menu, then go to Tools → Advanced → Restore media library. Confirm the prompt. This rebuilds the library database and clears orphaned job references that cache clearing didn't catch.

  5. Reboot and test. Don't just relaunch WMP — actually restart Windows. The background downloader service re-initializes on boot, and that's what clears the null pointer at the process level. Before you reboot, grab a known-good WMV (any sample from C:\Windows\Performance\WinSAT\ works) so you can test playback immediately.

If the error comes back

First, check whether it's file-specific or global. Play three different files: a local WMV, a local MP3, and a stream. If only streams fail, the problem is DRM, not the downloader. Renew the license by right-clicking the file and choosing Play with Windows Media Player, then letting the license prompt complete — don't click past it.

If everything fails, run these two commands from an elevated Command Prompt:

sfc /scannow
dism /online /cleanup-image /restorehealth

SFC catches corrupted system files that re-registration can't fix. DISM repairs the component store underneath it. Run SFC first, DISM second, then reboot.

Still broken after that? Uninstall the Windows Media Player optional feature from Settings → Apps → Optional features, reboot, then reinstall it from the same screen. This gives you a clean WMP install without touching your personal files. On Windows 10 and 11, WMP lives there now — it hasn't shipped in the base image since the Windows 10 Fall Creators Update.

One more thing: if you're on a machine with third-party codec packs installed (K-Lite, CCCP, Shark007), uninstall them before you reinstall WMP. Those packs hook into WMP's download pipeline and are a common cause of this exact pointer loss. Reinstall your codecs after WMP is healthy again.

That should get you back to playback. If it doesn't, the error is almost always hiding a deeper DRM store problem — in that case, resetting the DRM folder at %ProgramData%\Microsoft\Windows\DRM\ is the last resort, but back up your licenses first or you'll lose rented content permanently.

Related Errors in Windows Errors
0XC00D1B78 NS_E_UNSUPPORTED_ARCHIVEOPERATION (0XC00D1B78) Fix 0XC00D0031 NS_E_OPEN_FILE_LIMIT (0XC00D0031): Fix for Too Many Open Files 0XC00D1BC9 Fix NS_E_INVALID_VIDEO_BUFFER (0XC00D1BC9) in Windows 0X40000029 STATUS_MP_PROCESSOR_MISMATCH 0X40000029 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.