Error 0xC1900101 is the classic “update failed and rolled back” code on Windows 10. You run the feature update, it grinds through the percentage, reboots a few times, and then lands you back on your old version with a message that the installation failed. Sometimes you get an extended code like 0xC1900101-0x20017, which narrows down the phase — but either way, the story is the same: something on your system fought the update and won.
In the overwhelming majority of cases, that something is a driver. Storage controller drivers, graphics drivers, and antivirus filter drivers are the repeat offenders. The fixes below focus on clearing those conflicts out of the way so the update can complete. Set aside an hour; driver cleanup takes a little patience but beats staring at another rollback.
Why this happens
- Incompatible storage or chipset drivers. Old AHCI, RAID, or NVMe drivers crash the update during the driver-migration phase.
- Graphics driver conflicts. Outdated or custom OEM graphics drivers fail the update’s driver validation.
- Antivirus filter drivers. Third-party antivirus hooks deep into the system and blocks the update’s file operations.
- Insufficient disk space. The update needs room to stage files and keep a rollback copy; tight drives cause mid-install failures.
- Connected peripherals. External devices load drivers during the update that can conflict with the new build.
- Corrupted system files or update cache. Damaged components cause the installer to fail integrity checks.
How to fix it
Work through these in order, retrying the update after each major step.
Fix 1: Free up disk space and disconnect peripherals
Give the installer room and remove variables.
- Open Settings > System > Storage and check free space on C: — aim for at least 30 GB free.
- Run Disk Cleanup (
cleanmgr.exe): select C:, click Clean up system files, and check Windows Update Cleanup, Temporary files, and Delivery Optimization Files. - Move large personal files (videos, downloads) to an external drive or cloud storage.
- Unplug everything except the charger, keyboard, and mouse — external drives, printers, USB hubs, and dongles all come out.
- Retry the feature update from Settings > Update & Security > Windows Update.
Fix 2: Uninstall third-party antivirus temporarily
Antivirus filter drivers are a top cause of 0xC1900101.
- Open Settings > Apps and uninstall your third-party antivirus completely (disabling is often not enough — the filter driver stays loaded).
- Confirm Windows Security (Defender) is active so you are still protected.
- Restart the laptop.
- Run the feature update.
- Reinstall your antivirus afterward if you prefer it over Defender.
Fix 3: Update storage, chipset, and graphics drivers
Old drivers are the most common root cause — bring them current before retrying.
- Open Device Manager (
Win + X). - Expand IDE ATA/ATAPI controllers and Storage controllers; update each driver via Update driver > Search automatically for drivers.
- Get the proper chipset driver from your laptop maker’s support site: Dell , HP , or Lenovo .
- Update the graphics driver from the GPU maker: Intel , NVIDIA , or AMD .
- Restart and retry the update.
Fix 4: Check the setup logs to name the culprit
If it fails again, read the logs instead of guessing.
- After a rollback, open File Explorer and go to
C:\$Windows.~BT\Sources\Panther\(enable hidden items in the View menu if you cannot see it). - Open setuperr.log in Notepad and scroll to the bottom — the final errors usually name a driver file or device.
- Search the web for the exact driver filename plus your laptop model to confirm.
- Update, roll back, or uninstall that specific driver in Device Manager, then retry the update.
Fix 5: Run SFC, DISM, and reset the update cache
Corruption in system files or the update store can fail integrity checks.
- Open Command Prompt (Admin).
- Run
sfc /scannow, thenDISM /Online /Cleanup-Image /RestoreHealth. - Stop update services:
net stop wuauservandnet stop bits. - Rename the cache:
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old. - Restart the services:
net start wuauservandnet start bits. - Retry the update.
Fix 6: Update the BIOS
An outdated BIOS can block the new build’s hardware initialization.
- Check your current BIOS version with
msinfo32(look at BIOS Version/Date). - Compare it with the latest on your manufacturer’s support site.
- Install the update with the charger connected and do not interrupt it.
- Retry the feature update afterward.
Fix 7: Perform an in-place upgrade with the Media Creation Tool
When Windows Update keeps failing, the Media Creation Tool often succeeds where it does not.
- Download the Media Creation Tool for Windows 10 from Microsoft’s website (find the link through Microsoft Support ).
- Run it and choose Upgrade this PC now.
- Select Keep personal files and apps when prompted.
- Let it complete — this reinstalls Windows 10 with the latest build while preserving everything.
A related install failure with its own fixes is Windows 11 install error 0x80070002 , and the Windows 11 variant of this exact code is covered in our 0xC1900101 on Windows 11 guide.
Closing
Error 0xC1900101 is frustrating because the rollback erases your progress each time, but it is almost always a driver standing in the update’s way. Clear disk space, unplug peripherals, remove the antivirus temporarily, and update your storage and chipset drivers — that combination gets the feature update through in most cases. When it still fails, the setup logs will name the exact culprit, and the Media Creation Tool’s in-place upgrade is a reliable fallback that keeps your files and apps intact.
