As far as I know, there is no simple way to detect a guilty driver. You may look at the dates or third-party drivers and update from older to newer.
Cannot update to windows 11 Home
Hi, for some reason im unable to update to windows 11. 25H2. Error 0xc1900101 keeps showing up. I've heard that is something related to drivers but i've got no idea.
(Bios up to date)
Hardware:
1TB free space
16GB of RAM
I7- 12700K
My device meet the requirements for windows 11
Things i've tried: windows 11 installation helper (disbaling antivirus and unpluging peripherals), nothing changed after that. I downloaded an ISO but it gave me a safe-os error, to fix that i tried updating all drivers and then sfc/scannow, DISM/Online/Clearup image/restorehealth and tried againg with the installation helper but it did nothing (and everything seemed ok regarding the cmds)
Thank you
Windows for home | Windows 10 | Windows update
5 answers
Sort by: Most helpful
-
Igor Leyko 110.6K Reputation points Independent Advisor
2026-03-14T21:15:21.3466667+00:00 -
Igor Leyko 110.6K Reputation points Independent Advisor
2026-03-13T10:08:24.6666667+00:00 You have 0xc1900101-0x20017 error. Its description is:
A driver has caused an illegal operation. Windows wasn't able to migrate the driver, resulting in a rollback of the operating system. This is a SafeOS boot failure, typically caused by drivers or non-Microsoft disk encryption software. This can also be caused by a hardware failure.
Please try to update all third-party software you may have. Try to run update from a clean boot. https://support.microsoft.com/topic/how-to-perform-a-clean-boot-in-windows-da2f9573-6eec-00ad-2f8a-a97a1807f3dd
-
Igor Leyko 110.6K Reputation points Independent Advisor
2026-03-12T22:01:55.05+00:00 Please run setupdiag and show result file. Note, the tool does not show result on the screen.
-
Igor Leyko 110.6K Reputation points Independent Advisor
2026-03-10T23:37:22.98+00:00 Hi,
what is the subcode of the error, e.g., 0xC1900101 - 0x40017?
You may use SetupDiag tool for detailed analysis of the problem.
If it will be hard for you to interpret results, please share them to OneDrive, I'll look into them.
https://docs.microsoft.com/windows/deployment/upgrade/setupdiag
-
Q&A Assist2026-03-10T22:52:10.6+00:00 AI generated content. This question contains an answer created with AI from Q&A Assist. Learn moreError 0xC1900101 is a driver-related error during upgrade. Since BIOS is updated and basic steps were already tried, follow this focused sequence:
- Free space and basic checks
- Confirm at least 20 GB free on the system drive (C:) for a 64-bit OS, even though more is available.
- Remove all nonessential external devices (USB drives, docks, printers, external HDD/SSD, etc.) during the entire upgrade.
- Fully update Windows and drivers
- Run Windows Update repeatedly until there are no more updates (including optional driver/firmware updates). Use the Windows Update Troubleshooter if needed.
- Check third-party hardware vendor sites (motherboard, GPU, storage controller, etc.) and install the latest Windows 11–compatible drivers.
- Check Device Manager for problematic drivers
- Open Device Manager (search for “device manager”).
- Expand all categories and look for any device with a yellow exclamation mark.
- For each such device, right-click and choose “Update driver” or, if not needed, “Uninstall device” before retrying the upgrade.
- Remove third‑party security and nonessential software
- Completely uninstall all non-Microsoft antivirus/antispyware and security tools (not just disable them). Windows Defender will protect the system during upgrade.
- Uninstall old or nonessential software that might install low-level drivers (VPN clients, disk tools, overclocking utilities, etc.).
- Repair disk and system image Run these from an elevated Command Prompt (Run as administrator), even if they were run before, in this order:
-
chkdsk /f C:then restart when prompted to repair disk errors. -
DISM.exe /Online /Cleanup-image /Restorehealthto repair the Windows image.
- Perform a clean boot and retry the upgrade
- Follow the steps in “How to perform a clean boot in Windows” to start with only essential Microsoft services.
- In that clean-boot state, run the Windows 11 installation helper or the ISO setup again.
- If 0xC1900101 persists
- Treat the ISO “safe-os” failure as further indication of a problematic driver or low-level software. Re-check Device Manager and remove or update any storage, chipset, or network drivers that are not from the OEM or Microsoft.
- If repeated attempts fail, consider an in-place repair/upgrade using a fresh ISO and keeping files and apps, or as a last resort, a clean install after backing up data.
References: