How to Fix Windows Error 0xC1900101
Fix upgrade error 0xC1900101 on Windows by cleaning update leftovers and freeing disk space with Kudu.
By Kudu Team
Fix this automatically with Kudu
Run a free system scan to detect and resolve this issue automatically — no manual steps required.
Download Kudu Free →What Causes This?
Windows error 0xC1900101 usually points to a problem during a major Windows update or upgrade, often caused by a bad driver, leftover update files, or not enough free disk space. It can also happen when security software, external devices, or corrupted system files interfere with setup. In most cases, Windows starts the upgrade, fails partway through, and then rolls back to the previous version.
Common Symptoms
- Windows update or upgrade fails and shows 0xC1900101
- The PC restarts several times, then says it is undoing changes
- Feature updates like moving to a new Windows version will not install
- The upgrade gets stuck at a certain percentage, then rolls back
- You notice very low free space on the system drive
How to Fix It Manually
-
Disconnect unnecessary devices
- Unplug external hard drives, USB hubs, printers, SD cards, and other non-essential devices.
- Leave only your keyboard, mouse, monitor, and internet connection.
- Restart your PC and try the update again.
-
Free up space on your system drive
- Press Windows + E to open File Explorer.
- Click This PC and check free space on Local Disk (C:).
- If space is low, press Windows + R, type cleanmgr, and press Enter.
- Select drive C:, then check items like Temporary files, Windows Update Cleanup, Delivery Optimization Files, and Recycle Bin.
- Click OK, then Delete Files.
-
Remove old Windows update files
- Press Windows + I to open Settings.
- Go to System > Storage > Temporary files.
- Check items such as Temporary Windows installation files, Windows Update Cleanup, and other temporary files you do not need.
- Click Remove files.
- Restart the PC after cleanup.
-
Update or remove problematic drivers
- Right-click the Start button and choose Device Manager.
- Look for devices with a yellow warning icon.
- Expand categories like Display adapters, Network adapters, and Storage controllers.
- Right-click a device and choose Update driver.
- If the error started after a recent driver change, choose Properties > Driver > Roll Back Driver if available.
- You can also temporarily uninstall third-party antivirus software before retrying the upgrade.
-
Repair corrupted system files
- Click Start, type cmd, then right-click Command Prompt and choose Run as administrator.
- Run this command:
sfc /scannow - When it finishes, run:
DISM /Online /Cleanup-Image /RestoreHealth - Restart your PC after both scans complete.
-
Reset Windows Update components
- Open Command Prompt as administrator again.
- Run these commands one at a time:
net stop wuauserv net stop bits net stop cryptSvc ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 catroot2.old net start wuauserv net start bits net start cryptSvc - Restart the computer and try Windows Update again.
-
Run the upgrade with a clean boot
- Press Windows + R, type msconfig, and press Enter.
- On the Services tab, check Hide all Microsoft services, then click Disable all.
- Open the Startup tab and click Open Task Manager.
- Disable non-essential startup apps, restart the PC, and retry the upgrade.
Fix It Automatically with Kudu
If you do not want to hunt through temporary files, update leftovers, and disk space issues manually, Kudu can do the cleanup for you. It helps remove junk files, clear old Windows update data, and free space that often contributes to 0xC1900101 upgrade failures.
Fix this automatically with Kudu
Run a free system scan to detect and resolve this issue automatically — no manual steps required.
Download Kudu Free →Related guides
How to Fix Blue Screen Error 0x0000007B on Windows
Troubleshoot blue screen error 0x0000007B and clean temporary files after recovery with Kudu.
How to Fix Windows Error 0x80004005
Troubleshoot Windows error 0x80004005 and remove system clutter that may contribute to instability using Kudu.
How to Fix Windows Error 0x80070002
Fix Windows error 0x80070002 and remove temporary update files and clutter with Kudu’s cleanup tools.
How to Fix Windows Error 0x80070005
Troubleshoot access-related Windows error 0x80070005 and clean clutter that may interfere with updates using Kudu.