Issue
Windows repeatedly displays Undoing changes made to your computer, We couldn't complete the updates, or Something didn't go as planned, then restarts and repeats the same rollback.
Searchable Windows error codes and exact messages
The rollback screen often shows no code. Search the exact message, then obtain the code from Settings > Windows Update > Update history, Event Viewer, SetupDiag, or Windows Setup logs when Windows becomes accessible. For feature upgrades, search both the result code and the extended code—for example, 0xC1900101 - 0x30018.
| Type | Searchable identifier | Common meaning in this issue |
|---|---|---|
| Windows Update | 0x8007000d | Invalid/corrupt update data or cache content. |
| Windows Update | 0x800705b4 | The update operation timed out or was interrupted. |
| Windows Update | 0x80240034 | The update failed to download completely. |
| Windows Update | 0x800F0922 | Update-server/VPN connectivity, servicing failure, or insufficient free space in the System Reserved/EFI partition. |
| Windows Update | 0x80070057 | Invalid parameter or damaged update configuration/data. |
| Windows Update | 0x80080005 | Update service/server execution failure. |
| Windows Update | 0x80248014 | Windows Update data-store or service registration problem. |
| Windows Update | 0x80070005 | Access denied or insufficient permissions. |
| Windows Update | 0x80070002 | A required update file cannot be found. |
| Windows servicing | 0x80073712 | A required update/component-store file is missing or damaged. |
| Upgrade rollback | 0xC1900101 | Generic rollback commonly associated with an incompatible or failing driver; the extended code identifies the setup phase. |
| Upgrade rollback | 0xC1900101 - 0x2000C, 0xC1900101 - 0x20017 | Driver-related rollback during the SAFE_OS phase, including boot operations. |
| Upgrade rollback | 0xC1900101 - 0x30018, 0xC1900101 - 0x3000D | Driver/device failure during the FIRST_BOOT phase. |
| Upgrade rollback | 0xC1900101 - 0x4000D, 0xC1900101 - 0x40017 | Driver/application failure during the SECOND_BOOT phase. |
| Upgrade compatibility | 0xC1900208 - 0x4000C | An incompatible application blocks the upgrade. |
| Upgrade state | 0xC1900107 | Cleanup from a previous installation attempt is still pending. |
| Upgrade compatibility | 0x800F0923 | An installed driver or software package is incompatible with the upgrade. |
| Upgrade interrupted | 0x80200056 | The upgrade was interrupted by a restart, sign-out, or power event. |
| Insufficient space | 0x80070070 - 0x50011, 0x80070070 - 0x50012, 0x80070070 - 0x60000 | The relevant drive or setup phase ran out of space. |
| Missing installation file/device | 0x80070002 - 0x20009 | Setup cannot find required files; an attached extra disk can be involved. |
| Minimum requirements | 0xC1900200 - 0x20008, 0xC1900202 - 0x20008 | The device does not meet minimum requirements for that feature upgrade. |
Useful exact-message searches are Undoing changes made to your computer, We couldn't complete the updates, Something didn't go as planned, and Failure configuring Windows updates. Reverting changes. Do not assume 0xC1900101 means a storage-controller problem: it is a broad driver rollback family, and the setup logs must identify the actual driver or device.
Applies when
Use this procedure after Windows has been allowed to complete one uninterrupted rollback attempt and the same message returns on a later boot or forms a repeatable loop.
Does not apply when
Do not interrupt a rollback that is still making progress. Do not use this procedure when the drive is missing, the message follows a firmware update rather than a Windows update, or storage diagnostics indicate failure.
Information that may remain unknown
The exact KB number can remain unknown initially. Whether the failed operation was a quality update, feature update, or driver update should be determined from the available recovery options and later update history.
Requirements
- Windows Recovery Environment
- Supported update-removal or restore options
- Stable AC power throughout rollback
Starting position
Allow one rollback attempt to finish without pressing the power button. If Windows automatically restarts and returns to the same message, enter WinRE and select Troubleshoot > Advanced options.
Confirm the diagnosis
-
Note the exact screen wording.
-
Note whether the loop began after the monthly cumulative/quality update or during a version upgrade.
-
Open Uninstall Updates and record which options are available.
-
If Command Prompt is needed for evidence, preserve the servicing log rather than deleting servicing state:
md W:\BootRepairBackup copy W:\Windows\Logs\CBS\CBS.log W:\BootRepairBackup\CBS-before-update-recovery.log -
Do not interpret the existence of
pending.xmlas permission to delete it.
Resolution steps
First choice — Remove the latest quality update
- Select Uninstall Updates.
- Select Uninstall latest quality update.
- Confirm the operation.
- Keep the computer connected to power and allow the rollback to finish.
- Restart normally.
If the loop began during a feature-version upgrade
- Return to Uninstall Updates.
- Select Uninstall latest feature update if offered.
- Complete the rollback and restart.
If update removal is unavailable or fails
- Return to Advanced options.
- Select System Restore.
- Choose a restore point from immediately before the failed update.
- Review affected programs and complete the restore.
- Restart.
If Safe Mode starts
-
Select Startup Settings > Restart > Safe Mode.
-
Once signed in, open an administrator Command Prompt.
-
Repair the component store, then system files:
DISM /Online /Cleanup-Image /RestoreHealth sfc /scannow -
Do not run SFC until DISM finishes and reports its result.
-
Restart normally.
-
Open Settings > Windows Update > Update history and record the failed update.
-
Pause updates temporarily while the failed update or incompatible driver is investigated; do not permanently disable Windows Update.
If the same update repeatedly fails after Windows is usable
- Disconnect nonessential external devices.
- Update the ordinary chipset, storage, and display drivers appropriate to the exact computer model.
- Retry the update once.
- If it fails identically, preserve the new CBS and setup logs and stop repeating the installation.
Expected results and branches
- Latest quality update uninstalls and Windows starts: Record the KB from Update History before it is offered again.
- Feature rollback succeeds: Verify the previous Windows version with
winver. - Safe Mode works but rollback fails: A driver or third-party service may be interfering; perform a clean boot before another controlled update attempt.
- DISM cannot find repair content: Do not improvise a mismatched source image; exact build/source matching becomes required.
- The rollback message continues after all supported recovery options: Escalate to log-based servicing repair or an in-place repair workflow rather than deleting servicing files.
Do not do this
- Do not repeatedly force power off while rollback is actively progressing.
- Do not delete
pending.xmlor theSoftwareDistributiondirectory offline as a first-line fix. - Do not run
/RevertPendingActionswithout confirming that a pending servicing action is the actual blocker. - Do not use a system-file source from an arbitrary Windows build.
Rollback
System Restore can reverse driver or service changes made after returning to Windows. If updates were paused, record the pause date and re-enable them after the failed update or compatibility issue is resolved.
Verification
- Windows completes three normal starts without displaying the rollback message.
winvershows the expected Windows version.- Update History records the removed or failed update.
- DISM and SFC complete without an unresolved corruption message when those steps were used.
- A later controlled update attempt either succeeds or produces preserved logs for a narrower diagnosis.
Confidence and stop conditions
Confidence is approximately 85% when the loop immediately follows a Windows update and WinRE successfully removes that update or restores the prior state. Stop when rollback tools fail, the component store requires an exact repair source, or storage instability appears.