Full Fix: Upgrade error 0xc1900107 on Windows 10, 8.1, 7

Ivan Jenic
by Ivan Jenic
Loading Comments

As you probably know, Microsoft imagines Windows 10 as service. That means you have only one operating system, with frequent updates that enhance and improve it. With that in mind, it is mandatory for users to install major updates for Windows 10, in order to have the best possible experience and performance at the moment.

Windows 10 is known for causing various update errors to users, but in this article, we’re going to talk about one particular problem – error code 0xc1900107. This problem usually occurs when you’re trying to install a major update for Windows 10 (Anniversary Update, or Creators Update). So, it needs to be addressed as soon as possible. And we’ll show you how in this article.

How to deal with error code 0xc1900107 in Windows 10

Error 0xc1900107 can prevent you from installing certain updates, and by doing so your system security might be affected. Speaking of this error, here are some similar issues users reported:

  • Windows 10 update failed to install – This problem can appear due to third-party applications on your PC. If you’re having this problem, you should try updating your drivers and disabling your antivirus.
  • Error code 0xc1900107 Creators Update – This issue was reported while installing Creators Update, but it can appear with almost any update. If you’re having this problem, be sure to disconnect USB devices and check if that solves the problem.
  • Windows 10 update failed loop – Sometimes you might get stuck in a loop when trying to install Windows Updates. If this happens, restart Windows Update components or try to manually download and install the update.

Solution 1 – Check your antivirus

Error code 0xc1900107 Creators Update

If you’re getting error 0xc1900107 while trying to upgrade, the issue might be related to your antivirus. Although antivirus will protect you from online threats, you should also know that antivirus can interfere with your system and cause this and other errors to occur.

If you suspect that your antivirus is the problem, you might want to try disabling certain antivirus features and check if that helps. In case that doesn’t work, you can try disabling your antivirus entirely. In worst case scenario, you might have to completely remove your antivirus to fix this issue.

If removing the antivirus solves the problem, you might want to consider switching to a different antivirus solution. There are many great antivirus tools available on the market, and if you’re looking for a new antivirus, we strongly suggest to consider Bitdefender since it provides great protection and it won’t interfere with your system in any way.

Solution 2 – Update your drivers

Sometimes error code 0xc1900107 can appear if your drivers are out of date. Your drivers are quite important since they allow your PC to communicate with your hardware properly. However, if a certain driver is out of date, you might experience issues.

To fix the problem, it’s advised to update drivers for all major components such as your graphics card, sound card, network adapter, chipset, etc. You can do this manually by downloading the latest drivers from your manufacturer.

On the other hand, if you want to update all your drivers with just a couple of clicks, there’s an automated solution available that will download and install the necessary drivers for you.

Solution 3 – Run the Update Troubleshooter

The first thing we’re going to try is running the Windows Update Troubleshooter. This is Microsoft’s own tool specifically designed for resolving more or less serious update-related issues in Windows. In order to run the Update Troubleshooter, follow these instructions:

  1. Download the Windows Update Troubleshooter from Microsoft.
  2. Launch the tool > follow the on-screen instructions.
  3. Try to install the update again.

Solution 4 – Delete $WINDOWS.~BT folder

Many Windows 10 users who have experienced this issue before suggest that deleting the $WINDOWS.~BT folder solves the problem. In case you’re not familiar with this folder, it stores some of your user data from the previous system version. However, in some cases that data may cause troubles upgrading. To delete this folder, follow these instructions:

  1. Open File Explorer, and go to This PC > Local Disk (C:) (or whichever your system hard drive is).
  2. Now, click View and check the box that says Hidden Files.
    Error code 0xc1900107 Creators Update
  3. Find the folder named $WINDOWS. ~ BT.
  4. Rename it or delete it.

After you’ve done that, try upgrading your system once again. If the issue still persists, move on to another solution.

Solution 5 – Perform the SFC scan

And finally, if none of the solutions from above worked for you, try running the SFC scan. This is Windows’ built-in tool, whose purpose is to fix various system issues, including the update errors. To run the SFC scan, do the following:

  1. Press Windows Key + X and choose Command Prompt (Admin). If Command Prompt isn’t available, you can also use Powershell (Admin).
    Windows 10 update failed loop
  2. In the command line type sfc/scannow.
    Windows 10 update failed loop
  3. The process should last a few minutes.
  4. After it’s done, close the Command Prompt

If SFC scan can’t fix your problem, you might want to consider using DISM scan instead. To do that, you just need to do the following:

  1. Open Command Prompt as administrator.
  2. Enter DISM /Online /Cleanup-Image /RestoreHealth and press Enter to run it.
    Windows 10 update failed to install
  3. DISM scan will now start. The scan can take about 20 minutes or more, so don’t interrupt it.

Once the scan is finished, check if the problem is resolved. If the issue is still present, or if you weren’t able to run SFC scan before, be sure to repeat it. After running both scans, the issue should be resolved.

Solution 6 – Disconnect USB devices

Sometimes error 0xc1900107 can be caused by certain USB devices. Several users reported that USB wireless adapter can cause this issue to appear, so if you have a USB adapter, be sure to disconnect it.

Other USB devices can also cause this problem to appear, and in order to fix it, it’s advised to disconnect all non-essential USB devices from your PC. This includes printers, gamepads, external hard drives, flash drives, etc. Basically, you need to disconnect all devices except your keyboard and mouse.

Once you disconnect unnecessary USB devices, try to upgrade your PC again.

Solution 7 – Reset Windows Update components

According to users, if you keep getting error 0xc1900107 during the upgrade process, the issue might be caused by Windows Update components. However, you can fix this problem simply by resetting the required components.

This is relatively simple, and in order to do it, you just need to run a couple of commands from Command Prompt. To do that, follow these steps:

  1. Open Command Prompt as administrator.
  2. Run the following commands one by one:
    • net stop bits
    • net stop wuauserv
    • net stop appidsvc
    • net stop cryptsvc
    • Ren %systemroot%\SoftwareDistribution SoftwareDistribution.bak
    • Ren %systemroot%\system32\catroot2 catroot2.bak
    • net start bits
    • net start wuauserv
    • net start appidsvc
    • net start cryptsvc

After running all these commands, restart your PC and check if the problem is resolved. If you don’t want to run these commands manually, you can also create a script that will run the commands automatically for you. We showed you how to create Windows Update Reset script in one of our older articles, so be sure to check it out for more instructions.

Solution 8 – Download the necessary update manually

If you can’t install certain update due to error 0xc1900107, you can always download the update from Microsoft’s Update Catalog. In order to do that, first you need to know the update code number.

The easiest way to find it is to go to Windows Update and check the number next to the update. The update code will look like KBXXXXXXX. Once you obtain the code, you need to do the following:

  1. Go to Microsoft Update Catalog website.
  2. In the search field enter the update code of the update you’re trying to install.
  3. List of matching updates will appear. Find the desired update and click the Download button to download it. Keep in mind that there will be listed versions for both 32-bit and 64-bit version of Windows, so be sure to choose the version that matches your system’s architecture.

Once you download the update, you should be able to install it without too much hassle.

In case you have any comments, questions, or suggestions, feel free to let us know in the comments below. For more Windows Update workarounds, and additional info, make sure to check our Windows Update hub.

Editor’s Note: This post was originally published in March 2017 and has been since completely revamped and updated for freshness, accuracy, and comprehensiveness.