FIX: Windows 10 update error 0x800f0900

Aleksandar Ognjanovic
by Aleksandar Ognjanovic
Troubleshooting Expert
0 Comments
Download PDF
Affiliate Disclosure

  • Windows 10 Versions are given their number based on the year and month of the release. In April 2018, version 1803 was launched, and the error 0x800f0900 kept showing up to users.
  • Fast forward through some versions and users reported the same error happening for version 1903 and 1909. The code means an error occurred during setup.
  • Easily deal with any update issue by visiting our Windows Update Errors section on the site to fix them.
  • Stay relaxed because the Windows 10 Errors Troubleshooting Hub is a large collection of guides with complete instructions for any issue.
error 0x800f0900 windows 10

Windows 10’s latest major update, the April Update (1803), proved hard to install for so many users. Even though more than half Windows 10 users have April Update installed, a good number is still plagued with update/upgrade errors. One of the most repetitive errors goes by the code 0x800f0900. Affected users are prompted by the error and the system is either rolled back to previous major update or the boot loop sequence appears.

Luckily, there’s a way to solve this error. Or, in this case, 10 different ways, just to confirm that all the possible culprits are covered. If you’re unable to address this, follow the steps we enlisted below.

How to fix  the update error 0x800f0900 in Windows 10

  1. Make sure you can upgrade to 1803 in the first place
  2. Uninstall the antivirus
  3. Run Windows Update troubleshooter
  4. Clean temporary files
  5. Run SFC and DISM
  6. Restart Update services
  7. Remove peripheral devices
  8. Update with Update Assistant
  9. Use Media Creation Tool
  10. Perform a clean reinstall

1: Make sure you can upgrade to 1803 in the first place

To our knowledge, system requirements stay the same for update 1803 a.k.a the April Update as they were for Windows 10. Here are the current specifications you’ll need to meet in order to run Windows 10 (1803):

  • RAM: 1GB for 32 bit and 2GB for 64 bit
  • Hard disk space: 16 GB for 32 bit and 20 GB for 64 bit
  • CPU: 1GHz or faster
  • Screen resolution: 800 x 600
  • Graphics: Microsoft DirectX 9 or later with WDDM 1.0 driver
  • Internet access

However, there are some novelties concerning certain devices. As we already reported, there’s an issue with Intel-produced SSDs. In addition, Microsoft evidently discontinued support for Conexant MEDIA Sound Drivers. Hence, the devices with the Conexant Legacy sound drivers are hardly upgradable.

Furthermore, make sure that you have a stable connection throughout the whole update process. This is of the utmost importance and the lack of a stable network is a known culprit for update errors.

2: Uninstall the antivirus and enable Clean Boot

As the hardware might cause the update error at hand, the same goes for software. Various third-party applications can cause update errors, especially concerning major updates.

This especially applies to third-party antivirus solutions which tend to cause a chaos during the updating process. Because of that, we recommend disabling or uninstalling the third-party antivirus until the updates are successfully administered.

In addition, you can navigate to Task Manager > Startup and disable all non-Microsoft programs from starting with the system. This way, you’ll avoid possible issues with third-party programs.

Looking for a safe antivirus that will not interfere with your system? Look no further. Check out BullGuard!

It ticks all the right boxes: award winning detection engine, friendly user interface and is really friendly with games as well because it prevents any interruptions while gaming.

BullGuard Antivirus

BullGuard Antivirus

Excellent protection using Advanced Machine Learning algorythms
Free trial Download now

3: Run Windows Update troubleshooter

Let’s start the troubleshooting by using the dedicated tool for the job. The Windows Update troubleshooter is, probably, the most used of all tools stashed in the unified menu. This built-in tool should restart the update procedure and fix possible stalls. After that, you should be able to update Windows 10 to April Update in a standard manner.

Here’s how to run Windows Update Troubleshooter:

  1. Press Windows key + I to summon the Settings app.
  2. Select Update & Security.error 0x800f0900 windows 10
  3. Choose Troubleshoot from the left pane.
  4. Expand Windows Update Troubleshooter and click ”Run the troubleshooter”.error 0x800f0900 windows 10

If the Troubleshooter doesn’t complete the process, check this complete guide.


4: Clean temporary files

You’ve probably have heard of (or even tried out) the rollback option available in the Recovery menu. Namely, Windows 10 stores installation for the previous version so you can, if something goes awry, roll back the system. On paper, this is great. However, some users suggested that cleaning these and other temporary files can resolve the 0x800f0900 error.

Here’s how to run the Disk Cleanup and clear all redundant files:

  1. Open This PC or File Explorer.
  2. Right-click on the partition you want to relieve of unnecessary data and open Properties.
  3. Click on Disk Cleanup.error 0x800f0900 windows 10
  4. Click on the Clean up system files option.
  5. Check all boxes and click OK.error 0x800f0900 windows 10

5: Run SFC and DISM

If there’s the case of corruption within the system files, Windows offers two different (but similar) utilities. The first tool is SFC or System File Checker which, upon running, verifies the integrity of the system files. The more advanced alternative is DISM (Deployment Image Servicing and Management) tool which fixes the more complex system errors. It can use Windows Update resources to replace the damaged files. Both are run via the elevated command-line.

Here’s how to run SFC in Windows 10:

  1. Open Command Prompt as admin.
  2. In the command-line, type sfc/scannow and press Enter.error 0x800f0900 windows 10
  3. Wait until the scan ends and restart your PC.

And this is how to run the DISM utility:

  1. Right-click on the Command Prompt and run it as an administrator.
  2. In the command line, copy-paste these lines one by one and press Enter after each:
    • DISM /online /Cleanup-Image / ScanHealtherror 0x800f0900 windows 10
    • DISM /Online /Cleanup-Image /RestoreHealth
  3. Wait until the procedure ends (it might take some time).

6: Restart Update services

Similarly to every other application, Windows 10 updates are downloaded and stored prior to installation. This procedure accompanies various services and one folder (SoftwareDistribution). Occasionally, at least one cog in this machine will fail and the update process will result in an error.

This can be done manually, via the Command Prompt, or you can run the batch (script) file which automatizes this procedure. The whole simplified procedure is explained, here.

7: Remove peripheral devices

Peripheral devices (or more importantly, their respective drivers) can bring a bag of update issues. The problem with legacy drivers and Windows 10 is well-known, but still hard to resolve as the functional drivers lack and generic drivers won’t suffice. Besides looking for and installing drivers by hand, we can only recommend uninstalling all peripheral devices and removing them during the update procedure.

Outdated drivers can be dealt with using Driver Booster.

After the major update is successfully installed, you can reconnect the device (or devices) and look for updates. Just don’t forget to disable the driver updates if you manage to find the working legacy driver and install it manually.

8: Update with the Update Assistant

Updating Windows 10 via the standard OTA updates was far from flawless since the introduction. Especially when updates are major releases — basically different versions of the system. Much better option than relying on standard updates is to use one of the two tools and update to April Update manually.

The first tool is Update Assistant and you can find it here. Just run it and wait for the confirmation. After that, just follow the instructions and wait until the update is administered. If the 0x800f0900 error reoccurs, continue with the steps below.error 0x800f0900 windows 10

9: Use Media Creation Tool

If the Update Assistant utility fails, you can still use Media Creation Tool to install Windows 10 updates. Now, there are, in my knowledge, two ways to install updates with Media Creation Tool. First one includes updating the system via the tool and the second concerns bootable drive or ISO file.

You can try both ways and see for yourself. Follow the steps to find out how:

  1. Download Media Creation Tool by following this link.
  2. Right-click on the tool and choose to run it as an administrator.
  3. Accept the Licence Terms.error 0x800f0900 windows 10
  4. Now, choose to Upgrade this PC.
  5. If the issue is persistent, plug in the USB drive (6 GB or more) and restart Media Creation Tool.
  6. Click on the Create installation media (USB flash drive, DVD, or ISO file) for another PC option.error 0x800f0900 windows 10
  7. Pick the preferred language, architecture, and edition and click Next.error 0x800f0900 windows 10
  8. Choose USB flash drive and then click Next.error 0x800f0900 windows 10
  9. After the bootable drive is created, restart your PC.
  10. Open the USB with installation media and click Setup.
  11. Update Windows 10.

10: Perform a clean reinstall

Finally, if none of the previously recommended steps did any good, the clean reinstallation is the only viable solution within our grasp. We made sure to explain the whole procedure, here. It won’t take too much of your time and you still get to keep your data. Of course, you’ll need to back up files from the system partition on the secondary partition or an external drive. The bootable thumb drive you’ve created with Media Creation Tool in the previous step should be good enough to reinstall the system.

That’s it. Hopefully, one of the steps got you into clear and the update error 0x800f0900 isn’t plaguing you anymore. Don’t forget to share your success or provide alternative solutions in the comments below.

FAQ: Learn more about error 0x800f0900

  • What is error 0x800f0900?

This code represents an error that occurred during the installation setup process of a Windows Update. The error is caused by missing or corrupt update files and can be fixed using our guide.

  • How do I fix corrupted files?

One way of fixing corrupted files is by running the SFC command. If we are talking about Windows Updates issues, the best way would be to perform an update with the Media Creation Tool.

  • How do I run DISM?

Open Command Prompt as administrator and enter the two commands that can be found in the article.

Editor’s Note: This post was originally published in June 2018 and has been since revamped and updated in June 2020 for freshness, accuracy, and comprehensiveness.

Was this page helpful?
Thanks for letting us know! You can also help us by leaving a review on MyWOT or Trustpillot.
Get the most from your tech with our daily tips
Tell us why!