9 Ways to Fix 0x800f0922 Windows Update Error

Windows Update error 0x800f0922 occurs when Windows fails to connect to update servers, encounters corrupted update files, lacks space on the System Reserved partition, or experiences issues with .NET Framework dependencies.

1. Disable VPNs and Check Network Connections

An active VPN or proxy often blocks necessary handshakes with Microsoft’s update servers, triggering error 0x800f0922.
‍
Disconnect any active VPN or third-party proxy software.
Go to Settings $\rightarrow$ Network & internet $\rightarrow$ Proxy and toggle off Use a proxy server.
Restart your internet router and try running the update again.

2. Enable/Repair .NET Framework Features

Missing or corrupt .NET Framework components are a primary trigger for this update failure.

Press Win + R, type optionalfeatures.exe, and hit Enter.
Check the boxes for .NET Framework 3.5 (includes .NET 2.0 and 3.0) and .NET Framework 4.8 Advanced Services.
Click OK, select Let Windows Update download the files for you, and reboot your PC.

3. Run the Windows Update Troubleshooter

Windows includes a diagnostic tool to auto-fix core update service glitches.

Press Win + I to open Settings.
Go to System $\rightarrow$ Troubleshoot $\rightarrow$ Other trouble-shooters (or Additional troubleshooters on Windows 10).
Click Run next to Windows Update and follow the prompts.

4. Reset Windows Update Cache Folders

Corrupted update files stored in cache directories will repeatedly cause updates to fail.

Press Win + S, type cmd, right-click Command Prompt, and choose Run as Administrator.
Stop the update services by entering:


Rename the cache folders:
‍


Restart the services and check for updates again:
‍

5. Free Up System Reserved Partition Space

Windows Update needs sufficient free space (at least 30–50 MB) on the hidden System Reserved / EFI Partition to process setup files.

Press Win + X and select Disk Management.
Locate the System Reserved or EFI System Partition and check its free space.
If it is full, run Disk Cleanup (cleanmgr), select Clean up system files, and remove old installation files.
Alternatively, use a partition manager tool to expand the partition size to at least 500 MB.

6. Run DISM and SFC Scans

System file corruption can block update installation during the final configuration phase.

Open Command Prompt as Administrator.
Repair the component store image:

Repair system files:


Reboot your system once the scan hits 100%.

7. Enable the App Readiness Service

The App Readiness service prepares applications and updates when you sign in or reboot. If disabled, update rollbacks with error 0x800f0922 can occur.
Press Win + R, type services.msc, and press Enter.
Locate App Readiness, right-click it, and select Properties.
Change the Startup type to Automatic and click Start.
Click Apply and OK.

8. Temporarily Disable Windows Defender / Third-Party Firewall

Overprotective firewall rules may falsely block svchost connections to Microsoft update servers.
‍
Press Win + S, search for Windows Defender Firewall, and open it.
Click Turn Windows Defender Firewall on or off in the left sidebar.
Temporarily turn off the firewall for Private and Public networks.
Try installing the update, then turn the firewall back on.

9. Manually Install the Update via Microsoft Catalog

9. Manually Install the Update via Microsoft CatalogIf the automatic updater continues to fail, manually install the update package.
Go to Settings $\rightarrow$ Windows Update and note the KB number of the failing update (e.g., KB5077181).
‍
Visit the Microsoft Update Catalog website.
Search for the KB number and download the matching installer for your architecture (x64/ARM64).
Run the downloaded .msu file to update offline.

Conclusion

Windows Update Error 0x800F0922 usually stems from VPN/proxy blocks, a corrupt update cache, missing .NET Framework files, or a full System Reserved partition. Disabling your VPN, enabling .NET components, clearing the cache, or manually installing the update package will quickly fix the issue.