How to fix Windows upgrade error 0xC1900101 - 0x30018?

Prefer to fix it yourself? The manual steps follow.

  • 8methods
  • 10 minutes to 2 hours
  • Intermediate
Start fixing

Applies to Windows 10 22H2 and Windows 11 (24H2, 25H2, 26H2) upgrades through Windows Update, the Installation Assistant or setup.exe from an ISO

8 methods in this guide
  1. What the error means
  2. Why it appears
  3. Where the cause is written
  4. The fixes
  5. 1. Unplug extra devices
  6. 2. Update the drivers
  7. 3. Find the driver in the log
  8. 4. Remove security software
  9. 5. Free up disk space
  10. 6. Upgrade from a clean boot
  11. 7. Repair disk and system files
  12. 8. Update the BIOS
  13. If it is still there
  14. Keep it from coming back
  15. FAQ
Question

Hi, I have been trying to upgrade Windows from 21H2 to 22H2 but to no avail. I keep receiving the 0xC1900101 - 0x30018 error. How do I fix this? Thanks in advance.

Error 0xC1900101 - 0x30018 means a Windows upgrade failed during its first restart and Setup put your old Windows back. Microsoft's own explanation is that a device driver stopped responding to setup.exe. Unplug everything except the mouse, keyboard and display first, then update the drivers Device Manager flags.

Short answer

Shut down, unplug every device except the mouse, keyboard and display, undock a laptop, and run the upgrade again (Fix 1). Microsoft says 0xC1900101 - 0x30018 means a device driver stopped responding to Setup during the first restart. If it fails again, update or remove the drivers that Device Manager marks with a yellow sign (Fix 2), or find the exact driver in setupapi.dev.log (Fix 3).

At a glance
Error0xC1900101 - 0x30018, shown by Windows Setup as "The installation failed in the FIRST_BOOT phase with an error during SYSPREP operation". Windows Update shows only 0xC1900101.
Where it appearsAfter the first restart of a feature upgrade. The PC restarts, shows the upgrade progress, then rolls back and shows the error when your old Windows is back.
Main causeMicrosoft: "A device driver has stopped responding to setup.exe during the upgrade process." Usually a driver for an external device, a storage or display controller, or security software.
Fastest fixUnplug all devices except mouse, keyboard and display, then run the upgrade again (Fix 1). Next, update the drivers (Fix 2).
Also written as0xc1900101-0x30018, 0xC1900101 0x30018, install error - 0xc1900101, or just 0x30018.
AffectsUpgrades to Windows 10 22H2 and Windows 11, and Windows 11 feature updates. Windows 10 left support on 14 October 2025.
Microsoft's statusA documented upgrade error, not a bug of one release. Microsoft lists it with five sibling codes that all point to drivers.
Where the cause is writtenC:\$Windows.~BT\Sources\Rollback\setupapi\setupapi.dev.log. Microsoft names this log as the helpful one for extend code 0x30018.
Time to fix10 minutes for Fix 1 and Fix 2, plus 1 to 2 hours for each new upgrade attempt.

Facts checked on 15 October 2026. Steps written for Upgrades from Windows 10 22H2 to Windows 11, and Windows 11 feature updates to 25H2 and 26H2.

What 0xC1900101 - 0x30018 means

Windows Setup reports a failed upgrade with two codes joined by a dash. Microsoft calls the first one the result code, which says what went wrong, and the second one the extend code, which says in which phase and operation it happened.

Windows Setup screen saying We couldn't install Windows 10, with error 0xC1900101 - 0x30018 and the text The installation failed in the FIRST_BOOT phase with an error during SYSPREP operation
The full message after the rollback. Windows 11 upgrades fail with the same two codes.
PartWhat Microsoft's documentation saysWhat it tells you
0xC1900101MOSETUP_E_SETUP_PLATFORM, "The Setup Platform has encountered an unspecified error." Microsoft calls it a generic rollback code that usually means an incompatible driver.The upgrade did not finish and Windows went back to the version you had. Your files and apps stay as they were.
0x30018Phase 3 is SP_EXECUTION_FIRST_BOOT. Operation 18 is SP_EXECUTION_OP_SYSPREP.It failed during the first restart into the new Windows, while Setup was preparing the system and its devices.
The pair"A device driver has stopped responding to setup.exe during the upgrade process."Look for a driver: an attached device, a controller, or a security or encryption program that loads a driver.

