How to Fix Error 0xC1900101 on Windows 11
Error 0xC1900101 is Windows 11’s way of saying “the upgrade failed and I rolled everything back.” You’ll see it with an extended code like 0x30018 or 0x40017, and the setup log will blame a driver — because nine times out of ten, a driver is exactly what killed the upgrade.
The maddening part is the rollback: you wait an hour, then you’re back where you started. But the fix list is straightforward — free up space, strip out the blocking drivers and peripherals, and give setup a clean runway. If your failures show a different update code, our stuck on restarting screen fix covers another common upgrade blocker, and the black screen after update guide helps when upgrades leave the system unbootable.
Why this happens
- Incompatible or crashing driver: A driver that bluescreens during the upgrade’s driver-migration phase — storage, display, and antivirus filter drivers lead the pack.
- Insufficient disk space: Setup needs tens of gigabytes for the image, Windows.old, and working files.
- Connected peripherals: USB devices with flaky drivers (printers, docks, external drives) can crash setup.
- Corrupted system files: Damage in the current installation carries into the upgrade attempt.
- Third-party antivirus: Filter drivers that hook deep into the OS frequently block upgrades.
- Failing drive sectors: Bad blocks in the middle of the system partition corrupt the new install as it’s written.
How to fix it
Work through these in order. Most 0xC1900101 failures yield to Fixes 1–3.
Fix 1: Free up disk space
The simplest cause and the simplest fix — give setup room to breathe.
- Open Settings > System > Storage and run Cleanup recommendations; remove temporary files, old downloads, and unused apps.
- Aim for at least 30–40 GB free on C: — more is better. Turn on Storage Sense while you’re here so temporary files get cleaned automatically going forward.
- Empty the Recycle Bin and move large media files to an external drive temporarily.
- Run Disk Cleanup (
cleanmgr.exe) as admin and tick Previous Windows installations and Temporary Windows installation files if present. - Retry the upgrade.
Fix 2: Disconnect all non-essential peripherals
USB devices are a notorious upgrade killer. Strip the laptop down to basics.
- Unplug everything: printers, USB hubs, docks, external drives, SD cards, and USB headsets.
- Keep only the charger and, if needed, a basic wired mouse.
- If you use a docking station for the upgrade, undock and run setup on the bare laptop.
- Retry the upgrade with the minimal setup — if it succeeds, reconnect peripherals one at a time afterward.
Fix 3: Update or remove problem drivers
Since a crashing driver is the most common root cause, clean up the driver stack before retrying.
- Open Device Manager (Win + X) and look for any device with a yellow warning — update or uninstall it.
- Update the storage controller, display adapter, and network adapter drivers from your laptop maker’s support site.
- Uninstall third-party antivirus completely (use the vendor’s removal tool, not just Add/Remove) and rely on Windows Security during the upgrade.
- Remove virtual-drive, disk-encryption, and “system optimizer” software — their low-level drivers are frequent blockers.
- Also update the BIOS from the manufacturer’s site; old firmware plus a new OS is a classic 0xC1900101 recipe.
- If Device Manager shows no warnings but setup still fails, check Optional updates under Settings > Windows Update > Advanced options — installing those driver updates before the upgrade sometimes resolves hidden incompatibilities.
Fix 4: Repair system files before upgrading
Upgrading a damaged installation just carries the damage forward.
- Open an admin Terminal.
- Run
sfc /scannowuntil it’s clean. - Run
DISM /Online /Cleanup-Image /RestoreHealth. - Restart, then retry the upgrade — don’t skip the restart, since pending repairs only finalize on reboot.
Fix 5: Run setup from a fresh ISO
The Windows Update–delivered upgrade files may themselves be corrupted.
- Download the latest Windows 11 ISO from the official Windows 11 download page — or use the Media Creation Tool there to build a bootable USB as a backup.
- Mount the ISO (double-click it) and run
setup.exe. - Choose Keep personal files and apps when prompted.
- A fresh ISO also means you’re installing the newest build, which may already contain the fix for whatever blocked the older one. Disconnect from the internet during setup if you suspect Windows Update is injecting a bad driver mid-install — you can update afterward on your own terms.
Fix 6: Check the drive health
Bad sectors can corrupt the new install as setup writes it, producing rollbacks that look driver-related.
- Open an admin Command Prompt and run
chkdsk C: /f /r. - Schedule at reboot and let the full scan finish.
- Check the drive’s SMART status with the manufacturer’s tool or
wmic diskdrive get status. - If the drive is failing, replace it before retrying — no software fix survives bad hardware. Back up your data first.
Fix 7: Read the setup logs to find the exact blocker
When all else fails, the logs name the culprit — you just have to look.
- After a failed upgrade, open
C:\$Windows.~BT\Sources\Panther\setuperr.login Notepad. - Look for driver filenames (
.sys) or device IDs near the errors at the end of the log. - Search the web for the specific filename plus 0xC1900101 — someone has usually identified the offending hardware.
- Uninstall or disable that device/driver, then retry.
- For persistent mysteries, Microsoft’s Windows support hub documents the extended error codes and their meanings.
Closing
Error 0xC1900101 is setup telling you something in the current system can’t survive the upgrade — usually a driver, a peripheral, or a cramped disk. Clear space, unplug everything, clean up the drivers, and retry from a fresh ISO. The rollback mechanism means your data is safe while you iterate, so work the list patiently and the upgrade will eventually go through cleanly.
