An ASUS laptop that begins a Windows 11 feature update, retreats, and leaves 0xC1900101 behind is caught in a deterministic loop: the same driver will crash the same way on every attempt until it is updated, removed, or unplugged. Pressing Retry without changing anything changes nothing. the same failure on Lenovo hardware
The ASUS-specific wrinkle: MyASUS driver bundles sometimes ship storage or chipset drivers that predate what the new Windows build requires. Updating ASUS’s own drivers first — BIOS, chipset, and Intel RST above all — clears a disproportionate share of these failures before any log file gets opened.
Why this happens
- Overclocks or undervolts that cannot survive setup. CPU and memory tweaks stable in daily use fall apart under installer load. Restore BIOS defaults to test; custom settings can return later.
- MyASUS bundles older than the new build. Bundled ASUS drivers predating what the upgrade expects. Cross-check MyASUS’s versions against the latest on ASUS support.
- A damaged system image. Component-store corruption that SFC and DISM should fix before the installer runs. Both tools surface this ahead of time.
- Extra drives scrambling the mapping. Secondary disks confuse drive-letter and driver mapping; a failing second drive can stall migration. Detach it for the attempt.
- An obsolete storage driver. Aging Intel RST or NVMe drivers die during migration — the single biggest cause, with Intel RST and Samsung NVMe drivers filling the logs.
- Antivirus filter drivers crashing mid-upgrade. Kernel filters belonging to third-party security suites are a classic 0xC1900101 source. The vendor’s removal tool — not the plain uninstaller — strips filter drivers completely.
- A BIOS predating the new build. ASUS firmware releases routinely carry the compatibility fixes new Windows builds demand; changelogs frequently mention upgrade compatibility outright.
How to fix it
Work through these in order — diagnose first, then act.
Fix 1: Clean broken packages out of the driver store
Corrupt driver packages in the store sabotage migration. The rollback preserves everything, so a failed attempt costs only time — but an unchanged repeat costs time and teaches nothing.
- From an elevated Command Prompt, list third-party drivers with pnputil /enum-drivers, then delete stale entries via pnputil /delete-driver oemXX.inf /uninstall (replace XX) — prioritizing hardware you no longer own.
- Restart and retry the update.
- Reinstall antivirus only after the upgrade completes and the system proves stable.
Fix 2: Heal the image before the installer runs
Repair the component store before the installer leans on it. ASUS BIOS notes mentioning “Windows 11 compatibility” are often 0xC1900101 fixes in disguise.
- In an elevated Command Prompt, run sfc /scannow, then DISM /Online /Cleanup-Image /RestoreHealth, and restart when both finish.
- Retry the feature update.
- DISM damage that refuses to clear points deeper — the in-place upgrade comes next. After a successful upgrade, restore BIOS customizations (XMP, undervolts) one at a time.
Fix 3: Try the Installation Assistant instead
A different installation route sometimes walks around the crashing driver entirely. Virtualization-based security and memory integrity can also fight old drivers mid-upgrade; the logs usually say so plainly.
- Download the Windows 11 Installation Assistant (Microsoft’s Windows 11 download page ) and run it with peripherals disconnected and antivirus removed, keeping files and apps.
- Let it run to completion without interruption.
- An identical failure means the driver needs the log-driven identification in Fix 5. After upgrading, run Windows Update fully so the new build collects the drivers it wants.
Fix 4: Upgrade in place from the newest ISO
The last resort: the latest ISO carries the latest inbox drivers, which may already include the fix. Once the guilty driver is known, updating that driver — not reinstalling Windows — settles the vast majority of cases.
- Fetch the newest Windows 11 ISO via Microsoft’s Windows 11 download page , mount the image, and launch setup.exe — choosing “Keep personal files and apps” with peripherals unplugged first.
- The newer inbox drivers often win where the older update stack failed.
- Afterward, refresh ASUS drivers via Microsoft’s Windows support pages , and archive a copy of the failed attempt’s setuperr.log in case the issue returns next feature update.
Fix 5: Make the setup logs name the driver
The logs identify the failing driver with precision, and five minutes of reading can save hours of blind guessing. The decisive file is C:$Windows.~BT\Sources\Panther\setuperr.log — search near the failure timestamp for .sys filenames.
- Open C:$Windows.~BT\Sources\Panther\setuperr.log in Notepad and search for “driver” or “.sys” near the end; note any driver file recurring around the failure time. Also inspect C:\Windows\Logs\MoSetup\ for BlueBox logs on newer builds.
- Search the web for the filename to identify its device, then update or remove that device’s driver.
- After retrying, re-read setuperr.log to confirm the previously failing driver is gone.
Fix 6: Unplug everything nonessential
Eliminate the whole peripheral-driver category in one stroke. With 0xC1900101, extend code 0x20017 signals a failed boot-critical driver while 0x30018 points at a driver in the specialize phase — the extend code narrows the search.
- Unplug every USB device except a keyboard and mouse if needed; disconnect external hard drives, docks, printers, and SD cards. If a second internal drive can sit out the upgrade, disconnect that too.
- Retry the update with only the charger attached.
- Confirm in msinfo32 that the reported BIOS version matches the one you meant to flash.
Fix 7: Modernize BIOS, chipset, and storage drivers
The highest-value blind repair: drag ASUS’s core drivers into the present. The 24H2 0xc1900101 guide notes that Intel RST drivers older than version 18.x are the most common single trigger — check yours in Device Manager under Storage controllers.
- On ASUS support, enter your model or serial number, then flash the newest BIOS first with the charger connected and zero interruptions.
- Install the latest chipset and Intel RST / storage drivers, restarting between each major driver.
- Retry the feature update once the stack is current, after scanning Device Manager for lingering yellow warnings.
Closing
0xC1900101 always means a driver has declared it cannot survive the upgrade — identify the driver and the fix is yours. The setup logs name it directly for precision; the blind sequence of unplugging peripherals, refreshing ASUS drivers, and stripping antivirus covers the cases where you skip the logs. For other upgrade-failure codes, the Windows 10 version of this error applies identical detective work.
