FacebookTwitterLinkedIn

How to Fix Windows Update Error 0x800f0900

Getting error code 0x800f0900 when trying to Update Windows 10? Read the article on how to fix it

After releasing Windows 10, Microsoft decided that this operating system will stay around for a while. The life cycle of Windows 10 is expected to be quite long, and Microsoft often releases various security updates, vulnerability patches, and cumulative updates to keep up with user demands. Unfortunately, many users have run into an error 0x800f0900, which prevents Windows from installing updates. This article is dedicated to helping you fix Windows Update error 0x800f0900.

As a Windows 10 user, you’re probably used to monthly cumulative updates. Once Windows downloads and installs the updates, it prompts you to restart your PC to finalize update installation. If everything goes well, you an up-to-date Windows operating system.

However, Windows 10 is still a product from Microsoft, so bugs and errors are unavoidable. Many users have experienced a Windows Update error 0x800f0900, which prevents them from updating Windows.

Microsoft releases many updates to make Windows 10 run as efficiently and securely as possible. Error 0x800f0900 occurs when trying to install cumulative updates for Windows 10. Error 0x800f0900 translates to CBS_E_XML_PARSER_FAILURE (unexpected internal XML parser error), which means that some system files related to the update process are corrupt.

How to Fix Windows Update Error 0x800f0900 on Windows 10

Error 0x800f0900 first started occurring on mass, beginning with the release of Windows 10 Version 1709. The error occurred less frequently with the later releases but wasn’t solved definitively.

Many users have reported that they’re unable to install specific updates, which include the following cumulative updates:

  • 2018-03 Cumulative Update for Windows 10 Version 1709 for x64-based Systems (KB4088776)
  • 2018-09 Cumulative Update for Windows 10 Version 1803 for x64-based Systems (KB4464218)
  • 2019-04 Cumulative Update for Windows 10 Version 1803 for x64-based Systems (KB4493437)
  • 2019-05 Cumulative Update for Windows 10 Version 1803 for x64-based Systems (KB4499167)

This issue continued to persist up to Windows 10 versions 1903 and 1909.

As per usual with Windows updates, you may get error code 0x800f0900 due to some corrupted system files, particularly Windows Database files. The underlying causes for the files becoming corrupt are things such as disabled Windows update-related services, corrupt Windows Update cache, unstable Internet connection, Windows Firewall interference, and obsolete device drivers.

As a result of this error, the system is automatically rolled back to the previous version, but some users have experienced a boot loop sequence.

Unfortunately, you may still get this error irrespective of the Windows version you’re trying to update to, so fixing this issue is important.

One way you may fix this error is by downloading and installing the update manually from the Microsoft Update Catalog, thus bypassing the Windows Update service.

You may also fix the underlying cause for error 0x800f0900 by running the Windows Update Troubleshooter. If running the Update Troubleshooter doesn’t work, then you can try running DISM and SFC scans, which will scan your PC for corrupt system files and re-download the affected files.

So if you can’t update Windows 10 due to error 0x800f0900, then we invite you to try the solutions provided below to fix this error.

Table of Contents:

Solution 1. Install the Update Manually

If you just want to work around the issue that’s causing Windows Update Error 0x800f0900, you can try downloading and installing the cumulative update that’s triggering the error manually.

To install a cumulative or any Windows update manually, you have to go to the Microsoft Update Catalog webpage and search for the update using its code (e.g. KB5001330).

Go to the Windows Update Catalog webpage

1. Open your browser and go to the Microsoft Update Catalog webpage.

Enter the Knowledge Base code and click Search

2. In the search box at the top right of the window, type in the KB (Knowledge Base) code (e.g. KB5001330) and click Search.

Select the update version and click Download

3. Then, select the version for your operating system and CPU architecture, and click Download.

Click the download link for the update

4. A new window will open. Click the update link, and the update will begin downloading.

5. Once the update has been downloaded, run its installer.

Click Yes

6. The installer will scan your PC for updates and then ask whether you want to install the update. Click Yes.

7. The Standalone installer will begin installing the update.

Click Restart now after installing the update

8. Once the update is installed, click Restart Now.

