Fix Windows 11/10 Update Error Code 0x800f090

How to Fix Windows 11 and 10 Update Error Code 0x800f090.

Windows 10 Update Error Code 0x800f090

Windows update is a great feature on Windows to improve the experience and enhance security.  Unfortunately, some issues prevent this from downloading and installing on your computer. 0x800f090 is such an error code you might encounter while receiving a patch or build. Sometimes, these types of problems are really hard to fix but you will find here some effective and easy methods to solve this Windows update error.

Error 0x800f090 may occur due to various reasons but in most cases, corrupted Windows update component is found culprit. Other possible causes to give rise to such errors are incompatible software, confliction of existing programs, malware infection, and non-Microsoft services.

Windows 11/10 Update Error 0x800f090

Here is how to fix Windows 11/10 update error 0x800f090 –

1] Reset Windows update components

If an error code is obstructing the system from downloading and installing a new update, the first thing you can try out is resetting component. Doing so will settle all issues related to Update agent and bring back the default state of Windows update component. Here is how to proceed –

  1. Press the Win+S and Type in the – cmd.
  2. Hit the – Ctrl+Shift+Enter.
  3. Click – Yes when a User account control dialog rolls in.
  4. Copy-paste the following line one after another and hit Enter after each one –

net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver

  1. Now, enter the below commands by turn to rename SoftwareDistribution folder –

ren C:WindowsSoftwareDistribution SoftwareDistribution.old
ren C:WindowsSystem32catroot2 Catroot2.old

  1. To make the Windows update components work again, run the below commands –

net start wuauserv
net start cryptSvc
net start bits
net start msiserver

See for more detail – How to Reset Windows Update to Default in Windows 10.

2] Make sure BITS is running

BITS is an important component of Windows because it helps the system to download files from Microsoft servers moreover assist the OS and applications during foreground or background downloads and uploads. The service also lets the system exchange files between the device and a remote server that too without impacting the network experience. If this feature stops working, Windows update process may fail with error 0x800f090. Therefore, make sure the service is running and for that go through the following steps –

  1. Click the taskbar search and type in – services.msc.
  2. Hit the – Enter.
  3. Look for the – Background Intelligent Transfer Service.
  4. Right-click the same and select Restart.
  5. Right-click on Background Intelligent Transfer Service once again and choose Properties.
  6. Set the Startup type to Automatic.
  7. Click Apply and then OK to save the changes.
Set the startup type of Background Intelligent Transfer Service to automatic

3] Rename CBS log file

CBS refers to Component-based servicing and it logs files that let you know which component was modified during Windows update. These files hold all detailed information from the most recently installed patches and sometimes help to troubleshoot update errors. The same can be corrupted or create conflict and prevent the system from downloading a new update. Deleting the CBS log file will often resolve error 0x800f090 but if you don’t feel is safe, renaming the same will also work. Here are the steps –

  1. Click the Start, type in %systemroot%\Logs\CBS, and hit the Enter.
  2. Rename CBS.Log to something else.

If the system doesn’t allow you to rename, go through the below steps –

  1. Open Run dialog and type in – services.msc.
  2. Click the OK.
  3. Keep scrolling until you reach the  – Windows Modules Installer.
  4. Once found, double-click the same.
  5. Set the Startup type to – Manual.
  6. Click Apply followed by OK.
  7. Reboot the computer.
  8. After signing back in, navigate C:\Windows\Logs\CBS directory.
  9. Rename CBS.Log to anything else.
  10. Restart the PC.
  11. Now, again launch Services console.
  12. Set the Startup type of Windows Modules Installer back to Automatic.

4] Fix error 0x800f090 with Windows Update Troubleshooter

Windows has a dedicated troubleshooter for update component that helps the system to fight back against any error that was obstructing the upgrade procedure. When you run this built-in tool, it will scan for the feasible causes responsible to give rise error 0x800f090 and suggest you fixes that are more likely to resolve the issue.

