Skip to content

Est. 2011ยทMicrosoft Partner 7033487ยทDelivery under 3 minยทSupport 7 days a week

Your vault is empty.

Free Fix 0x80240034

0x80240034 and 0x80240438: the download fails, or an update endpoint is unreachable

10 min read Updated October 4, 2026 Windows Update & Setup

Fix it now

0x80240034 is WU_E_DOWNLOAD_FAILED and says only that the update failed to download. 0x80240438 is more useful: Microsoft publishes it as WU_E_PT_ENDPOINT_UNREACHABLE, which names a specific problem. Start with the network path, because one of the two codes is already telling you that is where the fault is.

Run these in an elevated Command Prompt, in order, then scan again

net stop wuauserv
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
net start wuauserv
  1. Before touching the client, test the path. If downloads fail on your network and succeed on a phone hotspot, you have proved the fault is not on the machine and everything below about the agent is wasted effort.
  2. Get the network team to allow the endpoints Microsoft publishes for Windows Update, by host name and not by address: windowsupdate.microsoft.com and *.windowsupdate.microsoft.com, update.microsoft.com and *.update.microsoft.com, windowsupdate.com and *.windowsupdate.com, download.windowsupdate.com and *.download.windowsupdate.com, download.microsoft.com, wustat.windows.com and *.wustat.windows.com, and ntservicepack.microsoft.com.
  3. Run the built-in troubleshooter. On Windows 11 it is Settings, System, Troubleshoot, Other troubleshooters, then Run next to Windows Update. On Windows 10 it is Settings, Update and Security, Troubleshoot, Additional troubleshooters, then Windows Update.
  4. Reset the agent’s store with the commands above and rescan. The first scan is slow because the datastore is being rebuilt from nothing.
  5. If a mixture of unrelated codes keeps appearing, repair the servicing components: DISM.exe /Online /Cleanup-image /Restorehealth, then sfc /scannow, then restart.

Do not build the firewall exception on IP addresses. The published list is host names because the addresses behind them change, and an address-based allow list stops working within weeks.

If updates download and install, you are finished. If not, the next section explains what each of the four codes is actually reporting.

Why it happens

A Windows Update download has two halves that can fail independently: reaching the service that hands out content locations, and reaching the content. The codes on this page sit in both halves, and the useful move is to read which one you have rather than to reset the agent by reflex.

0x80240034 is WU_E_DOWNLOAD_FAILED, and Microsoft’s published description is exactly four words long: update failed to download. It carries no diagnosis. 0x80240438 is the one worth reading carefully – Microsoft publishes it as WU_E_PT_ENDPOINT_UNREACHABLE alongside 0x8024402C and 0x8024500C, in an article about machines that cannot reach the content they need because they are isolated from the internet or managed by a policy that redirects them. That is a network statement, and it should send you to the firewall rather than to the client.

0x80240FFF is WU_E_UNEXPECTED: an operation failed for reasons not covered by another error code. It is a catch-all, but it has one documented specific: on a WSUS server where the Upgrades classification was enabled before hotfix 3095113 was installed, update synchronisation fails with it. If you are seeing it on a WSUS-managed estate rather than on a single machine, look at the server.

0x8024A105 is not published anywhere by Microsoft. It appears in this article’s code list because people see it, and the honest answer is that no vendor source states a meaning. Treat it as a scan or install operation that ended without a documented reason, diagnose it from Get-WindowsUpdateLog rather than from the code, and do not let anyone tell you it means something specific about scheduled scans.

An endpoint the client needs is blocked

You have this one if 0x80240438, or scans that list updates while every download fails, and a hotspot test succeeds.

  1. Allow the published Windows Update host names through the proxy and firewall.
  2. Exempt those host names from TLS inspection. The content is signed and Windows verifies it; an inspecting appliance in the middle is a common cause of downloads that never complete.
  3. Retest a download rather than a scan. The two use different paths and a working scan proves nothing about content delivery.

The agent’s stored state is inconsistent

You have this one if One machine fails while identical machines on the same network succeed, and the failure survives restarts.

  1. Stop the Windows Update service, rename C:\Windows\SoftwareDistribution, start the service, and scan.
  2. Allow the first scan to run long. Everything the agent knew is being rebuilt.
  3. If the failure returns, run Get-WindowsUpdateLog and read the newest entries for the file or URL that failed rather than guessing again.

Renaming the folder also clears update history. Nothing installed is removed, but the list in Settings starts again from empty.

The connection is paused, metered or deferred

You have this one if Downloads never start rather than failing part way, on wireless, mobile or VPN connections.

  1. Clear any pause in Settings, Windows Update, Advanced options, and check the deferral settings while you are there.
  2. Unmark the connection as metered in Settings, Network and Internet, unless the restriction is deliberate.
  3. Check Delivery Optimization bandwidth policy under Computer Configuration, Administrative Templates, Windows Components, Delivery Optimization. A percentage set very low behaves like a block.

The servicing components are damaged

You have this one if 0x80240FFF on a single machine, or several unrelated codes on the same machine on the same day.

  1. Run DISM.exe /Online /Cleanup-image /Restorehealth. Where the machine cannot reach Windows Update, point DISM at a working installation: DISM.exe /Online /Cleanup-Image /RestoreHealth /Source:\\server\c$\windows /LimitAccess.
  2. Run sfc /scannow afterwards and restart.
  3. Rescan. A different code after the repair is progress, not a new problem.