The full text on the screen reads: We couldn't install Windows 10. We've set your PC back to the way it was right before you started installing Windows 10. 0xC1900101 - 0x30018. The installation failed in the FIRST_BOOT phase with an error during SYSPREP operation.

Infographic decoding 0xC1900101 as the generic rollback code MOSETUP_E_SETUP_PLATFORM and 0x30018 as the FIRST_BOOT phase with the SYSPREP operation
The result code says the upgrade rolled back. The extend code says it happened at the first restart.
Windows Update shows only the first code

Microsoft notes that some tools return only the result code. If Settings > Windows Update says the feature update failed with 0xC1900101 and nothing else, the extend code is still in the Setup logs and in Event Viewer. The fixes below apply to every 0xC1900101 failure that points to a driver.

Why the upgrade fails with 0xC1900101 - 0x30018

Microsoft gives one cause for this pair, a driver that stops responding, and lists the same first steps for all six 0xC1900101 codes it documents. The ranking below follows Microsoft's order of mitigations. Each cause points to a fix.

CauseHow oftenHow to tellFix
A driver of an external device: USB drive, dock, card reader, printer, scanner, headset.Most oftenAnything other than mouse, keyboard and display is plugged in, or the laptop is docked.Fix 1
An outdated or broken driver inside the PC: storage controller, display, network, chipset.OftenDevice Manager shows a yellow exclamation mark, or the PC maker has newer drivers.Fix 2, Fix 3
Non-Microsoft antivirus or disk encryption software, which loads its own filter drivers.SometimesA third-party security suite or encryption tool is installed.Fix 4
Too little free space for the upgrade.SometimesDrive C has less than 20 GB free on 64-bit Windows.Fix 5
A startup program or service that conflicts with Setup.Less oftenThe PC has many tray tools, RGB, tuning or backup utilities.Fix 6
File system errors, damaged system files or old firmware.Rarelychkdsk or DISM reports problems, or the BIOS is years old.Fix 7, Fix 8
Decision chart for error 0xC1900101 - 0x30018 with six situations, from devices plugged in to a disk with little free space, each matched to the fix to start with
Find the first line that matches your PC and start with that fix.
The version you upgrade to does not change the cause

The reader above saw the error on a Windows 10 feature update. The same code appears on upgrades to Windows 11 and on Windows 11 feature updates, and the cause is the same: a driver on this PC, not the update file.

Where setupapi.dev.log and SetupDiag show the failing driver

You do not need the logs for Fix 1. Read them when the error comes back, because they name the driver. After a rollback, Setup keeps its files in the hidden folder C:\$Windows.~BT\Sources\Rollback. Microsoft lists three files there that help with 0xC1900101.

FilePathWhat it shows
Device install logC:\$Windows.~BT\Sources\Rollback\setupapi\setupapi.dev.logWhich driver was being installed when Setup stopped. Microsoft says it helps most when the rollback happens during sysprep, which is extend code 0x30018.
MinidumpC:\$Windows.~BT\Sources\Rollback\setupmem.dmpPresent when the PC crashed with a blue screen during the upgrade.
Event logsC:\$Windows.~BT\Sources\Rollback\*.evtxWindows events saved during the failed attempt. Open them in Event Viewer.
Setup logssetuperr.log and setupact.log in the Panther folderMicrosoft suggests these to locate the problem drivers for the sibling code 0x20017.
Map of the Windows Setup Rollback folder with setupapi.dev.log, setupmem.dmp, the evtx event logs and the SetupDiag tool, with what each one shows
For 0x30018, read setupapi.dev.log first. SetupDiag reads the rest for you.

