Windows Update is a seamless and automated process. However, many times this automated process needs user intervention due to errors. When speaking specifically of the 0x900f0922 error code, it signifies that either your computer is not able to connect to Windows Update servers or you don’t have space in your reserved partition system. It’s also possible that some system files have been corrupted, have some .NET frameworks disabled, or the cache data is corrupted.

Though the list might seem exhausting, the error has been carried forward from Windows 10 to Windows 11. Hence, it is well-documented and fairly easy to diagnose and resolve the problem on your own using the methods mentioned in this guide. However, you might have to try more than one method to completely eradicate the issue from your system.

1. Run Update Troubleshooter

The first and foremost step is to run the troubleshooter to ensure there are no systemic and/or configuration issues with the system.

First, head to the Start menu and click on the ‘Settings’ tile icon to proceed.

After that, make sure you have selected the ‘System’ tab from the left sidebar.

Next, from the right section, click on the ‘Troubleshoot’ tile.

Afterward, click on the ‘Other Troubleshooter’ tile to proceed.

Now, locate the ‘Windows Update’ tile and click on the ‘Run’ button to commence the troubleshooting.

Once the troubleshooting is completed, Windows will list the detected problem and take the necessary steps to fix it. You can also view more information regarding the issue by clicking on the ‘View detailed information’ option. Try updating your system now to see if the error was resolved.

2. Repair Corrupted System Files

System files could be corrupted due to incomplete Windows updates, improper uninstallation of third-party apps, or due to a virus/malware. However, it is an easy fix by running the DISM and SFC tools on your system.

First, head to the Start Menu and type Terminal to perform a search. Then, from the search results, right-click on the ‘Terminal’ tile and click on the ‘Run as administrator’ option.

Now, an UAC (User Account Control) window will appear on your screen. If you are not logged in with an admin account, enter the credentials for one. Otherwise, click on the ‘Yes’ button.

After that, click on the ‘chevron’ (downward arrow) icon and click on the ‘Command Prompt’ option.

Then, type or copy+paste the below-mentioned command and hit Enter on your keyboard. This will restore the currently installed OS image on your device.

DISM/ Online/Cleanup-Image/RestoreHealth

Afterward, type or copy+paste the following command to check and repair the system files on your PC.

SFC /scannow

After running the commands, close the Command Prompt and restart your PC. Then, check if you can update your PC.

3. Reset Windows Update Service

Typically Windows update services are set to run automatically. However, at times there could be a process or a third-party app interfering with the service and may hinder its functionality. In that case, a simple manual restart of the service will fix your issue.

First, head to the Start Menu and type Terminal to perform a search. After that, right-click on the Terminal tile and select the ‘Run as administrator’ option.

After that, an UAC (User Account Control) window will appear on your screen. Enter admin credentials if you are not logged in with one. Otherwise, click on the ‘Yes’ button.

Next, click on the ‘chevron’ icon (downward arrow) and then select the ‘Command Prompt’ icon to proceed. This will open the Command prompt in a separate tab.

Now, type or copy+paste the below-mentioned commands to stop the ongoing update services. Make sure you press Enter after each command to execute them individually.

net stop bits
net stop wuaserv
net stop cryptsvc

After that, press the Windows+R keys together on your keyboard to open the Run command utility. Then, type or copy+paste the below-mentioned address path and click on the ‘OK’ button to proceed.

C:\Windows\SoftwareDistribution\DataStore

Then, press the Ctrl+A keys to select all the files and folders, and then press the Shift+Delete keys to permanently delete all the files.

Finally, head back to the elevated Command Prompt window, type or copy+paste the following commands one by one, and hit Enter to start the services you disabled earlier.

net start bits
net start wuaserv
net start cryptsvc

Once you have executed all the functions, restart your PC and check if it resolved the problem.

4. Re-enable .NET Framework 3.5

Most probably, your PC will already have this version of the framework installed. However, re-enabling the framework can potentially resolve the issue.

To do so, head to the Start Menu and type Windows Features in the menu to perform a search. Then, from the search results, click on the ‘Turn Windows Features On or Off’ tile.

After that, from the separately opened window, locate the ‘.NET Framework 3.5’ option and click on the preceding checkbox to select the option. After that, click on the ‘+’ button to expand the section.

Now, click on each checkbox preceding the individual option listing in the expanded section. Similarly, also click on the checkbox preceding the ‘.NET Framework 4.8 Advanced Services’ option. Now, again click on the ‘+’ button to expand the section.

Finally, select all the options listed in the expanded section by clicking on the checkbox. Now, click on the ‘OK’ button to apply the changes.

Once all the features are installed on your PC, restart your PC and check if the issue still persists.

5. Reset Update Installer Counter

Many users have been able to resolve the error by resetting the PerfCounterInstaller which is the installer Windows Update utilizes. When the database counter is corrupted, an error may arise. However, it is easy to fix using the Command Prompt.

First, head to the Start Menu and type Terminal to perform a search. Then, from the search results, right-click on the ‘Terminal’ tile and click on the ‘Run as administrator’ option.

