Windows PC Errors

How to Fix Windows Update Error 0x80073701

Error 0x80073701Plain English: Windows Update went to pick up a system part it expected to find on your PC, and the part wasn't there — like a mechanic opening a repair kit and finding a missing socket. Until the missing piece is restored, that update cannot install.
Quick answer: 0x80073701 means Windows' component store is missing or damaged. Restart and retry the update first, then repair the store with DISM and SFC. If that fails, install the update manually from the Microsoft Update Catalog, inject it with DISM, or find and clear the broken package using the CBS log.

What error 0x80073701 means

Break the code apart and it tells its own story. 0x80073701 is an HRESULT: severity FAILURE, facility WIN32, code 0x3701. That last part maps to a Windows constant called ERROR_SXS_ASSEMBLY_MISSING, whose official description reads "The referenced assembly could not be found." In plain terms, Windows keeps a central library of every system component — the component store, tucked away in the WinSxS folder — and every update and feature installation is assembled from pieces of that library. Error 0x80073701 fires when the servicing stack reaches for a piece that should be in the library and comes up empty.

It most often appears while a cumulative update is installing, and it is equally common when you try to turn on a Windows feature or install a server role. The damaged piece is usually not something you deleted on purpose — these things break during interrupted updates, sudden power cuts mid-install, disk problems, or one half-installed package confusing the servicing stack about what is actually present. The good news: because the missing piece lives in the repair tools' reach, this error has one of the highest fix rates of any Windows Update code.

Common causes

How to fix error 0x80073701 — step by step

Work through these fixes in order. Step 2 repairs the underlying damage in most cases; steps 3 and 4 give you alternative ways to get the update on; step 5 hunts down the exact broken package; step 6 is the full rebuild when nothing else sticks.

  1. Restart your PC and retry the update once. Save your work and restart the PC with a real restart, not a shutdown, since shutdown can hibernate the session and skip the full reset of system services. After logging back in, open Settings, go to Windows Update, and click Check for updates to give the failed update one clean attempt. A simple restart clears transient servicing locks and occasionally lets the update finish without any further work.
  2. Repair the component store with DISM and SFC. Right-click the Start button and open Terminal (Admin) or Command Prompt (Admin). Run DISM /Online /Cleanup-Image /StartComponentCleanup first to tidy the component store, then DISM /Online /Cleanup-Image /RestoreHealth to repair corruption against Windows Update. When that completes, run sfc /scannow to check protected system files. Restart afterward. This one-two punch fixes 0x80073701 whenever the missing assembly is simply a corrupt or incomplete component.
  3. Install the failing update from the Microsoft Update Catalog. Open Settings, go to Windows Update, then Update history, and write down the KB number of the update that fails with 0x80073701. Visit catalog.update.microsoft.com, search that KB number, and download the package matching your system, x64 for most PCs, ARM64 for Snapdragon devices. Double-click the downloaded MSU file to install it directly. The catalog installer applies the update through a different path than the automatic update agent, and it frequently succeeds where the automatic path keeps failing.
  4. Inject the update package manually with DISM. Create a folder such as C:\Temp\KB and download the failing update as an MSU from the Microsoft Update Catalog into it. Open Terminal (Admin) and extract the CAB with expand -F:* C:\Temp\KB\*.msu C:\Temp\KB\, then inject it with DISM /Online /Add-Package /PackagePath:C:\Temp\KB\, pointing at the extracted CAB file by its full name. This hands the package directly to the servicing stack and bypasses whatever metadata mismatch was stopping Windows Update.
  5. Find the broken package in the CBS log and clear it. Open C:\Windows\Logs\CBS\CBS.log in Notepad and search for ERROR_SXS_ASSEMBLY_MISSING to see exactly which KB package failed. If a specific update keeps being offered and failing, you can hide that problem package so servicing ignores it: in the registry at HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing, take ownership of the package key, set its CurrentState value to 0, and restore the original permissions before restarting. Then run Windows Update again.
  6. Run an in-place upgrade as a last resort. Download the Media Creation Tool from Microsoft's website and create a current Windows 10 or Windows 11 installation ISO matching your edition. Mount the ISO, run setup.exe, and choose Keep personal files and apps. This reinstalls Windows over itself, rebuilding the entire component store from scratch, and it is the reliable fix when the CBS log shows missing assemblies scattered across many different packages.

Did this fix it? Quick checklist

If 0x80073701 survives every step, the corruption may sit in the hard drive itself rather than the files. Open an elevated Command Prompt and run chkdsk C: /f /r, let it scan on the next restart, and then re-run DISM. A drive that keeps corrupting system files will keep producing missing-assembly errors until the underlying disk problem is fixed.

Frequently asked questions

What does error 0x80073701 mean?

Error 0x80073701 translates to ERROR_SXS_ASSEMBLY_MISSING — 'The referenced assembly could not be found.' It means the Windows servicing stack expected a specific system package (an 'assembly') to be present in the component store, but the file was missing, incomplete, or marked as removed. Windows Update hits it when installing a cumulative update, and it can also appear when enabling Windows features. The root problem is nearly always component-store corruption rather than anything wrong with the update itself.

Will repairing the component store delete my files?

No. DISM's RestoreHealth and SFC's scannow only inspect and repair Windows system files and the component store — they do not touch your documents, photos, installed programs, or settings. None of the fixes in this guide reset or reinstall your apps, except the optional last-resort in-place upgrade, which itself is designed to keep your personal files and apps.

Can I just skip the update that fails with 0x80073701?

That is not a good idea. The underlying component-store damage does not stay confined to one update — every future cumulative and feature update uses the same servicing mechanism, so they will fail too. You would be left permanently stuck on your current build, missing security fixes. Repairing the component store once fixes it for all updates going forward.

Does 0x80073701 affect Windows 10 and Windows 11?

Yes, it shows up on both, as well as on Windows Server (especially 2016 and 2022) and when adding server roles or Windows features. All the steps in this guide work on every one of these versions — only the Settings menu paths differ slightly, and DISM and SFC behave the same everywhere.