Error 0x80246007 — WU_E_DM_NOTDOWNLOADED — says exactly what it means: the update content never finished downloading, so there is nothing to install. On Windows 11 the download chain runs through the Background Intelligent Transfer Service (BITS), Delivery Optimization, and your network path; a break anywhere — a wedged BITS job, a metered connection, a firewall mangling range requests — aborts the download and surfaces this code.
The approach is to trace the download path end to end: confirm the services, empty the queue, lift network blocks, and if the pipeline still refuses to cooperate, fetch the package yourself. Nothing here endangers your installed system — we are only repairing delivery.
If another machine shows the same download failure, the Windows 10 guide covers Windows 10, and when downloads finish but the connection times out instead, the companion guide for 0x80072ee2 is the one to read. Begin with the services.
Why this happens
- BITS is stopped, disabled, or wedged: BITS is the download engine behind Windows Update. If the service is not running — or an old job jammed it — no content downloads and every attempt ends at 0x80246007.
- A dead download job blocks the queue: an interrupted or corrupted BITS job can plug the queue indefinitely; new downloads stack up behind the dead job and never begin.
- The connection is metered: Windows restrains update downloads on metered connections. Big updates may begin, stall against the metered policy, and get reported as not-downloaded.
- A proxy or firewall breaks the download protocol: BITS relies on HTTP range requests, which some proxies and firewalls mangle or block outright, while browsing sails through unaffected.
- The download cache is corrupted: partial files in SoftwareDistribution with mismatched checksums make the download manager abort rather than assemble a bad package.
- A VPN or captive portal cuts long downloads: multi-gigabyte feature updates need stable, long-lived connections; VPN drops or hotel-portal timeouts cut them mid-transfer.
- Staging ran out of space: if free space evaporates while the package stages, the download manager cancels and reports the content as not downloaded rather than a disk error.
How to fix it
Work through these in order — diagnose first, then act.
Fix 1: Confirm the BITS and Windows Update services are running
Everything downstream hinges on these two services: BITS performs the download, and the Windows Update service orchestrates it. Both should be set to start automatically (BITS often shows Manual-Triggered, which is normal) and both need to actually be running when you check.
- Press Win + R, enter
services.msc, and hit Enter. - Locate Background Intelligent Transfer Service — verify its status reads Running.
- Locate Windows Update — verify its status reads Running.
- If either shows as stopped, right-click it, choose Start, and set Startup type to Automatic — BITS may display Manual (Trigger Start), which is normal.
- Open Settings > Windows Update and attempt the download again.
Fix 2: Empty the jammed download queue
A stuck BITS job jams everything behind it, and the queue never drains itself. Stopping the services and renaming SoftwareDistribution wipes the dead jobs and their partial files, so the next attempt begins from an empty, healthy queue.
- Open an elevated Command Prompt.
- Execute
net stop wuauservandnet stop bits. - Execute
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old. - Execute
net start bitsandnet start wuauserv. - Check for updates in Settings > Windows Update and watch the download begin fresh.
Fix 3: Switch off metering and tune Delivery Optimization
Metered connections order Windows to hold downloads back, and the resulting stalls surface as not-downloaded errors. On a truly capped connection you may need to permit the download explicitly; on a wrongly flagged home network, simply switch metering off.
- Open Settings > Network & internet, select your network, and switch Metered connection off.
- In Settings > Windows Update > Advanced options > Delivery Optimization, enable it and allow downloads from PCs on your local network.
- If metering must stay on, use the Download updates over metered connections toggle to allow this one explicitly.
- Kick off the download again from Settings > Windows Update.
- Microsoft’s Windows support hub documents the metered-connection policy in detail.
Fix 4: Remove proxy and firewall blocks on downloads
BITS downloads fail in ways browsing never exposes, because proxies and firewalls can disrupt HTTP range requests while passing normal page loads. Resetting the WinHTTP proxy and testing with third-party filtering paused rules out this entire class of failure.
- Open an administrator Command Prompt and run
netsh winhttp reset proxy. - Briefly pause any third-party firewall or web-filtering feature.
- Run
ipconfig /flushdnsto wipe stale resolver entries. - Try the download again in Settings > Windows Update while filtering is paused.
- On success, add BITS/Windows Update exclusions per your vendor’s docs rather than leaving filtering off.
Fix 5: Rebuild the network stack
When downloads stall on every network and queue, the local stack itself may be broken: corrupted Winsock catalogs or TCP/IP state destroy the long-lived connections large updates need. Resetting rebuilds the transport layer BITS depends on.
- Start a Command Prompt with administrator rights.
- Run
netsh winsock resetandnetsh int ip reset. - Flush DNS with
ipconfig /flushdns, then release and renew withipconfig /releasefollowed byipconfig /renew. - Reboot the machine.
- Attempt the update download again from Settings > Windows Update.
Fix 6: Fetch the update manually from the Catalog
The definitive bypass: if the BITS pipeline will not deliver, grab the package with your browser from the Microsoft Update Catalog and install it directly. Browser downloads never touch BITS, so every queue, proxy, and service problem is sidestepped in one move.
- Write down the KB number of the stuck update from Settings > Windows Update > Update history.
- Look it up on the Microsoft Update Catalog .
- Download the package built for your architecture (x64 on most laptops).
- Double-click the .msu, follow the installer, and restart.
- Run a normal update check to confirm the queue cleared.
Fix 7: Download over a different network
When every local fix fails, the blockage may sit upstream — your ISP, router, or corporate filter disrupting the specific patterns BITS uses. A phone hotspot or another Wi-Fi network both diagnoses and sidesteps the problem: if the update downloads cleanly there, your network path was the culprit all along.
- Connect to your phone’s mobile hotspot (updates are large — watch data usage).
- In Settings > Windows Update, press Check for updates and let the download run.
- If it completes there, your usual network is blocking BITS traffic.
- Back on the home network, investigate: bypass the router, look for ISP filtering, or reset the router.
- Install the downloaded update, then return to your normal connection.
Closing
Error 0x80246007 is a delivery breakdown, not a system breakdown: BITS, the queue, or the network path failed somewhere between Microsoft and your laptop. Confirm the services, rebuild the queue, clear the blocks, and keep the manual Catalog download as your fallback. On Windows 11, once the download pipeline is healthy, updates arrive as they should — completely, verifiably, and without error codes.
