As a Windows 10 user, you are not new to the monthly cumulative updates released by Microsoft. In most cases, these updates are downloaded in the background without your knowledge. When the download is complete, the Windows Update utility will send you a notification asking you to reboot your system to install the updates.
However, there are times when the tool encounters an obstacle and generates different error codes, one of which is error 0x800f0900. This particular error results in CBS_E_XML_PARSER_FAILURE (unexpected internal XML parser error), which means that some system objects related to the update process are corrupt.
If you are one of those users with this problem, you’ve come to the right place. This article presents many methods to diagnose and fix Windows 10 update error 0x800f0900. We will show you the possible causes of the error message and the steps to fix them.
The problem was mostly caused by users trying to download and install the new Windows 10 April 2018 Update patch. However, in other cases, it will show up.
One of the main reasons for the problem is corrupted system files. However, there are other main causes such as: for example, disabled services related to the Windows Update Center, irrelevant or corrupted cache, poor Internet connection, antivirus or firewall interference and software drivers. Defective device.
Clear temporary files
You’ve probably heard (or tried) the rollback option available in the recovery menu. Windows 10 actually saves the installation of the previous version so you can reboot the system if something goes wrong. On paper, this is great. However, some users have suggested that clearing these and other temporary files could fix error 0x800f0900.
To run a disk cleanup and remove any excess files:
- Open this computer or explorer.
- Right-click the partition where you want to delete unnecessary data, and open Properties.
- Click Disk Cleanup.
- Select the Clear system files option.
- Check all the checkboxes and click OK.
Run the SFC and DISM
If your system files are corrupted, Windows offers two different (but similar) utilities. The first tool is the SFC or System File Checker, which checks the integrity of system files at startup. A more advanced alternative is the Deployment Image Maintenance and Management (DISM) tool, which is used to fix more complex system errors. It can use Windows Update Center resources to replace corrupt files. Both are run from the command line with elevated privileges.
How to run SFC in Windows 10:
- Open a command prompt as an administrator.
- At the command prompt, type sfc / scannow and press Enter.
- Wait for the scan to complete and restart your computer.
Repair corrupted files with the update troubleshooter
To fix an update problem, such as code 0x800f0900, you must first perform update troubleshooting. This built-in tool not only detects corrupted files, but also fixes the root cause. Let’s see how it goes –
- Launch the Settings app (using the Win & I buttons).
- Then select “Update and Security” in the window that opens.
- Go to the right pane and click on Windows Update Center.
- Now click “Run Troubleshooting” to start this process.
- Reboot your computer to save your latest changes.
Use the deployment image maintenance and management tool
If you keep getting update error 0x800f0900, you can use another DISM utility to identify and repair corrupted Windows image files. Here are the basic steps –
- Press Win + R at the same time to open the Run dialog box.
- Type cmd in the text box while holding Ctrl + Shift + Enter.
- When prompted to do so in the User Account Control window, click Yes.
- On the command line with elevated privileges, run the following codes in order:
- DISM / Online / Cleanup-Image / ScanHealth
- DISM / Online / Cleanup-Image / RestoreHealth
- This will take time, so wait accordingly.
- Finally, restart your computer to confirm the changes you have made.