Error 0x80073712 is Windows Update telling you its parts warehouse is damaged. The component store (the WinSxS folder) is the master library of system files that every update draws from — when it corrupts, updates fail with “some update files are missing or have problems,” and no amount of retrying helps. The fix targets the store directly: DISM rebuilds it, and then updates flow again.
This is a very fixable error, and nothing here risks your personal files. Work the steps in order and don’t skip the DISM source tricks in Fix 3 — they’re what separate a quick fix from a frustrating loop. Most people are done by Fix 2; the later steps exist for the stubborn cases where DISM can’t reach its repair sources or the disk itself is contributing to the corruption.
Why this happens
- Interrupted updates. A power loss or forced shutdown mid-update leaves the component store half-written.
- Disk errors. Bad sectors in the WinSxS area corrupt stored components.
- Aggressive cleaning tools. Some “system cleaners” delete WinSxS files they deem unnecessary, breaking the store.
- Failed feature updates. A feature update that rolled back midway can leave the store inconsistent.
- Malware damage. Some malware deliberately damages system components to prevent updates from patching vulnerabilities.
- Aging installations. Years of updates, partial installs, and rollbacks gradually increase the chance of store corruption.
- Multiple interrupted feature updates. Each failed upgrade attempt compounds store damage, which is why this error often appears after two or three bad upgrade tries in a row.
How to fix it
Work through these in order.
Fix 1: Run the Windows Update troubleshooter
Clear any simple service-level issues first.
- Go to Settings > Update & Security > Troubleshoot > Additional troubleshooters.
- Run the Windows Update troubleshooter and apply its fixes.
- Restart and retry the update.
- If 0x80073712 returns, the store itself is damaged — continue to DISM.
Fix 2: Repair the component store with DISM
The core fix for this error.
- Open Command Prompt as administrator.
- Run
DISM /Online /Cleanup-Image /ScanHealthto confirm corruption. - Run
DISM /Online /Cleanup-Image /RestoreHealthand wait — this downloads clean components from Windows Update and can take 15–30 minutes. - When it completes successfully, run
sfc /scannowto fix any files damaged while the store was broken, then restart and retry the update. - If RestoreHealth completes but reports it couldn’t repair everything, run it once more — the second pass often finishes what the first started, since the first pass repaired the download pipeline itself.
Fix 3: Give DISM an explicit repair source
If RestoreHealth fails or can’t reach Windows Update, point it at a local source.
- Download the Windows 10 ISO matching your installed version and mount it (double-click the ISO).
- Note the drive letter of the mounted ISO (e.g., E:).
- Run:
DISM /Online /Cleanup-Image /RestoreHealth /Source:WIM:E:\sources\install.wim:1 /LimitAccess - If your ISO uses install.esd instead, convert it or use
/Source:ESD:E:\sources\install.esd:1. - After success, run
sfc /scannow, restart, and retry the update.
Fix 4: Reset the Windows Update components
Clear the cache so the repaired store gets a clean pipeline.
- In an elevated Command Prompt, stop the services:
net stop wuauservnet stop cryptSvcnet stop bitsnet stop msiserver - Rename the caches:
ren C:\Windows\SoftwareDistribution SoftwareDistribution.oldren C:\Windows\System32\catroot2 catroot2.old - Restart the services with
net startfor each, then restart the laptop. - Check for updates — the combination of a repaired store and fresh cache resolves most persistent cases.
- After the cache reset, don’t retry the same update ten times in a row — check once, and if it fails again, move to the manual install in Fix 5 instead of deepening the corruption with repeated attempts.
Fix 5: Install the update manually from the catalog
Bypass the automatic pipeline while the store heals.
- Find the failing update’s KB number in Settings > Update & Security > Windows Update > View update history.
- Search it on the Microsoft Update Catalog and download the x64 package.
- Run the
.msufile manually. - This sometimes succeeds even when automatic update fails, buying time while you complete the deeper repairs.
Fix 6: Check the drive for errors
Recurring store corruption points at the disk.
- Run
chkdsk C: /f /rfrom an elevated Command Prompt and restart to allow the scan. - Check SMART health with your SSD/HDD maker’s tool.
- If the drive shows warnings, back up and replace it — a failing drive will keep corrupting the store no matter how often you repair it.
- On a healthy drive, the DISM repair should now hold.
- While you’re at it, verify the system drive has at least 20GB free — DISM needs working space to stage repaired components, and a cramped drive can make RestoreHealth fail for no other reason.
Fix 7: In-place upgrade to rebuild everything
The definitive fix when DISM can’t repair the store.
- Download the Windows 10 Media Creation Tool and choose Upgrade this PC now.
- Select Keep personal files and apps.
- The upgrade reinstalls Windows over itself, building a brand-new component store.
- Afterward, updates install cleanly. Related error-code guides: 0x80070003 and 0x80070057 .
Closing
Error 0x80073712 looks intimidating but has a clear repair path: DISM rebuilds the store, SFC fixes the files, and the update cache gets reset. The step people miss is Fix 3 — when DISM can’t reach Windows Update for clean files, giving it a local ISO source turns a failure into a success.
Once fixed, protect the store: never let “cleaner” tools touch WinSxS, and don’t force-shutdown during updates. It’s also worth running DISM /Online /Cleanup-Image /ScanHealth every few months as a preventive check — it takes a couple of minutes and catches store corruption early, before it starts blocking updates. A healthy component store is one of those invisible things you only notice when it breaks; a tiny bit of maintenance keeps it invisible.