The offer is coming from a WSUS server that cannot serve it

You have this one if 0x80240FFF across a managed estate rather than on one machine, usually around a feature update.

  1. Check the server rather than the clients. Microsoft documents this code against update synchronisation on a WSUS server where the Upgrades classification was enabled before hotfix 3095113 was installed.
  2. Follow the published order: disable the Upgrades classification, install the hotfix, delete the previously synchronised updates, re-enable the classification and run a full synchronisation.
  3. Retest one client only after the synchronisation completes.

Full reference

Reading the four codes

Code Published meaning Where it points
0x80240034 WU_E_DOWNLOAD_FAILED Nowhere on its own; use the log
0x80240438 WU_E_PT_ENDPOINT_UNREACHABLE The network path to an update endpoint
0x80240FFF WU_E_UNEXPECTED Catch-all, plus a documented WSUS sync case
0x8024A105 Not published Diagnose from the log, not from the code

Where the log lives and how to read it

Since Windows 8.1 the update client writes Event Tracing for Windows traces rather than a plain text log. WindowsUpdate.log is produced from them on demand: run Get-WindowsUpdateLog in PowerShell and it writes a static copy, which does not keep updating afterwards. The traces themselves sit under C:\ProgramData\USOShared\Logs and the produced log is written to C:\Windows\Logs\WindowsUpdate. Run the cmdlet again for a fresh copy after each attempt.

Proving where the fault is before you change anything

  1. Scan and note whether updates are listed. A scan that works proves the service path is fine.
  2. Start a download and watch whether the percentage moves at all. Nothing at all points at reachability; a stall part way points at the content path or an inspecting appliance.
  3. Repeat on a different connection. A hotspot is the fastest way to separate machine from network.
  4. Only then reset the client. Resetting first destroys the evidence and changes nothing when the fault is a firewall rule.

Installing a single update by hand

Where one specific KB refuses to download and everything else works, fetch it from the Microsoft Update Catalog and install it directly. That is a supported installation – the same package the service would have delivered – and it tells you something useful: if the manual install succeeds, the content is retrievable and your problem is delivery rather than the update. It does not fix the delivery path, so treat it as a diagnostic and a stopgap rather than a resolution.

When downloads work but installs still fail

  • Check free space on the system volume. A download that completes and an install that fails is a different family of codes entirely.
  • Check whether the machine owes a restart from a previous update; a pending operation blocks the next one.
  • Check whether an endpoint agent is quarantining files under SoftwareDistribution, using the vendor’s own exclusions rather than turning protection off.
  • Read the log for the specific update rather than the overall result, because the aggregate code is usually the least specific thing available.

Every code this article covers

Code What it points at Source
0x80240034 WU_E_DOWNLOAD_FAILED: the update failed to download, with no more specific reason published Microsoft Learn
0x80240438 WU_E_PT_ENDPOINT_UNREACHABLE: the client could not reach an update endpoint Microsoft Learn
0x8024A105 Seen during scan and install operations; no acceptable source publishes a meaning, so diagnose it from the update log rather than the code not published by the vendor
0x80240FFF WU_E_UNEXPECTED: an operation failed for reasons no other code covers; also documented against WSUS update synchronisation without hotfix 3095113 Microsoft Learn

Confirm the fix worked

  1. A scan from Settings, Windows Update both lists and installs updates rather than stopping at the download.
  2. Update history shows the previously failing KB as installed.
  3. Get-HotFix lists the update with a current date on the machine you fixed.
  4. A second machine on the same network behaves the same way, which is what tells you the fix was the network rather than one client.
  5. The result holds through a restart and a subsequent scheduled scan.

Questions people ask about this

Is this a licensing problem?

No. None of these four codes is about entitlement, activation or edition. A machine with a perfectly valid licence produces all of them when a download path is blocked.

Why does it work on a phone hotspot but not on the office network?

Because the fault is in the path rather than on the machine. That single test separates the two in under a minute and is worth doing before any client-side work. 0x80240438 in particular is published as an unreachable endpoint, so it is telling you the same thing.

How many times should I reset SoftwareDistribution before trying something else?

Once. If a rebuild of the datastore was going to fix it, one rebuild does it. Repeating the same reset is how afternoons disappear; read the log instead.

What does 0x8024A105 actually mean?

No acceptable source says. It is not in Microsoft’s Windows Update error reference and no Microsoft page publishes a meaning for it. Anyone who tells you it is specifically about scheduled scans is guessing, and this article used to as well.

Does installing from the Update Catalog leave the machine in a supported state?

Yes. It is the same package the service would have delivered, installed by hand. What it does not do is repair whatever stopped the delivery, so the next update will fail the same way.

Related error codes

Was this article helpful?

Your feedback helps us improve our documentation.

Related articles

Free Fix 0x80190194 and 0x801901F4: HTTP errors while downloading update content Free Fix 0x80070652 and 0x80240016: another installation is already in progress License Error 0x80240017: the update is not applicable to this Windows installation License Error 0xC1900208: an incompatible app blocks the Windows 11 feature update
โ† Back to Knowledge Base