Error 0xC1900101 is the classic driver-blocked upgrade failure. Windows tried to install a feature update on your Lenovo laptop, and during one of the migration phases a driver misbehaved badly enough to roll the whole upgrade back. The second half of the code (like 0x2000c or 0x40017) hints at which phase failed, but the remedy is the same family of driver fixes. This error is about drivers, not Windows itself — the OS is fine, but something in the driver stack is not upgrade-safe. If your failure is a plain cumulative update rather than a feature upgrade, the 0x8024500C redirector guide covers that different scenario. Work through these in order. Updating Lenovo’s drivers first resolves a large share of cases; stripping peripherals and clean-booting handles the rest.
Why this happens
- Outdated storage drivers: Old Intel RST or NVMe drivers are the single most common 0xC1900101 trigger — the upgrade cannot migrate the storage stack it boots from.
- Problematic third-party drivers: Antivirus filter drivers, VPN virtual adapters, and old peripheral drivers frequently fail the upgrade’s driver validation.
- Lenovo firmware behind: Outdated BIOS or embedded-controller firmware can mishandle the hardware handoff during upgrade phases.
- Connected peripherals: USB devices whose drivers misbehave during migration — docks, printers, external drives — can abort the whole upgrade.
- Insufficient free space: Feature upgrades need substantial staging room; a cramped drive fails mid-migration with driver-adjacent errors.
- Corrupted driver store: A damaged driver repository confuses the migration engine about which drivers are actually installed.
- Third-party disk encryption: Encryption filter drivers that are not upgrade-aware can block the phases that rewrite the boot environment.
How to fix it
Work through these in order — diagnose first, then act.
Fix 1: Update Lenovo drivers with Vantage or System Update
With 0xC1900101, this step earns its place early, since the error usually means a driver blocked the Windows upgrade. Lenovo ships its own driver and firmware delivery system, and on ThinkPad, IdeaPad, and Legion machines, outdated chipset, storage, or BIOS firmware is a frequent update blocker. Lenovo Vantage or the standalone System Update tool pulls the exact drivers tested for your model. Get model-specific drivers from Lenovo’s official support site — generic driver updaters are a common source of the bad drivers behind this error.
- Install Lenovo Vantage from the Microsoft Store, or download Lenovo System Update from Lenovo’s support site.
- Run a full system update scan and install every recommended driver and firmware package.
- Restart when prompted — BIOS updates require the charger connected.
- Retry Windows Update after the Lenovo drivers are current.
Fix 2: Disconnect unnecessary peripherals
This fix matters for 0xC1900101 because the error generally means a driver blocked the Windows upgrade. USB devices, docks, external drives, and SD cards load drivers during update installation, and any flaky one can stall or crash the installer. Lenovo docks and USB-C hubs are common offenders. Stripping the laptop down to just its charger removes these variables.
- Shut the laptop down completely.
- Unplug every USB device, dock, external monitor, and SD card — leave only the power adapter.
- Power on and retry the update with nothing attached.
- Reconnect devices one at a time afterward to find the troublemaker.
Fix 3: Perform a clean boot, then retry
For 0xC1900101 — which typically means a driver blocked the Windows upgrade — this step removes a frequent blocker. Background programs — updaters, overlays, driver utilities — can lock files or services the update installer needs. A clean boot starts Windows with only Microsoft services running, which isolates whether a third-party program is the culprit without uninstalling anything.
- Press Win + R, type msconfig, and open the Services tab.
- Tick Hide all Microsoft services, then click Disable all.
- Open Task Manager’s Startup apps tab and disable everything listed.
- Restart, retry the update, then re-enable your startup items afterward.
Fix 4: Free up disk space before retrying
Since 0xC1900101 usually means a driver blocked the Windows upgrade, this fix targets one of the most likely causes. Windows Update needs working room — typically 10 GB or more free — to stage, extract, and install packages. On Lenovo laptops with smaller SSDs, the drive can be nearly full without any obvious warning, and the installer simply gives up. Clearing space is a two-minute job that fixes more failures than people expect.
- Open Settings, go to System, then Storage, and turn on Storage Sense.
- Run Disk Cleanup (search for it in Start) and remove temporary files, delivery optimization files, and old update leftovers.
- Uninstall large apps or games you no longer use.
- Confirm at least 10 GB is free, then retry the update.
Fix 5: Temporarily disable third-party antivirus
With 0xC1900101, this step earns its place early, since the error usually means a driver blocked the Windows upgrade. Third-party security suites sometimes block the update installer from writing files or starting services, and the resulting errors rarely mention the antivirus by name. Testing with real-time protection paused for the install is a legitimate diagnostic — Windows Defender keeps you covered in the meantime.
- Open your antivirus dashboard and pause or disable real-time protection.
- Run the Windows Update install while protection is paused.
- Re-enable protection immediately after the install finishes.
- If this fixes it, add the updater to your suite’s exclusions so the next update installs smoothly.
Fix 6: Repair system files with SFC
This fix matters for 0xC1900101 because the error generally means a driver blocked the Windows upgrade. Corrupted Windows system files can break the update installer in subtle ways, and the System File Checker exists specifically to find and replace them. It scans every protected file against a known-good copy and repairs anything damaged, which removes a whole class of update failures.
- Open an elevated Command Prompt or Terminal (Admin).
- Type sfc /scannow and press Enter, then wait for the scan to finish.
- If it reports that it repaired files, restart the laptop.
- Retry the update install after the restart completes.
Fix 7: Do a repair install (in-place upgrade)
For 0xC1900101 — which typically means a driver blocked the Windows upgrade — this step removes a frequent blocker. If every targeted fix fails, a repair install rebuilds Windows around your files and apps instead of wiping them. It replaces all system files, services, and update components with fresh copies, which resolves deep corruption that individual tools cannot touch. Back up your data first anyway — repairs are safe, not risk-free. If the upgrade keeps rolling back, a repair install from the official Windows 11 download migrates with fresh drivers.
- Download the Windows 11 media creation tool from Microsoft’s official download page.
- Run it, choose to upgrade this PC now, and select Keep personal files and apps.
- Let the installer finish — the laptop will restart several times.
- After setup completes, run Windows Update once to catch anything the repair image missed.
Closing
0xC1900101 is Windows protecting your data: rather than upgrade onto a broken driver stack, it rolls back to the working system. Update Lenovo’s drivers, disconnect everything nonessential, and the upgrade usually proceeds. The rollback is a feature, not a failure — your files were never at risk. If the update service itself will not start, the 0x80080005 service-startup guide is the next guide.