To run the utility in Windows 10 –

  1. Press Win+I keyboard shortcut.
  2.  Click the – Update & Security.
  3. Select the – Troubleshoot.
  4. Go to the right-hand side.
  5. Click the link that says – Additional troubleshooters.
  6. Select the – Windows Update
  7. Click the – Run the troubleshooter.
Update error 0x800f090 - Run Windows Update troubleshooter
  1. When the utility suggests any potential resolution, apply the fixes.
  2. Turn off the troubleshooter and check for the update error.

For Windows 11

  1. Press – Windows + I hotkey.
  2. Move to the right of Settings page.
  3. Scroll down a bit and click – Troubleshoot.
  4. Choose – Other troubleshooters.
  5. From next page, click Run present next to Windows update.

5] Try for manual update to eradicate error 0x800f090

Generally, Microsoft provides updates automatically if your system is engaged with an internet connection that is allowed to use unlimited data. When things are autonomous, there might be several reasons to obstruct the download process such as poor internet speed. To make sure the process runs without a hitch, connect your Windows PC with good Wi-Fi and then check for the updates manually.

For Windows 10

  1. Right-click on the Start and choose the – Settings.
  2. Opt for – Update & Security.
  3. Move to the right pane.
  4. Click the – Check for updates.
  5. Though the installation procedure takes place automatically, you might need to restart the system manually once.

For Windows 11

  1. Press – Win + I.
  2. Select – Windows Update from left sidebar.
  3. Move to right.
  4. Click – Check for updates.

6] Obliterate Windows Update download path

Registry keys play an important role to make sure all component runs smoothly. Anything wrong with any of its keys can give rise to unexpected error codes. The same goes for Windows update as well. When the associated string value goes corrupted, error 0x800f090 may arise and prevent the system from downloading and installing a newer update. If this is the case for you, remove related registry keys to eradicate the issue.

Note – Invalid Registry is harmful to PC as it can damage your OS moreover end up causing data loss, therefore, be careful while changing the key to avoid any further complication.

  1. Press the – Win+S.
  2. Type in regedit and hit the – Enter.
  3. Click Yes when a UAC turns up.
  4. Once in the Registry Editor, copy-paste the following string –


  1. Right-click on WUServer and choose Delete.
  2. Similarly, delete WIStatusServer too.
  3. Close Registry Editor and restart Windows.

7] Put antivirus program out of action to resolve error 0x800f090

Though Windows comes with a built-in antimalware program that ensures our security and keeps us safe from vulnerable threats, often we install some third-party software for the same purpose. While performing the same task, they may conflict with each other and cause the system elements to go missing. Or, there might be an instance when your third-party antivirus misinterprets the update file as a threat and obstruct them from downloading. Any of the reasons can be responsible to generate update error 0x800f090.

So, keeping the built-in Windows security in the system will be a wise decision to take. For that, you can either uninstall the third-party app or keep it disabled for the time being to check if the app is really responsible or not. To disable the app –

  1. Right-click on the antivirus icon present on the system tray.

Note – If you don’t get the icon, click the up arrow symbol first to view the hidden item along with the installed antivirus program.

  1. Opt for Disable or something similar.
  2. Choose a time slot to decide how long you want to keep the program disabled. Once the time limit ends, the app will be enabled automatically.

After disabling the app, Go to dedicated Windows update Settings page and Check for updates. If the updating process takes place without error 0x800f090, uninstall the app right away. Here is the process –

  1. Type in appwiz.cpl in the Run command.
  2. Click OK.
  3. From the appeared wizard, look for the installed antimalware program.
  4. Select the same and click Uninstall option from the top bar.

8] Clean boot Windows