Microsoft also recommends SetupDiag, its free tool that reads the Setup logs and names the reason for an upgrade failure. Fix 3 shows how to use both.

How to fix Windows upgrade error 0xC1900101 - 0x30018

Fix 1 and Fix 2 are Microsoft's first mitigations for this code and solve it for most readers. Fix 3 finds the exact driver when you do not know it. Fix 4 to Fix 6 remove what loads extra drivers or blocks space. Fix 7 and Fix 8 come last because they rarely cause this code.

What you see or haveStart with
Anything other than mouse, keyboard and display is plugged in, or the laptop is docked.Fix 1
Device Manager shows a yellow mark, or the PC maker offers newer drivers.Fix 2
It failed again and you do not know which driver.Fix 3
A non-Microsoft antivirus, firewall suite or disk encryption tool is installed.Fix 4
Drive C has less than 20 GB free.Fix 5
Everything above is done and the error stays.Fix 6, then Fix 7 and Fix 8

Fix 1. Unplug every device except the mouse, keyboard and display

5 minutes, plus the upgradeNo riskEveryone, and first of all PCs with USB drives, a dock, a card reader, a printer or a second monitor attached.

Setup installs drivers for every connected device during the first restart. Microsoft's first mitigation for 0x30018 is to disconnect all peripherals except the mouse, keyboard and display, because one of their drivers is the usual one that stops responding.

  1. Shut down the PC.
  2. Unplug USB flash drives, external hard drives, memory cards, printers, scanners, webcams, headsets, game controllers and USB hubs.
  3. If the laptop sits in a docking station, undock it. Connect the charger directly.
  4. Disconnect a second monitor. Keep one display, the mouse and the keyboard.
  5. Start Windows and run the upgrade again: Settings > Windows Update > Check for updates, or setup.exe from the installation media.
  6. When the upgrade finishes, plug the devices back in one at a time.
Tip

Microsoft also lists removing unused SATA devices for the sibling code 0xC1900101 - 0x20004. If the PC has an old second drive you do not need during the upgrade, disconnecting it is a safe test.

It worked if: The PC restarts several times, passes the stage where it failed before, and ends at the sign-in screen on the new version.

If not: If it rolls back again with the same code, update the drivers in Fix 2.

Fix 2. Update or remove the drivers that Device Manager flags

15 to 30 minutesLow riskDevice Manager shows a yellow exclamation mark, or the PC has not had driver updates for a long time.

Microsoft's second mitigation for 0x30018 is to get updated drivers from the hardware vendor. Its support page for 0xC1900101 adds two checks: run Windows Update a few times for driver updates, and fix any device that Device Manager marks with a yellow sign.

  1. Open Settings > Windows Update, select Check for updates and install everything. Repeat until nothing new appears.
  2. Open Advanced options > Optional updates and install the driver updates listed there.
  3. Right-click Start and select Device Manager. Expand each category and look for a yellow exclamation mark.
  4. Right-click a flagged device and select Update driver. If no newer driver is found, select Uninstall device for a device you do not need during the upgrade.
  5. On the PC or motherboard maker's support page, get the newest chipset, storage, display and network drivers for your model and install them.
  6. Restart and run the upgrade again.
Windows 10 Settings on the Windows Update page with the Check for updates button and the Advanced options link below it
Windows Update in Windows 10 22H2. In Windows 11 the button and Advanced options are on the same page.

Step by step, with screenshots of Device Manager: Update, roll back or reinstall a driver

It worked if: Device Manager shows no yellow marks, Windows Update says you are up to date, and the upgrade passes the first restart.

If not: If you cannot tell which driver is at fault, read the log in Fix 3.

Fix 3. Find the failing driver in setupapi.dev.log or with SetupDiag

15 minutesNo riskThe upgrade failed again after Fix 1 and Fix 2 and you want the name of the driver.

For extend code 0x30018, Microsoft names the device install log in the Rollback folder as the helpful file. Its last entries show which driver Setup was installing when it stopped, so you fix one device instead of guessing.

  1. Press Win + R, paste C:\$Windows.~BT\Sources\Rollback\setupapi and press Enter. If the folder is missing, a cleanup removed it, so run SetupDiag instead (step 6).
  2. Copy setupapi.dev.log to your desktop and open the copy in Notepad.
  3. Press Ctrl + End to go to the end of the file. The last device entries come from the failed attempt.
  4. Look for lines that start with !!! or contain failed, and note the device name and the .inf file just above them.
  5. Update that driver from the device maker, or uninstall the device in Device Manager, then run the upgrade again.
  6. If the log does not help, download SetupDiag from Microsoft, run it in Terminal (Admin) and read SetupDiagResults.log in its folder.

Run SetupDiag from its folder in an administrator terminal:

SetupDiag.exe /Output:C:\SetupDiag\Results.log
Note

The log format is technical and we found no published sample for 0x30018. The device name nearest the end of the file is the best lead. Our sister guide to 0x80042444 - 0x4002F shows how to read the other Setup logs.

It worked if: You have the name of one device or driver, and the upgrade passes once that driver is updated or the device is removed.

If not: If the log names a security or encryption product, go to Fix 4. If it names nothing clear, go to Fix 5.

Fix 4. Uninstall non-Microsoft antivirus and disk encryption software for the upgrade

15 minutesLow riskA non-Microsoft antivirus, firewall suite or disk encryption tool is installed.

Security and encryption software installs filter drivers that load early in the first restart. Microsoft's support page for 0xC1900101 says to remove third-party security software and lets Microsoft Defender protect the PC in the meantime.

  1. Make sure you have the installer and the licence key or account of the security product.
  2. Uninstall it from Settings > Apps > Installed apps, or with the maker's own removal tool if it offers one.
  3. Restart. Microsoft Defender turns on by itself when no other antivirus is installed.
  4. Run the upgrade again.
  5. When the new version runs, install the newest release of your security product again.

Step by step for removing a program: Uninstall a program or app in Windows. For disk encryption from another maker, decrypt the drive with that tool first, as its maker describes, because removing it while the drive is encrypted can lock your data.

It worked if: Windows Security shows Microsoft Defender as active, and the upgrade completes without a rollback.

If not: If the error stays, reinstall the product later and continue with Fix 5.

Fix 5. Free up at least 20 GB on drive C

10 to 20 minutesLow riskDrive C has less than 20 GB free, or the error alternates with 0xC190020e.

Microsoft's first step for all 0xC1900101 codes is enough free space: 16 GB for 32-bit Windows and 20 GB for 64-bit. With too little room, Setup can fail at any later step.

  1. Open Storage settings. Select Start > Settings > System > Storage. The top of the page shows how full the drive is and what uses the space.
  2. Open Cleanup recommendations. Under Storage management, select Cleanup recommendations.
    Settings, System, Storage with Cleanup recommendations under Storage management: screenshot taken on Windows 11 26H2
    Settings, System, Storage: Cleanup recommendations is under Storage management. Screenshot: Windows 11 26H2.
  3. Clean up what Windows suggests. Open each group (Temporary files, Large or unused files, Files synced to the cloud, Unused apps), check the items you do not need and select Clean up in that group.
    Cleanup recommendations page with four groups: screenshot taken on Windows 11 26H2
    Cleanup recommendations groups the suggestions; on our test PC there was nothing to clean yet. Screenshot: Windows 11 26H2.
  4. Delete more temporary files. Go back to Storage and select Temporary files. Windows lists the types it can remove with their size. Check the ones you do not need and remove them. Leave Downloads unchecked unless you have checked that folder.

These steps were written for Windows 11 (screenshots: 26H2). The full page with the other versions and what each result means: Free up disk space and delete temporary files

  • Check the result in File Explorer > This PC: drive C should show 20 GB free or more.
  • If space is short and the PC has a USB port, Microsoft notes that Setup can use an external USB drive of at least 8 GB, formatted NTFS, for the backup of the old Windows. Plug it in only for this, after Fix 1.

It worked if: Drive C shows 20 GB or more free, and the upgrade no longer stops on space.

