/
/

How to Fix Update Error0x800F0922 in Windows 11

How to Fix Update Error0x800F0922 in Windows 11 blog banner image

Error 0x800f0922 happens when Windows Update cannot complete the installation of a feature or a cumulative update. The causes are often linked to system reserved partition limitations, failed .NET Framework installations, or network issues that prevent Windows from reaching update servers.

Fixing these issues is necessary, given that accomplishing this will ensure the timely installation of security and feature updates and avoid system inconsistency. Furthermore, it will prevent delays in compliance and patch management policies and maintain endpoint health and compatibility in managed environments.

You have several options to fix update error 0x800f0922. These include Deployment Image Servicing and Management (DISM), System File Checker (SFC), and update cleanup.

How to fix Windows install error 0x800f0922

Before attempting to fix the 0x800f0922 Windows error, you need to meet a few requirements:

  • An internet connection. Ensure your computer is connected to the internet, preferably wired, for more stability.
  • Administrator privileges are required. Some of the methods below need elevated permissions to execute, like the Command Prompt and running Deployment Image Servicing and Management (DISM).
  • Have data backups or a restore point ready before making major changes. Before making any significant changes to your files and configurations below, it’s essential to make a backup or a restore point. Note that you can create a restore point in Windows using Windows PowerShell.
  • Mount Windows 11 ISO for offline servicing (optional). A local copy of the installation media is necessary for advanced troubleshooting, such as using tools like DISM. A Windows ISO can provide the needed files when online servicing fails or is incomplete.

Once you’ve met all these prerequisites, you can fix Windows update error 0x800f0922.

Method 1: Free up space in the System Reserved partition

One of the most common causes of error 0x800f0922 is insufficient space in the System Reserved Partition. It should be at least 500 MB for Windows to be successfully installed.

  1. Install a third-party partition tool, like EaseUS and MiniTool Partition Wizard.  (⚠️Caution : Before installing any third-party tool, download it directly from the manufacturer’s website.)
  2. These tools can increase the system partition size to 500 MB by reallocating space from adjacent partitions. Try to leave the recovery or primary system partitions untouched.
  3. Approve and apply the changes within the tool, and reboot your system for the changes to take effect.
  4. Launch Windows Update and try again.

Note: That changing partitions will always carry risk, so prepare a backup before proceeding.

Method 2: Repair .NET Framework

Broken or incomplete .NET Framework installations are another leading cause of the 0x800f0922 Windows error. You can repair or reinstall it to resolve the issue via the Windows Features interface or the DISM tool with the mounted Windows ISO.

  1. Open Windows Features. Use the Win + R shortcut to open the Run dialog, type optionalfeatures.exe, and then press Enter. This will bring you to a window containing a list of Windows Features with checkboxes.
  2. In the Windows Features window, uncheck the following:
    • .NET Framework 3.5 (includes .NET 2.0 and 3.0)
    • .NET Framework 4.8 Advanced Services
      Click OK to apply the changes.
  3. Next, restart your computer to ensure deactivation is fully processed.
  4. Perform step 1, but this time, re-enable .NET Framework 3.5 (including .NET 2.0 and 3.0) and .NET Framework 4.8 Advanced Services. Apply the changes and let Windows install the necessary files. Then, reboot your computer again.
  5. Finally, try installing Windows update again via Settings > Windows Update.

Alternatively, you can repair the .NET Framework using the DISM tool with a mounted Windows ISO.

  1. If you don’t have a copy of Windows 11 ISO yet, you can download it straight from the Microsoft Download Center.
  2. After downloading the ISO file, find it in File Explorer, right-click the file, and select Mount from the context menu. This will create a DVD drive in File Explorer. Be sure to note the letter assigned to it (e.g., D:).
  3. On the mounted ISO, move to: D:\sources\sxs. This contains source files for installing the .NET Framework 3.5 offline.
  4. Next, open the Command Prompt as an administrator. Note that you need to have admin privileges to use DISM.
  5. Execute this command:
    DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:D:\sources\sxs

    Be sure to replace “D:” with the actual drive of your mounted ISO.

  6. After running the code, it may take several minutes for it to take effect. Upon completion, you will see this message: “The operation completed successfully.”
  7. Finally, restart your computer to finalize the .NET installation and retry updating Windows.

Method 3: Run DISM and the System File Checker (SFC) to repair corrupted files

Another leading cause of Windows update error 0x800f0922 is corruption within system files or the Windows image itself. To fix it, you can run the DISM and System File Checker tools to repair these issues and restore essential components.

  1. First, open the Command Prompt as an administrator.
  2. Next, copy and paste the following code to run the DISM tool:
    DISM /Online /Cleanup-Image /RestoreHealth
  3. After completing this step, run the System File Checker on the Command Prompt using this command: sfc /scannow
  4. This will make SFC scan all system files and replace corrupted versions with clean copies. This usually takes several minutes. When it ends, it will report whether it found and repaired corrupted files, found no integrity violations, or could not fix some of them (which indicates more serious issues).
  5. Next, reboot the PC to apply the pending repairs and file replacements.
  6. Finally, retry the Windows update by going to Settings > Windows Update.

Method 4: Reset Windows Update components