[Back to Table of Contents]

Solution 2. Use Windows 10 Update Assistant

Go to the Windows Update Assistant download page

1. Open your browser and go to the Windows 10 Update Assistant download page.

Click Download now

2. Click the Update now button to download the Windows 10 Update Assistant.

3. Run the Update Assistant.

Click Update Now

4. The Windows 10 Update Assistant will check your Windows version. Then, click Update Now.

Click Next

5. Then, click Next.

6. Wait for Windows to update. Take note that the update process may take a long time.

Click Restart now

7. Click Restart now when prompted.

[Back to Table of Contents]

Solution 3. Run the Windows Update Troubleshooter

The Windows Update Troubleshooter was specifically designed to fix errors such as error 0x800f0900.

Right-click Start and click Settings

1. Right-click the Start Menu button and select Settings.

Select Update & Security

2. Select Update & Security.

Select Troubleshoot

3. Click Troubleshoot.

Select Additional troubleshooters

4. Then, select Additional troubleshooters.

Click Run the troubleshooter

5. Under the Get up and running section, select Windows Update.

6. Click Run the troubleshooter.

7. The Troubleshooter will scan the service for issues and apply fixes automatically.

[Back to Table of Contents]

Solution 4. Run the System File Checker (SFC) Scan

1. Hold down Windows+R keys to open the Run dialog.

Type in CMD and open elevated Command Prompt

2. Type in CMD in the Run dialog box and hold down Ctrl+Shift+Enter keys to open the elevated Command Prompt.

Run the SFC Scannow command

3. In the Command Prompt window, type in sfc /scannow command and hit the Enter key.

4. Once the scan has been completed, restart your PC.

[Back to Table of Contents]

Solution 5. Run the Deployment Image & Servicing Management (DISM) Scan

1. Hold down Windows+R keys to open the Run dialog.

Type in CMD and open elevated Command Prompt

2. Type in CMD in the Run text box and hold down Ctrl+Shift+Enter keys to open the elevated Command Prompt.

Run DISM scanhealth and DISM restorehealth commands

3. In the Comand Prompt window, type in DISM /Online /Cleanup-Image /ScanHealth and hit the Enter key. This parameter will scan the component store for corruption.

4. Type in the DISM /Online /Cleanup-Image /RestoreHealth command and hit the Enter key.

5. Once the process has been completed, try updating Windows 10.

[Back to Table of Contents]

Solution 6. Restart Windows Update Services

1. Hold down Windows+R keys to open the Run dialog.

Type in CMD and open elevated Command Prompt

2. Type in CMD in the text box and hold down Shift+Ctrl+Enter keys to open the elevated Command prompt.

Stop Windows Update-related services

3. Here, you will have to stop BITS, Cryptographic, MSI Installer, and Windows Update services. Type in the commands listed below and hit Enter after entering each one:

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

Once the services have been disabled, rename the SoftwareDistribution and Catroot2.

4. Type in ren C:\Windows\SoftwareDistribution SoftwareDistribution.old and hit Enter.

5. Then, type in ren C:\Windows\System32\catroot2 Catroot2.old and hit Enter.

Restart Windows Update-related services

6. Restart BITS, Cryptographic, MSI Installer, and Windows Update services. Type in the commands listed below and hit Enter after entering each one:

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

7. Try updating Windows to see if the problem was fixed.

[Back to Table of Contents]

Video Guide on How to Fix Windows Update Error 0x800f0900

[Back to Top]

Click to post a comment

About the author:

Tomas Meskauskas

I am passionate about computer security and technology. I have an experience of 10 years working in various companies related to computer technical issue solving and Internet security. I have been working as an editor for pcrisk.com since 2010. Follow me on Twitter to stay informed about the latest tech news or online security threats. Contact Tomas Meskauskas.

Our guides are free. However, if you want to support us you can send us a donation.

About PCrisk

PCrisk logo

PCrisk is a cyber security portal, informing Internet users about the latest digital threats. Our content is provided by security experts and professional malware researchers. Read more about us.

Malware activity

Global malware activity level today:

Medium threat activity

Increased attack rate of infections detected within the last 24 hours.