Windows 0x800f0922High

Windows Error 0x800f0922: Causes and 4 Fixes

Error 0x800f0922 blocks Windows updates, usually due to .NET Framework issues or insufficient system disk space. This article provides proven fixes, from simple restarts to deep update component cleanup.

Updated at February 15, 2026
15-30 min
Medium
FixPedia Team
Применимо к:Windows 10 (version 1903 and later)Windows 11Windows Server 2019Windows Server 2022

What Error 0x800f0922 Means

Error 0x800f0922 is a failure code that appears in Windows Update (Settings → Update & Security → Windows Update) when attempting to install cumulative updates, feature updates, or update packages. The full error text often looks like this:

Some updates were not installed. Error code: 0x800f0922

This is a critical high-severity error because it blocks the receipt of important security fixes and new features, leaving the system vulnerable. The error is specific to Windows 10 (starting with version 1903) and Windows 11, as well as server editions.

Causes

Error 0x800f0922 has several specific and verified causes, not just general "system problems":

  1. Insufficient free space on the system drive (C:). Windows requires up to 20 GB of temporary free space to unpack and install updates. If space is lower, the process aborts with this code.
  2. Corruption or conflict of .NET Framework components. Windows updates heavily rely on .NET (especially version 4.8 and 3.5 components). Corrupted files, incorrect installation, or version conflicts are the primary cause.
  3. Active interference from antivirus software or a firewall. Third-party antiviruses (Avast, Kaspersky, McAfee, etc.) or even Windows Defender can block the wuauserv (Windows Update) service's access to temporary files or the network.
  4. Corrupted Windows Update cache. The C:\Windows\SoftwareDistribution folder contains downloaded but not yet installed updates. If its contents are corrupted, the service cannot function correctly.
  5. Corruption of Windows system images. Deep corruption in the WIM images used by DISM can lead to failures when applying updates.
  6. Driver or software conflicts. Rarely, certain system drivers (especially for storage controllers) or legacy programs can block the update process at the kernel level.

Solution 1: Free Up System Drive Space and Reboot

This is the simplest and often most effective step.

  1. Check free space on drive C:. Open This PC and see how much free space is available. You need a minimum of 15-20 GB for updates. If space is lower:
    • Empty the Recycle Bin.
    • Delete temporary files (Win + R → type %temp% → delete everything).
    • Use "Disk Cleanup" (search in the Start menu).
    • Move personal files (documents, videos) to another drive.
  2. Restart your computer. A full reboot, not just a sign-out/sign-in, can clear temporary locks and terminate hung update processes.
  3. Check for updates again after the reboot (Settings → Update & Security → Check for updates).

Solution 2: Run the Windows Update Troubleshooter

The built-in troubleshooter automatically diagnoses and fixes most update service issues.

  1. Open Windows Settings (Win + I).
  2. Go to System → Troubleshoot → Other troubleshooters.
  3. Find Windows Update and click Run.
  4. Follow the on-screen instructions. The tool may require a reboot.
  5. After completion, try checking for updates again.

Solution 3: Manually Clear the Update Cache

If the issue is corrupted files in the SoftwareDistribution folder.

  1. Stop the Windows Update service.
    • Press Win + R, type services.msc and press Enter.
    • In the list, find Windows Update.
    • Right-click → Stop. Ensure the status changes to "Stopped".
  2. Delete the contents of the SoftwareDistribution folder.
    • Open File Explorer and navigate to: C:\Windows\SoftwareDistribution.
    • Select all files and folders inside (Ctrl + A) and delete them. If the system prevents deleting some files, that's normal—delete everything possible.
  3. Restart the Windows Update service.
    • Return to services.msc.
    • Right-click Windows UpdateStart.
  4. Try checking for updates again. The system will re-download the update list and files.

Solution 4: Repair .NET Framework Components and System Images (DISM + SFC)

This method addresses issues with corrupted .NET libraries and system files.

  1. Open Command Prompt or PowerShell as an administrator.
    • Press Win + X and select Windows PowerShell (Admin) or Command Prompt (Admin).
  2. Run the System File Checker (SFC) command:
    sfc /scannow
    
    • Wait for completion (may take 10-30 minutes). If corruption is found and repaired, reboot the PC and try updating. If not, proceed.
  3. Run the DISM command to repair the Windows image:
    DISM /Online /Cleanup-Image /RestoreHealth
    
    • This command downloads healthy components from Windows Update to repair the system image. The process will also take time. After completion, reboot the computer.
  4. Run sfc /scannow again after the reboot for a final check, then try updating.

Solution 5: Full Reset of Update Components via PowerShell (For Advanced Users)

If all previous methods failed, perform a full reset of all dependent services.

  1. Open PowerShell as an administrator (as in Solution 4).
  2. Stop all related services by running these commands sequentially:
    Stop-Service -Name wuauserv, cryptsvc, bits, msiserver -Force
    
  3. Rename the cache folders (this will recreate them on next start):
    Rename-Item -Path "C:\Windows\SoftwareDistribution" -NewName "SoftwareDistribution.old"
    Rename-Item -Path "C:\Windows\System32\catroot2" -NewName "catroot2.old"
    
  4. Start the services again:
    Start-Service -Name wuauserv, cryptsvc, bits, msiserver
    
  5. Reboot the computer and try updating.

Prevention

To prevent error 0x800f0922 from recurring:

  • Monitor free space on the system drive. Always leave at least 15-20 GB of free space. Configure disk cleanup via Task Scheduler.
  • Do not disable the Windows Update service. If you need to pause updates, use the "Pause updates" feature in settings, not stopping the service.
  • Regularly check .NET Framework integrity. Running sfc /scannow every 3-6 months for prevention is advisable.
  • Install updates sequentially. Do not skip cumulative updates, especially for .NET Framework and the system.
  • Use reputable antivirus software. If installing third-party antivirus, ensure it's compatible with your Windows version. Temporarily disable it after installing major OS updates.
  • Create a system restore point before installing major feature updates (e.g., from 21H2 to 22H2). This allows rollback in case of issues.

F.A.Q.

Why does error 0x800f0922 occur during Windows update?
Can 0x800f0922 be fixed without reinstalling Windows?
Which .NET Framework version should be checked for error 0x800f0922?
Is it necessary to disable antivirus to fix 0x800f0922?

Hints

Restart your computer and check disk space on C:
Run the Windows Update Troubleshooter
Manually clear the update cache
Restore .NET Framework components
Reset update components via PowerShell (advanced)

Did this article help you solve the problem?

FixPedia

Free encyclopedia for fixing errors. Step-by-step guides for Windows, Linux, macOS and more.

© 2026 FixPedia. All materials are available for free.

Made with for the community