If not: If space was not the problem, run the upgrade in a clean boot in Fix 6.

Fix 6. Run the upgrade from a clean boot, with updates downloaded during Setup

20 minutes, plus the upgradeLow riskFix 1 to Fix 5 are done and the PC has many startup programs or background services from other makers.

Microsoft says a rollback caused by driver conflicts can be solved by running Setup with a minimal set of drivers and startup programs, which a clean boot gives you. It also asks to accept "Download and install updates (recommended)" so Setup fetches new drivers.

  1. Open System Configuration. Select Search on the taskbar, type msconfig and select System Configuration from the results.
  2. Hide Microsoft services. On the Services tab, select the Hide all Microsoft services check box. Only services from other companies stay in the list.
    System Configuration, Services tab with Hide all Microsoft services ticked and the Disable all button: screenshot taken on Windows 11 26H2
    With Hide all Microsoft services ticked, only third-party services stay in the list. Screenshot: Windows 11 26H2.
  3. Disable the remaining services. Select Disable all, then select Apply.
  4. Open Task Manager. On the Startup tab of System Configuration, select Open Task Manager.
    System Configuration, Startup tab with the Open Task Manager link: screenshot taken on Windows 11 26H2
    The Startup tab only links to Task Manager. Screenshot: Windows 11 26H2.
  5. Disable the startup apps. On the Startup apps tab in Task Manager, select each item whose status is Enabled and select Disable. Write down or take a screenshot of the items you disable: you need the list to turn them back on.
    Task Manager, Startup apps page with the Disable button: screenshot taken on Windows 11 26H2
    Select an app, then Disable. Screenshot: Windows 11 26H2.
  6. Confirm the changes. Close Task Manager. On the Startup tab of System Configuration, select OK.
  7. Restart and test. Restart the PC. Windows now starts in a clean boot environment: try again the thing that failed (run the app, install the update, uninstall the program).

These steps were written for Windows 11 25H2 and 26H2. The full page with the other versions and what each result means: How to perform a clean boot in Windows

  1. In the clean boot, download the ISO from Microsoft's Download Windows 11 page, right-click it and select Mount.
  2. Double-click setup.exe on the new drive.
  3. When Setup asks about updates, choose to download and install updates. Microsoft's wording is "Download and install updates (recommended)", and newer media words it differently.
  4. Keep files and apps, and let the upgrade run.
  5. After the upgrade, undo the clean boot as the clean boot procedure describes.

It worked if: The upgrade from the ISO passes the first restart, and the clean boot settings can be undone on the new version.

If not: If it fails in a clean boot too, check the disk and system files in Fix 7.

Fix 7. Repair disk errors and system files

20 minutes to several hoursLow riskThe PC crashed or lost power often, or the error came back after all fixes above.

Microsoft's list for 0xC1900101 ends with repairing hard drive errors and restoring system files. File system damage or a broken component store can make Setup fail at the first restart, even with good drivers.

  1. Right-click Start and open Terminal (Admin).
  2. Type chkdsk /f C: and press Enter. Answer Y to run the check at the next restart, then restart.
  3. After the restart, open Terminal (Admin) again and run DISM.exe /Online /Cleanup-image /Restorehealth.
  4. Run sfc /scannow when DISM has finished, restart and try the upgrade again.

With screenshots: Check a disk for errors (chkdsk) and Run DISM and SFC to repair Windows system files.

It worked if: chkdsk and DISM report that no problems were found or that they were fixed.

If not: If chkdsk reports bad sectors, back up and read the section on hardware below. Otherwise try Fix 8.

Fix 8. Update the BIOS or UEFI firmware

15 to 30 minutesRead the warningThe PC maker lists a newer BIOS for your model and every other fix failed.

Microsoft lists BIOS updates among the mitigations for its 0xC1900101 codes 0x20004 and 0x4000D. Old firmware can make a controller misbehave when the new Windows loads its drivers at the first restart.

A failed BIOS update can stop the PC from starting

