Full Diagnostic Tree & Step-by-Step Overview
How is the Windows 11 update failure presenting on your system?
- The update fails with a specific hex error code (e.g., 0x800f0922, 0x80070002, 0x80070422, 0x800f081f, or 0xc1900101)
- The update download gets stuck indefinitely at 0%, 20%, or 100%, or fails during 'Installing...'
- The update installs, reboots, then says 'Undoing changes made to your computer' in a reboot loop
Which specific error code or error pattern is displayed in Windows Settings > Windows Update?
- Error 0x800f0922 (Failed boot partition update / Secure Boot / Edge / VPN conflict)
- Error 0x80070002 or 0x80070003 (Missing update files / corrupt path mapping)
- Error 0x80070422 or 0x80070424 (Windows Update services disabled or blocked)
- Error 0x800f081f or 0x800f0900 (CBS / WinSxS manifest corruption / source files missing)
- Error 0xc1900101 or 0x80070070 (Driver migration crash or insufficient disk space)
Corrupted Temporary Payload Caches in SoftwareDistribution or Catroot2
Solution:
Diagnostic Cause
Downloaded update packages can become partially corrupted or truncated during transit, causing the Windows Update installer to halt or throw errors like 0x80070002 when attempting to process invalid binaries.
Step-by-Step Fix
1. Open Command Prompt as Administrator (Win + X > select Terminal (Admin) or Command Prompt (Admin)).
2. Stop core Windows Update background services:
net stop wuauservnet stop cryptSvcnet stop bitsnet stop msiserver3. Rename the corrupted cache folders so Windows creates fresh ones:
ren C:\Windows\SoftwareDistribution SoftwareDistribution.oldren C:\Windows\System32\catroot2 catroot2.old4. Restart the update services:
net start wuauservnet start cryptSvcnet start bitsnet start msiserver5. Open Settings > Windows Update and click Check for updates.
Corrupted Component Store Manifests (Errors 0x800f081f / Undoing Changes Loop)
Solution:
Diagnostic Cause
Windows 11 updates rely on the Component Store (C:\Windows\WinSxS). If underlying manifest files or system binaries are corrupt or missing, servicing stack installation fails and rolls back.
Step-by-Step Fix
1. Open Command Prompt as Administrator.
2. Execute the DISM health scan to check for store corruption:
DISM /Online /Cleanup-Image /ScanHealth3. Repair the component store payload database using Windows Update as a source:
DISM /Online /Cleanup-Image /RestoreHealth4. Run System File Checker to repair damaged system files:
sfc /scannow5. Wait for verification to hit 100%. If SFC reports *'Windows Resource Protection found corrupt files and successfully repaired them'*, reboot your system and retry the update.
Error 0x800f0922 (Insufficient EFI Partition Space or Active VPN/Security Blocking)
Solution:
Diagnostic Cause
Error 0x800f0922 occurs primarily when the hidden EFI System Partition (ESP) lacks sufficient free space (less than 15–20MB free) to stage low-level boot updates, or when active VPN/firewall software interferes with secure update validation servers.
Step-by-Step Fix
1. Disconnect VPN / Third-Party Security Software:
Turn off any active VPN connections and temporarily disable third-party antivirus.2. Free Up Space on the EFI System Partition:
Open Command Prompt as Administrator.Mount the hidden EFI partition: mountvol Y: /sSwitch to the EFI drive: Y:Navigate to the logs directory: cd EFI\Microsoft\Boot\FontsRemove unused font files to free up space: del *.* (confirm with Y).Unmount drive: mountvol Y: /d3. Verify AppX / Microsoft Edge Installation:
If Edge was forcefully uninstalled via third-party scripts, re-install Edge via official installer, as Cumulative Updates require intact Edge components to pass installation checks.
Error 0x80070422 / 0x80070424 (Update Service Disabled or DLL Deregistered)
Solution:
Diagnostic Cause
Required background services like the Windows Update Service (wuauserv), Background Intelligent Transfer Service (BITS), or Update Orchestrator Service (UsoSvc) have been disabled by optimization tweaks, malware, or policy objects.
Step-by-Step Fix
1. Press Win + R, type services.msc and hit Enter.
2. Locate the following services in the list:
Windows UpdateBackground Intelligent Transfer ServiceUpdate Orchestrator ServiceCryptographic Services3. Double-click each service, set Startup type to Automatic or Automatic (Delayed Start), and click Start if the service status is stopped.
4. Re-register essential update DLL files via Admin Command Prompt:
regsvr32.exe /s wuaueng.dllregsvr32.exe /s wups2.dllregsvr32.exe /s qmgr.dll
Error 0xc1900101 (Driver Migration Failure) or Insufficient Storage Space
Solution:
Diagnostic Cause
Error 0xc1900101 is a generic rollback code caused by an incompatible hardware driver crashing during the update migration phase. Insufficient system drive storage also prevents setup extraction.
Step-by-Step Fix
1. Free Up System Disk Space:
Ensure at least 20GB - 30GB of free space exists on your C: drive.Run Storage Sense or run cleanmgr in Admin CMD to purge old installation backups.2. Disconnect External Hardware:
Unplug all non-essential USB devices (external hard drives, flash drives, webcams, drawing tablets) before updating.3. Download and Install Update Manually via Microsoft Update Catalog:
Note the Knowledge Base number of the failing update (e.g., KB5034204).Go to the official Microsoft Update Catalog (catalog.update.microsoft.com).Search for the KB number and download the matching x64 standalone .msu file.Run the .msu package directly as Administrator to bypass the Windows Update client interface.