After that, an UAC (User Account Control) window will appear on your screen. Enter the credentials for an admin account if you are not logged in with one. Otherwise, click on the ‘Yes’ button.

Now, on the Terminal window, click on the chevron (downward arrow) and select the ‘Command Prompt’ option.

Now, type or copy+paste the below-mentioned command and hit Enter on your keyboard to execute.

lodctr /R

After that, type or copy+paste the below-mentioned command and hit Enter to execute.

winmgmt.exe /RESYNCPERF

6. Reset the Transactional Resource Manager

The Transactional Resource Manager keeps track of all old logs and transactional metadata. The possibility is rare but at times excess of this data can also cause problems with the update.

Head to the Start Menu and open an elevated ‘Terminal’ window.

Then, click on the ‘Yes’ button if you are logged in with an admin account. Otherwise, provide credentials for one.

Now, head to the ‘Command Prompt’ tab using the chevron (downward arrow).

Now, type or copy+paste the below-mentioned command and hit Enter to execute.

fsutil resource setautoreset true c:\

Once the command is successfully executed, restart your PC from the Start Menu and check if the issue has been resolved.

7. Manually Install the Update

If you haven’t had success with the methods listed till now, you can also manually update the PC by downloading the update from the Microsoft Catalog Website.

First, head to the Microsoft Catalog website, catalog.update.microsoft.com, using your preferred browser. Then, enter the KB (Knowledge Base) number of the update you desire to download in the ‘Search’ bar and hit Enter on your keyboard.

Now, from the list of search results, click on the option that has the ‘x64-based Systems’ suffix.

You can then check the Supported OS, package details, and install resources for the update.

Once identified, move to the previous page of the website and click on the ‘Download’ button. This will open a separate browser window on your screen.

Afterward, right-click on the link displayed and then select the ‘Save link as..’ option.

Now, choose a desired directory using File Explorer and click on the ‘Save’ button.

Once downloaded, head to the download directory and double-click on the package to run the installer.

The standalone installer will then prepare your system. Once the update is ready to install, a prompt will appear on your screen. Click on the ‘Yes’ button to proceed.

The update package will now take a few minutes to install.

Once the package is installed, restart your PC and check if your PC is updated or not.

8. Manually Enable the App Readiness Service

Though the App Readiness service typically handles the Windows Store apps and keeps the apps ready when you sign into your PC for the first time, it can also interfere with Windows Update due to a bug.

First, head to the Start Menu and type Services to perform a search. Then, from the search results, click on the ‘Services’ tile.

After that, locate the ‘App Readiness’ service from the list and double-click on it to open properties.

Afterward, click on the drop-down menu following the ‘Startup type’ option and select the ‘Manual’ option. Then, click on the ‘Apply and ‘OK’ buttons to apply the changes.

Once done, restart your PC from the Start Menu and check if the problem still persists.

9. Reset your PC

In case no method has been able to fix the issue on your PC, the last resort is to reset your PC to purge any underlying issue. Thankfully, you will not lose your personal files and folders. However, resetting your PC will remove all the programs that you have installed and also bring all the settings to their default configurations.

To reset your PC, head to the Start Menu, and click on the ‘Settings’ tile present under the ‘Pinned’ section or type Settings in the search menu.

After that, from the Settings window, make sure you are on the ‘System’ tab present on the left sidebar.

Then, from the right section of the window, scroll down and click on the ‘Recovery’ tile to proceed.

Afterward, on the ‘Recovery’ settings screen, locate the ‘Reset this PC’ tile and click on the ‘Reset PC’ button present on the far right edge of the tile. A separate window will open on your screen.

Now, click on the ‘Keep my files’ tile from the opened window. In case you wish to remove all your personal files as well when resetting, click on the ‘Remove everything’ option instead.

On the next screen, choose a method for reinstalling the operating system on your machine. Since there could be an issue with the copy already present on your system, we would recommend that you click on the ‘Cloud download’ option but it’s entirely up to you.

Note: ‘Cloud download’ will require an active internet connection and will consume upwards of 4 GB of data.

After that, Windows will list the settings that you have chosen. In case you wish to change any of it, click on the ‘Change settings’ option to continue.

If you choose to change the settings, you can configure the following settings on the next screen: restore the apps and settings, switch from the Cloud download to local installation, and delete files from all drives. Once adjusted according to your preference, click on the ‘Confirm’ button to proceed.

After that, from the main window, click on the ‘Next’ button to continue.

In case your PC was updated recently, you will receive a message on the screen stating that you will be able to roll back once you reset the PC. To continue, click on the ‘Next’ button.

After that, Windows will list out all the impacts resetting your PC will have on your system. Read them carefully and click on the ‘Reset’ to commence the resetting process.

After your PC is reset, you should be able to update your PC.


Not being able to update your PC can be a frustrating issue. Hopefully, using the above-mentioned methods, you were able to resolve the issue on your Windows 11 system.