Do not turn the PC off during the update, keep a laptop on its charger, and use only the file for your exact model from the maker's site. Back up your files first: Back up your files (Windows Backup, File History, Time Machine).

  1. Press Win + R, type msinfo32 and press Enter.
  2. Note System Model, BaseBoard Product and BIOS Version/Date.
  3. On the PC or motherboard maker's support page for that model, compare the newest BIOS with yours.
  4. If a newer one exists, follow the maker's own instructions to install it.
  5. Start Windows and run the upgrade again.
System Information window in Windows 10 showing System Model, BIOS Version and Date, and BaseBoard Product next to the search result for System Information
System Information shows the BIOS version and the board model. The window is the same in Windows 11.

It worked if: System Information shows the new BIOS date, and the upgrade passes the first restart.

If not: If it still rolls back, read the next section and send the logs to support.

If error 0xC1900101 - 0x30018 is still there

When the upgrade still rolls back with every device unplugged and current drivers, the logs decide the next step. Read setupapi.dev.log and the SetupDiag result as in Fix 3 before you try again, because each new attempt replaces them.

What you findWhat to do
The log names one device or driverUninstall that device in Device Manager or disable it in the BIOS for the upgrade, then reinstall it on the new version.
A blue screen during the upgrade, and setupmem.dmp existsThe crash names the driver. Update or remove it, or ask the PC maker.
chkdsk reports bad sectorsCopy your files off and replace the drive before you upgrade.
A work or school PCAsk the IT department: their drivers or encryption may need a newer release.
You want Microsoft to look at itMicrosoft suggests collecting data with its TSS tool before you contact support.
When it is the hardware

Microsoft notes that the sibling code 0x20017 can also come from a hardware failure. Signs are blue screens outside the upgrade, a device that disappears and comes back, and chkdsk or memory tests that report errors.

  • What to send to support: both codes, the Windows version you upgrade from and to, and how you started the upgrade.
  • Attach setupapi.dev.log, setupact.log, setuperr.log and the SetupDiag result.
  • Name the hardware: PC model, BIOS version and any device the log mentions.

How to keep 0xC1900101 - 0x30018 from coming back

Do
  • Unplug docks and external devices before every feature upgrade.
  • Install driver updates from Windows Update and the PC maker a few days before you upgrade.
  • Keep 20 GB or more free on drive C.
  • Let Setup download updates when it asks.
Do not
  • Do not start an upgrade while a backup drive or a phone is connected.
  • Do not keep two security suites installed at the same time.
  • Do not install drivers from download sites that are not the device maker.
  • Do not stay on Windows 10: it no longer gets security fixes.

Windows 10 left support on 14 October 2025. Microsoft says it no longer provides free software updates, technical help or security fixes for it, and recommends moving to Windows 11. If the upgrade fails on a Windows 10 PC, these fixes are the way to get there.

Frequently asked questions

What does error 0xC1900101 - 0x30018 mean?

It means a Windows upgrade failed during its first restart and Setup restored your previous Windows. Microsoft describes the pair as "A device driver has stopped responding to setup.exe during the upgrade process." The first code, 0xC1900101, is the generic rollback code. The second code, 0x30018, says the failure happened in the FIRST_BOOT phase during the SYSPREP operation. Your files and apps stay as they were. Start by unplugging devices and updating drivers.

What is error code 0xC1900101 on its own?

0xC1900101 is the result code MOSETUP_E_SETUP_PLATFORM. Its text is "The Setup Platform has encountered an unspecified error". Microsoft calls it a generic rollback code that usually points to an incompatible driver, and says it can appear at any stage of the upgrade except the first, downlevel phase. Windows Update often shows only this part. The second code, if you can find it in the Setup logs, says when it failed. For every 0xC1900101 code Microsoft recommends the same first steps: free space, Windows Update, drivers, unplugging hardware.

Is 0x30018 an error by itself?

No. 0x30018 is only the extend code, the second half of the error. In Microsoft's table, the first digit 3 is the FIRST_BOOT phase and the last two digits, 18, are the SYSPREP operation. It tells you when the upgrade failed, not why. The reason is in the first code, 0xC1900101, and in the logs. Microsoft also notes that its table of extend codes was written for Windows 10 version 1607 and might change, but this pair is still listed with the same meaning.

