Error 0xC1900101 is the signature failure of Windows feature updates: the upgrade runs, reaches a percentage, then rolls back with a code that looks like alphabet soup. On Windows 11 24H2 it most often appears during the second boot phase, when the new OS tries to bring your existing drivers along — and one of them refuses to cooperate.
The extended code matters. 0xC1900101 with 0x20017 points at a boot-phase driver failure; with 0x40017 it points at the second-boot migration. You do not strictly need to decode it, because the fix sequence is the same either way: update the critical drivers, strip the peripherals, remove filter drivers, and retry.
This guide follows the order Microsoft’s own escalation engineers use. If your failure is on the older OS instead, the same driver-first logic applies — but stay here for 24H2 specifics, including the log locations that identify the exact offending driver.
Why this happens
- Outdated storage controller driver: The storage driver must work in the new OS from the first boot. An old AHCI/RAID/NVMe driver that 24H2 cannot migrate triggers the rollback.
- Third-party antivirus filter drivers: AV products install file-system filter drivers. If they are not 24H2-ready, they crash during migration and abort the upgrade.
- Old BIOS/UEFI firmware: Firmware bugs in power management or storage handoff surface during the upgrade’s boot phases, failing driver initialization.
- Peripheral drivers: Printers, docks, USB serial devices, and old webcam drivers load at boot and can wedge the migration.
- Corrupt driver store: The DriverStore holds every installed driver package. Corruption here makes migration fail even when the individual drivers are current.
- Insufficient reserved partition space: The upgrade stages boot files on the system partitions; a full recovery or EFI partition can abort the second-boot phase.
- Overclocking or aggressive firmware settings: Non-standard storage modes (IDE legacy mode, aggressive timings) destabilize the boot environment the upgrade depends on.
How to fix it
Work through these in order — diagnose first, then act.
Fix 1: Decode the extended code and check the logs
The full error code tells you which phase failed, and the setup logs name the driver. Ten minutes here can save hours of guessing.
- Note the full code, e.g. 0xC1900101 - 0x20017 (SAFE_OS boot failure) or - 0x40017 (second boot failure).
- Open
C:\$WINDOWS.~BT\Sources\Panther\setuperr.logand look at the final errors before the rollback — driver file names (.sys) appear here. - Also check
C:\Windows\Logs\MoSetup\for the modern setup log. - If a specific .sys file is named, update or remove that device’s driver first, then continue.
Fix 2: Update BIOS, chipset, and storage drivers
This single step resolves most 0xC1900101 cases. The upgrade needs firmware and storage drivers that are explicitly 24H2-ready.
- Download the latest BIOS/UEFI for your exact laptop model from the manufacturer and install it with the charger connected.
- Install the latest chipset and storage (AHCI/NVMe/IRST) drivers from the manufacturer — not just what Windows Update offers.
- For Intel-based laptops, the Intel Driver & Support Assistant can identify current chipset drivers.
- Reboot and confirm the new versions in Device Manager before retrying.
Fix 3: Disconnect all non-essential peripherals
Every attached device is a driver that must migrate. Fewer devices means fewer chances for one to abort the upgrade.
- Unplug printers, docks, USB hubs, external drives, and USB headsets.
- Remove SD cards and disable Bluetooth devices temporarily.
- Keep only the charger, and a wired keyboard/mouse if you need them.
- Retry the update with the minimal configuration.
Fix 4: Remove third-party antivirus and filter drivers
Antivirus filter drivers are the most common software cause of 0xC1900101. Disabling is not enough — the filter driver still loads.
- Uninstall third-party antivirus completely (Windows Security activates automatically).
- Also remove other filter-driver software: third-party disk encryption trials, old VPN clients, and CD/DVD emulation tools.
- Reboot, then retry the update. Reinstall your security software after 24H2 is running.
Fix 5: Clean the driver store and free partition space
A corrupt driver store or full system partition will fail the upgrade no matter how current your drivers are.
- Run Disk Cleanup including system files, and ensure 20 GB+ free on C:.
- In Disk Management, check that the EFI and recovery partitions are not 100% full.
- From an elevated prompt, run
pnputil /enum-driversand remove ancient duplicate driver packages for hardware you no longer own. - Retry the update.
Fix 6: Retry with the Installation Assistant or mounted ISO
If Windows Update’s attempt keeps failing at the same phase, run the upgrade outside the Windows Update client. The step-by-step 24H2 feature update sequence covers this retry path in full detail.
- Download the Windows 11 Installation Assistant or ISO from the Windows 11 download page .
- Run it with peripherals disconnected and antivirus removed as above.
- The standalone installer uses the same engine but skips the Windows Update client’s state, which is sometimes the actual blocker.
- If this attempt also fails, the Panther logs from Fix 1 will show whether it is the same driver — compare before and after.
Fix 7: Do an in-place repair only after the driver is identified
When the same driver fails across every method, remove it surgically rather than reinstalling Windows.
- Identify the .sys file from setuperr.log as in Fix 1.
- In Device Manager, uninstall that device and tick ‘delete the driver software’ if offered.
- For a deeper look at feature-update-specific failures on your brand of laptop, the HP 24H2 feature update guide covers the same driver-first sequence with vendor specifics.
- Retry the upgrade. If the hardware is genuinely unsupported, this is the point where the logs prove it — anything earlier is just a driver problem.
Closing
Error 0xC1900101 looks intimidating, but it is Windows telling you a driver crashed the upgrade — not that your laptop is obsolete. Update the BIOS and storage drivers, strip peripherals and filter drivers, read the Panther logs to name the culprit, and retry. The same hardware that rolled back almost always upgrades cleanly once the offending driver is handled.
