Quick Answer
Windows Update Error 0x800f0922 is usually fixed by disconnecting VPN/proxy connections, running the Windows Update troubleshooter, resetting Windows Update components, repairing system files with DISM and SFC, and making sure required services are running. If the error appears during a cumulative update or .NET Framework update, repairing .NET features or installing the update manually can also solve it.
Start here: restart your PC, disconnect any VPN, make sure you have stable internet, then run the commands in Step 3 and Step 4 below from an elevated Command Prompt or Windows Terminal.
Problem
Windows Update Error 0x800f0922 appears when Windows 11 or Windows 10 fails to install an update, often near the end of installation or after a restart. You may see messages such as “We couldn’t complete the updates,” “Undoing changes,” or a failed cumulative update with code 0x800f0922 in Windows Update history.
This error is common with cumulative updates, .NET Framework updates, feature updates, and some security patches. The good news is that it usually does not mean your PC is broken. In most cases, Windows is blocked by a connection issue, damaged update cache, disabled service, corrupted component store, or a partition space problem.
Cause
| Likely cause | What it means |
|---|---|
| VPN, proxy, or firewall interference | Windows cannot reach Microsoft update servers correctly. |
| Corrupt Windows Update cache | Downloaded update files are incomplete or damaged. |
| Disabled update services | Required services such as BITS or Windows Update are not running. |
| Damaged system files | Windows component files needed for servicing are broken. |
| Small system reserved or recovery partition | Windows cannot write boot or recovery update files. |
| .NET Framework issue | The update fails while enabling or servicing .NET components. |
Prerequisites
- Use an administrator account.
- Connect to a reliable network and plug in your laptop if possible.
- Temporarily disconnect VPNs, proxy tools, and third-party firewall software.
- Back up important files before changing partitions or performing a repair install.
Step-by-step Solution
1. Disconnect VPN, proxy, and metered network settings
Because 0x800f0922 often appears when Windows cannot contact update servers, remove connection blockers first.
- Disconnect from any VPN.
- Go to Settings > Network & internet > Proxy and turn off manual proxy if you do not need it.
- Open your active Wi-Fi or Ethernet connection and turn off Metered connection.
- Restart the PC and try Windows Update again.
2. Run the Windows Update troubleshooter
On Windows 11, open Settings > System > Troubleshoot > Other troubleshooters, then run Windows Update. On Windows 10, open Settings > Update & Security > Troubleshoot > Additional troubleshooters, then run Windows Update.
If it reports that it fixed pending restart, service registration, or update database issues, restart and check for updates again.
3. Reset Windows Update components
This clears the local update cache and restarts the services Windows uses to download and install updates.
Open Command Prompt as administrator or Windows Terminal as administrator, then run:
net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old
net start wuauserv
net start cryptSvc
net start bits
net start msiserverRestart your computer, then go to Settings > Windows Update and try again.
4. Repair Windows system files with DISM and SFC
If Windows servicing files are damaged, updates can fail with Windows Update Error 0x800f0922. Run these commands in order from an elevated terminal:
DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannowWait for each command to finish. DISM may appear to pause at certain percentages; do not close the window unless it has clearly failed. Restart after SFC finishes.
5. Make sure update services are enabled
Open an elevated Command Prompt and run:
sc config wuauserv start= demand
sc config bits start= delayed-auto
sc config cryptsvc start= auto
sc config trustedinstaller start= demandThen restart Windows. These commands restore normal startup behavior for Windows Update, Background Intelligent Transfer Service, Cryptographic Services, and Windows Modules Installer.
6. Repair .NET Framework features
If the failed update mentions .NET Framework, refresh the optional Windows .NET components.
- Press Windows + R, type optionalfeatures, and press Enter.
- Uncheck .NET Framework 3.5 and .NET Framework 4.8 Advanced Services if enabled.
- Click OK and restart.
- Open the same window again and re-enable the required .NET options.
- Restart and run Windows Update.
Note: Do not remove .NET if you rely on business software that specifically requires it. Re-enabling it usually restores the needed components.
7. Install the failed update manually
If Windows Update keeps failing but the system is otherwise healthy, manually installing the update can bypass a stuck update queue.
- Open Settings > Windows Update > Update history.
- Note the failed KB number, such as KB503xxxx.
- Visit the Microsoft Update Catalog.
- Search for the KB number.
- Download the correct package for your system: x64, ARM64, Windows 10, or Windows 11.
- Run the downloaded .msu file and restart.
8. Check the system reserved or recovery partition
On some PCs, 0x800f0922 happens because the system reserved, EFI, or recovery partition does not have enough free space for boot-related update files. This is more common on older Windows 10 installations upgraded multiple times.
Press Windows + X, open Disk Management, and check whether your EFI/System Reserved/Recovery partitions look unusually small or full. If you are not comfortable resizing partitions, do not guess. Use a full backup and a reputable partition tool, or ask a technician. Editing the wrong partition can make Windows unbootable.
9. Use an in-place repair upgrade as a last resort
If none of the fixes work, perform an in-place repair upgrade. It reinstalls Windows system files while keeping your personal files and installed apps.
- Download the official Windows 11 or Windows 10 installation media from Microsoft.
- Run setup.exe from inside Windows.
- Select Keep personal files and apps.
- Complete the installation, then run Windows Update again.
Examples
Example 1: If the update fails immediately after connecting to a company VPN, disconnect the VPN, restart, and run Windows Update again.
Example 2: If the update downloads but fails during installation, reset SoftwareDistribution and catroot2, then run DISM and SFC.
Example 3: If only a .NET update fails, repair .NET features from optionalfeatures before trying broader repair steps.
Common Causes
- VPN or proxy blocking Microsoft update endpoints.
- Interrupted update download.
- Corrupted Windows Update cache.
- Third-party antivirus interfering with servicing.
- Damaged component store.
- Insufficient space in EFI, System Reserved, or Recovery partition.
- Broken .NET Framework feature state.
Common Mistakes
- Repeatedly clicking Retry without clearing the failed update cache.
- Running SFC before DISM when the component store itself is damaged.
- Deleting random files from system partitions to free space.
- Using the wrong Microsoft Update Catalog package architecture.
- Turning off the PC while updates are being reverted.
Best Practices
- Keep at least 20 GB of free space on the Windows drive.
- Pause third-party VPN or security tools during major updates.
- Restart before installing monthly cumulative updates.
- Create a restore point before advanced repairs.
- Install servicing stack and cumulative updates in the order Windows offers them.
Verification
After applying the fix, confirm that Windows Update is healthy:
- Open Settings > Windows Update.
- Click Check for updates.
- Open Update history and verify the failed KB now shows as successfully installed.
- Run winver and confirm your Windows build number has changed if it was a cumulative update.
You can also check installed packages with:
dism /online /get-packages | findstr KBFAQ
What is Windows Update Error 0x800f0922?
Windows Update Error 0x800f0922 means Windows failed to install an update, often because it could not connect to update servers, update files are corrupted, system files are damaged, .NET Framework has a problem, or a system partition lacks free space.
Can a VPN cause Windows Update Error 0x800f0922?
Yes. VPNs, proxies, and strict firewalls can block or redirect Windows Update traffic. Disconnect them, restart Windows, and try the update again.
Is it safe to delete the SoftwareDistribution folder?
It is safer to rename it to SoftwareDistribution.old after stopping Windows Update services. Windows will create a fresh folder automatically when you check for updates again.
Will DISM and SFC delete my files?
No. DISM and SFC repair Windows system files. They do not remove your personal documents, photos, or installed apps.
What should I do if 0x800f0922 still fails after every fix?
Use the Microsoft Update Catalog to install the failed KB manually. If that also fails, perform an in-place repair upgrade while choosing Keep personal files and apps.