Third-party services and apps are more likely to cause update errors on Windows 10 and 11 machines. To check out if this is the real culprit, clean boot the PC so that Windows can start with the least possible set of drivers moreover startup programs and services. Steps are as followed –

  1. Press Win+X at one go and choose Run.
  2. Insert msconfig in the dialog box followed by clicking OK.
  3. Click the radio button set alongside Selective startup.
  4. Uncheck the box set before Load startup items.
  5. Shift to Services tab.
  6. Select the checkbox present before Hide all Microsoft services.
  7. Click Disable all from the same wizard.
  8. Head over to Startup tab.
  9. Hit the link that says – Open Task Manager.
  10. You will be now redirected to Task Manager with Startup tab opened.
  11. Right-click on a program and choose Disable.
  12. Similarly, put all the apps available here out of action.
  13. Close the – Task Manager.
  14. Return back to System Configuration wizard.
  15. Click on Apply and then OK.

9] Clean up temporary files

Temporary files are made whenever you execute a task so that every information about the program is saved from time to time. These items help software to perform at a high level moreover start up quickly in the next session. Such temp files are more helpful when you are working on MS Word, PowerPoint, or editing software. It not only let the system start a program quickly but also helps to recover a file when your OS shut down or close without any prior notice.

However, if you don’t delete temp files at regular intervals, they may pile up and occupy a large amount of disk space. Furthermore, such files become useless after a certain period of time. Therefore, clean up them regularly to free up space moreover resolve update related issues. Here are the steps you need to follow –

  1. Launch Run dialog box (Win+R).
  2. Type temp and hit – Enter.
  3. Meanwhile, the “Temp” directory shows up, press Ctrl+A.
  4. Right-click on the selected area and choose Delete.
  5. After completion, wipe out user-related %temp% files too.
  6. For that, click the Start, type in %temp%, and hit the Enter.
  7. Delete the items available in the appearing folder.

10] Set Internet Explorer Settings to default to resolve error 0x800f090

When you will reset the settings of Internet Explorer, installed add-ons will be disabled at the same time all settings including security and privacy will be restored to the default state. If update error 0x800f090 was caused by any add-ons or modified settings, re-establishing the same to its built-in state will do the tweak. This procedure will wipe out all your saved passwords but bookmarks will be still there.

  1. Press the Windows key, type control, and then hit Enter.
  2. Check if the View by type is either Large icons or Small icons.
  3. Opt for – Internet Options.
  4. Head over to Advanced tab of newly appeared wizard.
  5. Click the – Reset.
  6. Put a tick mark on the box set before Delete personal settings.
  7. Click – Reset.
Set Internet Explorer Settings to default

11] Uninstall previously installed updates

Oftentimes, the existing patch conflict with the newer one and block the updates from downloading. Or, error 0x800f090 may be a result of the bug carried through the most recently installed patch. Removing the same will eradicate the issue in most cases.

  1. Open Run dialog box.
  2. Insert – appwiz.cpl.
  3. Click – OK.
  4. From left sidebar of appearing window, choose – View installed updates.
  5. Reach to the bottom of this window.
  6. Right-click on the KB you received in the recent past.
  7. Choose the – Uninstall.
  8. Follow on-screen guidelines to complete the uninstallation process.
  9. Lastly, restart the machine.

12] Get rid of system corruption to fix error 0x800f090

Due to malware attack, software collision, and some other reasons, system elements can go missing at the same time become corrupted. If anything similar occurs with the elements related to Windows update, error 0x800f090 may arrive. To recover the missing elements as well as resolve the existing corruption, here are the steps you need to execute –

  1. Click the search icon from taskbar and type in cmd.exe.
  2. Press the Ctrl+Shift+Enter altogether.
  3. When a User account control turns up, click Yes.
  4. On the elevated Command Prompt, put in the bellow line and hit Enter –

DISM.exe /Online /Cleanup-image /Restorehealth

  1. After executing the command, reboot your PC.
  2. Hopefully, update error 0x800f090 won’t occur when you sign back in.
  3. If the fatal code still persists, again open Command Prompt as admin.
  4. Now, run the below command –