Resetting Windows Update components can clear corrupted temporary files and reinitialize update services, fixing error 0x800f0922.

  1. Open the Command Prompt as an administrator.
  2. Run the following commands one after another:
    1. net stop wuauserv
    2. net stop cryptSvc
    3. net stop bits
    4. net stop msiserver
  3. Next, rename the Catroot2 and SoftwareDistribution folders by running the following commands one after another:
    1. ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
    2. ren C:\Windows\System32\catroot2 catroot2.old
  4. Next, restart the updated services you stopped earlier by running the following commands:
    1. net start wuauserv
    2. net start cryptSvc
    3. net start bits
    4. net start msiserver
  5. Reboot your computer, retry the update via Settings, then Windows Update.

Method 5: Check Network and Firewall Settings

This can happen when your system cannot establish a proper connection to Microsoft’s update servers. Usually, this is due to network-level restrictions, misconfigured firewalls, and proxy settings.

Firewall settings

Ensure Windows Update is not blocked by a firewall or a proxy server. If you use a third-party firewall like BitDefender, Norton, or McAfee, check that Windows update servers like svchost.exe and wuauclt.exe are not blocked.

Check your VPN

Disconnect temporarily if you’re using a VPN, as they may reroute traffic and cause connections to be affected by Microsoft’s issues. After disconnecting, attempt to retry the update.

How to test your connectivity to Microsoft’s servers

Test connectivity and ensure your system can resolve and reach Microsoft’s servers. You can do this via the following steps:

  • Open the Command Prompt as an administrator.
  • Run this command: ping windowsupdate.microsoft.com
  • In the same command window, also run nslookup.

Note: DNS resolution and network access are working if the ping command replies successfully or if nslookup returns an IP address.

For managed/enterprise networks

In the case of managed networks, Windows Server Update Services (WSUS) and Group Policy settings may restrict update sources.

To check, you can perform the following steps:

  1. You can check Group Policy settings by opening Run (Win + R), typing gpedit.msc, and pressing Enter.
  2. Navigate to Computer Configuration > Administrative Templates > Windows Components > Windows Update.
  3. Search for policies like “Specify intranet Microsoft update service location” should be enabled and point to the WSUS server URL provided by your organization’s IT team.

Additional considerations when fixing Windows update error 0x800f0922

If troubleshooting fails to resolve the 0x800f0922 error, you can use these tools and methods to give you more information and pinpoint the root causes, offering you more solutions.

Check the Event Viewer to check update logs

The Event Viewer lets you see logs of system and setup events, as well as update-related failures.

  1. Open Event Viewer by pressing Win + S and typing “Event Viewer.
  2. Next, navigate to Event Viewer > Windows Logs > Setup.
  3. Search for events with names like SetupWindowsUpdateClient, and CBS. Event IDs include 20411001, and 8004, which indicate system errors and failed installations.

Use PowerShell to review the WindowsUpdate.log file

  1. Open Windows PowerShell as an administrator.
  2. Run this command: Get-WindowsUpdateLog. This will create a detailed WindowsUpdate.log file on your desktop.
  3. Next, double-click the desktop file and search the log for keywords like FATALERROR, WARNING, and error codes like 0x800f0922.
  4. These logs will let you ascertain which errors you’ve encountered, giving you a clue on how to solve them.

Perform an in-place upgrade repair using a Windows ISO file

If the methods above aren’t enough to fix the issue, consider reinstalling the operating system without deleting personal files, apps, or settings. To complete this, check out How to Boot from a USB Drive on Windows 11.

Utilize SetupDiag for update failure analysis

This tool will help you scan Windows Update logs to identify the cause of update or upgrade failures. You can download and run it via Microsoft Docs.

Keep your system updated by fixing Windows Update error 0x800F0922

There are many reasons why error 0x800F0922 pops up, including partition constraints, network-level issues, misconfigured security settings, and corrupt system files. Thankfully, solutions and tools like DISM and SFC can help you fix these errors and other system tweaks. Overall, this error can easily be resolved, helping IT admins ensure update compliance across Windows 11 devices.

You might also like

Ready to simplify the hardest parts of IT?
×

See NinjaOne in action!

By submitting this form, I accept NinjaOne's privacy policy.

NinjaOne Terms & Conditions

By clicking the “I Accept” button below, you indicate your acceptance of the following legal terms as well as our Terms of Use:

  • Ownership Rights: NinjaOne owns and will continue to own all right, title, and interest in and to the script (including the copyright). NinjaOne is giving you a limited license to use the script in accordance with these legal terms.
  • Use Limitation: You may only use the script for your legitimate personal or internal business purposes, and you may not share the script with another party.
  • Republication Prohibition: Under no circumstances are you permitted to re-publish the script in any script library belonging to or under the control of any other software provider.
  • Warranty Disclaimer: The script is provided “as is” and “as available”, without warranty of any kind. NinjaOne makes no promise or guarantee that the script will be free from defects or that it will meet your specific needs or expectations.
  • Assumption of Risk: Your use of the script is at your own risk. You acknowledge that there are certain inherent risks in using the script, and you understand and assume each of those risks.
  • Waiver and Release: You will not hold NinjaOne responsible for any adverse or unintended consequences resulting from your use of the script, and you waive any legal or equitable rights or remedies you may have against NinjaOne relating to your use of the script.
  • EULA: If you are a NinjaOne customer, your use of the script is subject to the End User License Agreement applicable to you (EULA).