How do I fix 0xC1900101 - 0x2000c?

Use the same first steps, because Microsoft gives the same mitigations for it: disconnect every device except the mouse, keyboard and display, get updated drivers from the hardware maker, and accept downloading updates at the start of Setup. The difference is the moment. 0x2000c fails in the earlier SafeOS phase while the Windows image is applied, and Microsoft adds that disk corruption can cause it. So run chkdsk (Fix 7) earlier for that code.

What are 0xC19001e1 and 0xC1900104?

They are other Setup result codes, not variants of 0x30018. Microsoft lists 0xC19001e1 as MOSETUP_E_PROCESS_SUSPENDED, "The installation process was suspended", and 0xC1900104 as MOSETUP_E_PROCESS_TIMEOUT, "The installation process did not complete within the required time limit." Both mean Setup itself was stopped or ran too long. Keep the PC plugged in, awake and online during the upgrade, then run it again. If a driver hangs Setup, Fix 1 and Fix 2 still apply.

What does 0xC190020e mean?

0xC190020e is MOSETUP_E_INSTALLDISKSPACE_BLOCK: the PC does not have enough free space to install the upgrade. Microsoft asks for 16 GB free for 32-bit Windows and 20 GB for 64-bit Windows. Free space on drive C with Storage settings and Disk Cleanup, as in Fix 5, and run the upgrade again. Microsoft adds that Setup can use an external USB drive of at least 8 GB, formatted NTFS, to back up the old Windows when space is short.

Will I lose my files when the upgrade rolls back?

No, not in the normal case. The message says Windows set your PC back to the way it was right before the upgrade started, and the rollback restores your previous Windows with its files, apps and settings. Still, back up important files before the next attempt, because each attempt rewrites system files and restarts several times. A backup also protects you if you later update the BIOS or remove encryption software.

Why does Windows Update keep offering the same failed upgrade?

Because the PC still qualifies for the feature update, and Windows Update retries it until it succeeds or you pause updates. Each retry hits the same driver, so the same 0xC1900101 comes back. Pause updates in Settings > Windows Update while you work through the fixes, then resume. Running setup.exe from a Microsoft ISO after a clean boot, as in Fix 6, gives you more control over the attempt.

Can a driver updater program fix this error?

Microsoft's advice is to get updated drivers from the hardware vendor and through Windows Update. Those two sources give you the drivers the PC maker tested for your model. A tool that installs drivers from other places can add the kind of driver that stops responding at the first restart. If you do not know which driver is at fault, read setupapi.dev.log or run SetupDiag (Fix 3) instead of updating everything.

This page is about 0xC1900101 - 0x30018: what about other languages?

The error codes are the same in every language, so this guide applies to messages such as installationsfel - 0xc1900101 or errore 0xc1900101. Only the text around the code is translated. Look for the two codes on your screen or in Settings > Windows Update > Update history, and use the fixes in the same order. Readers who wrote a search in another language without a code should first find the code in Update history.

Sources

  1. Microsoft Learn: Windows 10 upgrade resolution procedures (0xC1900101 - 0x30018, rollback logs, modern setup error codes) (learn.microsoft.com)
  2. Microsoft Learn: Windows 10 upgrade error codes (result codes and extend codes, phase and operation tables) (learn.microsoft.com)
  3. Microsoft Support: Get help with Windows upgrade and installation errors (0xC1900101 errors, free space, Windows 10 end of support) (support.microsoft.com)

Did this fix work?

One click, no account. It tells the next reader which guides are worth their time.

We show the result once 20 readers have answered.
Still broken? Describe your case with the exact error text.

Questions and experiences: fix Windows upgrade error 0xC1900101 - 0x30018

Still broken, or found a fix we did not cover? Ask here: members and our editors answer. Reading is open; writing needs a free account.

0 comments

…

4,322 members already hereThey read, write, comment and vote. 0 verified · 31 joined this year