Sfc /scannow

  1. Wait patiently and let the procedure complete without interruption.
  2. In the end, restart the Windows machine.

13] Check if the Windows Firewall is working properly

Update error 0x800f090 may show up if Windows Firewall is not functioning or the feature is disabled. The reason behind this is not clear yet but you can try out the below steps and check if the issue resolves.

  1. Open Control Panel.
  2. Set the View by option to Large icons.
  3. Pick the link Windows Defender Firewall.
  4. From the next page, check if each option is green here. If so, skip the below steps. In case you see red highlights, enable the feature manually.
  5. For that, hit Turn Windows Firewall on or off from the left overlay.
  6. Click the radio button fixed alongside Turn on Windows Defender Firewall.
  7. You need to choose the same option for both Private network settings and Public network settings.
  8. Click OK to save these changes.
Update error 0x800f090 - Enable Windows Firewall

14] Free up disk space

To download and install an update, the system needs a good amount of free space in the local disk. If you find out your system is running out of storage, remove all unwanted files that often hold up gigabytes of space unnecessarily and give rise to update errors like 0x800f090.

  1. Press the Win+S, type in – cleanmgr.
  2. Hit the – Enter.
  3. After figuring out how much space the utility can evacuate, Disk Cleanup for (C:) will arrive.
  4. Click the – Clean up system files.
  5. Click OK for the upcoming pop-up.
  6. Once again Disk Cleanup for (C:) will show up.
  7. Tick the check boxes available under Files to delete.
  8. Hit the – OK.
  9. Click Delete files as the final step.

15] Use System Restore Point to get rid of error 0x800f090

If you started getting error 0x800f090 after making any changes in the settings, registries or installing a new software program, there is a high chance that the recent modifications are responsible behind this fatal code. To restore an earlier state that was error-free, here are the steps to follow –

  1. Click the Windows key.
  2. Type in rstrui and then hit the – Enter.
  3. Click Next button when System restore wizard comes up.
  4. Check the box set by – Show more restore points.
  5. Choose the most recent point available here and click – Next.
  6. Hit the – Finish.
  7. Click Yes when a final confirmation pop-up arrives.
  8. When the restoring process ends, the system will restart itself.
  9. After starting of a new session, new patch should be installed without update error 0x800f090.

16] Clean install the Windows

There are different ways to install Windows, clean install is one of them. This procedure will help you to start afresh without any cache and damaged file moreover eradicate error 0x800f090. Steps are as followed –

  1. Open – Microsoft Edge browser.
  2. Navigate the official webpage of Microsoft.
  3. Click – Download tool now.
  4. Choose a location and click – Save.
  5. Visit the directory where you saved the item and double-click the setup file.
  6. Click Yes for the appearing UAC.
  7. Hit Accept when Windows setup wizard becomes ready.
  8. Click the radio button set for Upgrade this PC now followed by hitting – Next.
  9. Opt for the option – Keep your files and apps.
  10. Click – Next.
  11. Hit the Install to initiate the upgrading process.
  12. Comply with on-screen instructions.
  13. After completion, open Settings and then click – Update & Security.
  14. Hit the button Check for updates from right pane.
  15. Update error 0x800f090 should not appear this time.

1] Reset Windows update components
2] Make sure BITS is running
3] Rename CBS log file
4] Windows Update Troubleshooter
5] Try for manual update
6] Obliterate Windows Update download path
7] Put antivirus program out of action
8] Clean boot Windows
9] Clean up temporary files
10] Set Internet Explorer Settings to default
11] Uninstall previously installed updates
12] Get rid of system corruption
13] Check if the Windows Firewall is working properly
14] Free up disk space
15] Use System Restore Point
16] Clean install the Windows

That’s all!!

Sharing is caring    Share Whatsapp

Topics:  Windows
About Nipu
Windows 11, 10 Tweaker, and Tech Enthusiast.