There’s a widespread Windows issue where every pending update ends up failing with the same 0x800F0922 error code – this will prevent you from installing Feature Updates, Quality Updates, Security Updates, and Cumulative updates. This issue is much more prevalent on Windows 11, but we’re starting to see user reports of it occurring on Windows too.
After investigating this particular issue thoroughly, we’ve discovered that there are actually a lot of different potential causes that might ultimately cause this particular error code. Here’s a list of potential culprits that might be responsible for triggering the 0x800F0922 error:
- Common Windows Update Glitch – If you’re lucky, you might find that the correct troubleshooting method that will resolve the 0x800F0922 error in your particular case is already covered by the built-in Windows Update Troubleshooter. Because of this, you should start by running the Windows Update Troubleshooter and applying the recommended fix.
- Corrupted WU Temporary Files – Keep in mind that Windows Update will accumulate a lot of temporary files over time, especially if you only recently installed your operating system and the WU component has a lot of catching up to do. In some circumstances, you might find that clearing every temporary file associated with Windows Update will fix the issue in your case.
- .NET Framework component is stuck in a limbo state – The vast majority of feature updates will require the help of certain .NET Framework components in order to install feature updates. If your .NET Framework is stuck in a limbo state and not reachable, you should be able to resolve the problem by restarting the entire component.
- Firewall interference – Both built-in and external AV firewalls are known to sometimes interfere with the installation of certain security updates. To make sure that your firewall is in no way responsible for your operating system’s inability to install pending updates, temporarily disable it while installing pending updates.
- Installation issues caused by Edge – You can expect to see this issue occurring if you recently attempted to uninstall Microsoft Edge. Keep in mind that certain WU updates will check for the Edge component and decline the installation if it’s not present on the affected PC. To resolve this problem, you should delete the main Edge directory in order to force your OS to reinstall the entire component or reinstall the Edge component conventionally.
- Corrupted Data present in the Temp folder – As it turns out, there are certain situations where you can see this issue occurring due to one or more temporary files that are currently stored inside the Temp folder. In circumstances like this one, the problem can be fixed by clearing the Temp directory before retrying to install the update.
- App Readiness service is disabled -The App Readiness service is a crucial service because it’s tasked to keep logs related to the installation of new updates and Windows Store app updates. If this service is disabled on your PC, you can expect all the pending Windows Update to fail with the same 0x800F0922 error code.
- System File Corruption – Under more serious circumstances, you will see this issue occurring to some type of system file corruption that is affecting your OS’s attempts at installing new pending updates. If you find yourself in this scenario, you should start by performing SFC and DISM scans or use the Media Tool to upgrade to the latest Windows build and bypass the WU component. If these two strategies fail, the final solution should be to perform a repair install (in-place upgrade) or a clean install procedure.
Now that you are familiar with every potential scenario that might be causing this issue, let’s go over every potential fix that other affected users have successfully used to get to the bottom of this issue:
Run the Windows Update Troubleshooter
Before you move on to the more advanced fixes below, you should start by checking if your Windows installation is not able to resolve the issue automatically.
Keep in mind that every recent Windows version (Windows 8.1, Windows 10, and Windows 11) will include a wide selection of automated repair strategies that your OS is capable of applying remotely if a viable scenario is identified.
Follow the instructions below to deploy the Windows Update Troubleshooter and apply the recommended fix to resolve the 0x800f0922 error code:
Note: In case the Windows Update manages to find a scenario that is already covered by a repair strategy, it will present it to you in a packaged form that you 1-click apply.
- Press Windows key + R to open up a Run dialog box. Next, type ‘ms-settings:troubleshoot‘ and press Enter to open up the Troubleshooting tab of the Settings app.
Note: If you’re prompted by the User Account Control (UAC), click Yes to grant admins access.
- Once you’re inside the Troubleshooting tab, move over to the right-hand section of the screen and go under the Get up and running section and click on Windows Update.
- Inside the Windows Update section, click on Run the troubleshooter from the context menu that just appeared.
- Wait until the initial scan is complete and see if the utility manages to identify a scenario in which one of the automated fixes is applicable.
- If you are presented with a fix, click on Apply this fix to deploy it.
- Once the fix has been applied, reboot your PC conventionally and see if the problem is fixed once the next startup is complete.
In case the same kind of issue is still not fixed, move down to the next potential fix below.
Reset every Windows Component
One of the most scenarios that will cause any new WU update to fail with the same 0x800f0922 error is when one of the service dependencies is stuck in a limbo state or when the download is interrupted by the fact that your ISP assigned a bad DNS range.
Both fo these scenarios can be resolved by opening up an elevated Command Prompt and running a series of commands that will clear the current DNS cache and restart every involved WU service dependency and clear any temporary folder used by the Windows Update component.
Follow the instructions below to reset every Windows Component that might be causing this error during the installation of a pending Windows Update:
- Open up a Run dialog box by pressing Windows key + R. Inside the run text box, type ‘cmd’ and press Ctrl + Shift + Enter to open up an elevated Command Prompt window.
- When you’re prompted by the User Account Control, click Yes to grant admin access.
- Once you’re inside the elevated Command Prompt window, type the following commands in the same order and press Enter after each one to flush the current DNS cache before resetting every involved Windows component:
ipconfig /flushdns 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 msiserver
- Once every command has been successfully running and processed, you can safely close the elevated Command Prompt and restart your PC.
- After your Windows computer boots back up, attempt to install the pending update once again and see if the issue is now fixed.
If you still end up seeing the same 0x800f0922 error code when attempting to install a pending update, move down to the next potential fix below.
Enable 3.5 .NET Framework subcomponent (if applicable)
As it turns out, there are certain Windows Update that will fail with the 0x800f0922 error code due to the fact that a couple of 3.5 .NET Framework subcomponents (Windows Communication Foundations HTTP Activation and Windows Communications Foundation Non-HTTP Activation) are disabled at a system level.
The fact that these two components are disabled won’t cause any issues for the most part, since they are all but deprecated at this point. But as it turns out, there are certain Windows Update that need these components enabled in order to install successfully.
If this scenario looks like it could be applicable, follow the instructions below to access the Programs and Features screen and ensure that both Windows Communication Foundations HTTP Activation and Windows Communications Foundation Non-HTTP Activation are enabled under .NET Framework 3.5.
Follow the instructions below for a step-by-step guide on how to do this:
- Press Windows key + R to open up a Run dialog box. Next, type ‘appwiz.cpl’ inside the text box and press Enter to open up the Programs and Features menu.
- Once you’re inside the Programs and Features menu, use the vertical menu on the left to click on Turn Windows features on or off.
- When prompted by the User Account Control, click Yes to grant admin access.
- Once you’re inside the Windows Update screen, start by expanding the drop-down menu associated with .NET Framework 3.5 (included .NET 2.0 and 3.0).
- Next, check both the boxes associated with Windows Communication Foundation HTTP Activation and Windows Communication Foundation Non-HTTP Activation.
- Click Apply to save the changes, then reboot your PC and attempt to install the pending update that was previously failing once again (once the next startup is complete).
In case the same 0x800f0922 error code is still occurring, move down to the next potential fix below.
Disable built-in firewall while installing the update
Although this occurrence is rare, you should not exclude the possibility that your firewall is interfering with the installation of the pending update. This problem is much more common with 3rd party AV suites, but we also found a few user reports of it occurring with Windows Firewall.
If you find yourself in this scenario and you suspect that your firewall might be to blame, you can est this theory easily by disabling the firewall functionality that is currently active.
In case you’re using a third-party firewall solution, go ahead and temporarily disable it before rebooting and attempting to install the failing Windows Update once again.
Note: Obviously, the exact instruction of disabling your 3rd party firewall will be different from tool to tool. Consult the official documentation for the exact instructions of turning off the real-time protection of your 3rd party firewall.
On the other hand, if you’re using the built-in Windows Firewall, follow the instructions below for the exact steps of temporarily disabling it to see if it’s responsible for the 0x800f0922 error when you attempt to install certain Windows Updates:
- Press Windows key + R to open up a Run dialog box. Next, type ‘ms-settings:windowsdefender’ inside the text box and press Enter to open up the Windows Defender Security Center window.
- If you’re prompted by the User Account Control, click Yes to grant admin access.
- Once you’re inside the Windows Security window, use the left-hand pane to click on Firewall & Network protection.
- Once you’re finally inside the Firewall & Network protection menu, click on the network that is currently active, then scroll down through the list of settings and disable the toggle associated with Windows Defender firewall.
- Once the firewall component toggle has been disabled, open Windows Update once again and attempt to install the update that was previously failing with the 0x800f0922.
- Regardless of the outcome (whether the update gets installed successfully or not), return to the Firewall & Network protection menu and re-enable the firewall component.
In case this method did not work in your case and you’ve confirmed that the firewall is not to blame for the WU error, move down to the next potential fix below.
Delete the main Edge directory (if applicable)
Keep in mind that you might expect to deal with this error in a situation where you previously attempted to delete the Edge computer but ended up leaving behind some remnant files.
While Edge is not a required component on Windows 1-0, Windows 11 needs it in order to function properly and the latest Windows 10 feature updates need it to.
In case the Windows update is failing because the installer detects that the Edge installation is missing from your computer, you should be able to fix the issue by deleting the main Edge directory.
This might seem like a counter-intuitive thing to do, but doing this fill prompt your operating system to install Edge from scratch during the next system startup.
Open File Explorer and navigate to the following location:
C:\Program Files (x86)\Microsoft\
Once you’re inside the correct location, right-click on Edge, then choose Delete from the context menu that just appeared.
Once the folder has been successfully deleted, reboot your computer in order to force your Windows installation to reinstall the Edge component.
After the next startup is complete, attempt to install the update that was previously failing once again and see if the issue is now resolved.
If the problem is still not fixed, move down to the next potential fix below.
Reinstall Microsoft Edge
Keep in mind that under certain circumstances, it might not be enough for you to delete the main folder of Microsoft Edge.
If the reason why you are unable to install certain feature updates on your Windows computer is due to some type of corruption affecting Microsoft Edge, reinstalling it is the only viable fix here.
Note: This guide is confirmed to work on both Windows 10 and Windows 11.
Once Microsoft Edge is reinstalled, reboot your computer and attempt to install the Windows Update that was previously failing once again.
If the installation fails with the same 0x800f0922 error code or this method was not applicable in your case, move down to the next potential fix below.
Delete the contents of the temp folder
As it turns out, corrupted cache data that might interfere with the installation of the new update is not only stored inside the Catroot 2 and SoftwareDistribution folder. Another location that might store temp data that might be causing the 0x800f0922 error is the temp directory.
Several affected users that we’re also dealing with this issue have reported that the problem was finally resolved after they navigate to the insides of the temp directory and deleted everything inside.
For step by step instructions on how to do this, follow the guide below:
- Press Windows key + R to open up a Run dialog box. Next, type ‘%TEMP%’ inside the text box and press Ctrl + Shift + Enter to open up the Temp folder with admin access.
- Once you’re prompted by the User Account Control, click Yes to grant admin access.
- Inside the Temp directory, click on an item inside, then press Ctrl + A to select everything inside, then right-click on a selected item and choose Delete from the context menu.
- Once the directory has been cleared, reboot your PC and attempt to install the failing update\s once again once the next startup is complete.
If the 0x800f0922 error persists, move down to the next potential fix below.
Enable the On the App Readiness service
Another possible culprit that might be responsible for producing the 0x800f0922 error is the App Readiness Service.
Note: The purpose of this service is to generate and maintain logs related to the installation of new WIndows Updates and Windows Store app updates. If this component is disabled, you can expect to see every pending update failing, as your OS is not able to generate log files for the update installations.
In case your PC is dealing with this scenario, the solution is to access the Services utility and enable the App Readiness service. Once you do this and restart your computer, you should be able to install pending updates normally.
Here’s what you need to do:
- Press Windows key + R to open up a Run dialog box. Next, type ‘services.msc’ inside the text box, then press Enter to open up the Services screen.
- If you’re prompted by the User Account Control window, click Yes to grant admin access.
- Once you’re inside the Services screen, scroll down through the list of services and locate the service named App Readiness.
- After you locate the correct service, right-click on App Readiness and choose Properties from the context menu.
- Once you’re inside the Properties screen of the App Readiness services, access the General tab, then change the Startup type to Manual, then click on Start to launch the service.
- Once the App Readiness service has been started, click on Apply to make the change permanent, then attempt to install the failing update once again.
In case the problem is still not fixed, move down to the next method below.
Deploy SFC and DISM Scans
If none of the methods above have allowed you to resolve the 0x800f0922 error code, you should assume that you’re Windows installation is affected by some type of system file corruption.
But before you throw in the towel and go for a radical fix, you should start by using a couple of built-in utilities and see if your Windows installation is not capable of ‘repairing itself.
Note: SFC will replace any corrupted system file it finds with a healthy equivalent stored in a locally cached archive.
Once the SFC scan is complete, reboot your PC, then deploy a DISM scan once the next startup is complete.
Note: Keep in mind that DISM requires an active connection to the internet in order to download healthy files to replace corrupted equivalents.
After the DISM scan is complete too, do one final reboot and see if the 0x800f0922 Windows Update error is now resolved.
If the same kind of issue is still occurring when you attempt to install security, feature or cumulative Windows Updates, move down to the next potential fix below.
Upgrade via the Media Creation Tool (Windows 10 only)
In case your Windows Update component is broken beyond repair and you are not willing to perform a repair install or clean install procedure, the only other way that you can pursue is to use the Media Creation tool to directly install the latest build of your Windows installation.
Note: This method will only work if you’re experiencing this issue on a Windows 10 computer.
If you find yourself in this scenario and none of the methods featured above have made a difference for you, follow the instructions below to perform an upgrade to the latest OS build available via the Media Creation Tool:
- Open up your default browser and navigate to the official download page for the Media Creation tool.
- Inside the download page, click on the Download tool now (under Create Windows 10 installation media).
- Once the executable is downloaded, double-click on it and click Yes at the User Account Control prompt.
- At the next screen, click on the Accept button to agree with the licensing terms.
- Wait until the initial scan is complete, then select the Update this PC now toggle, then click on Next.
- Wait until the Windows ISO is downloaded, then click Accept at the second license terms agreement.
- Wait until every update is downloaded locally so the Media Creation tool has what it takes to update your OS to the latest build available.
- Once every pending update is downloaded, click the Install button, then wait patiently until the upgrading process is complete.
- Once the operation is complete, restart your PC one final time. Upon booting back up, you’ll notice that the pending update will have disappeared from the pending queue.
In case this method was not effective in your case or you’re looking for a fresh start, move down to the final potential fix below.
Repair install or clean install
If you’ve come this far and none of the methods featured in this article have been satisfactory, the only viable options by now are ways of refreshing your entire fleet of system files.
You can do this in two different ways:
- Clean installing – This will essentially reinstall your Windows installation. This will provide you with a fresh start if you’re looking for it, but keep in mind that you’ll end up losing any personal file that’s currently being stored on the same portion as your Windows installation.
- Repair installing – If you don’t mind a tedious procedure and you want to solve this issue while saving as much personal data as possible, go for this procedure. A repair install (in-place repair) procedure will allow you to replace every corrupted Windows file while keeping your personal files (including applications and games) intact.