It is the most deflating screen in Windows: after a long update, your PC announces it is “Undoing changes made to your computer” — and then takes its time doing it. On Windows 11 this loop has a well-mapped anatomy: the update fails for a specific reason, the rollback protects you from the half-installed state, and the same failure repeats until the underlying trigger is fixed.
This is the complete guide: what the screen means, how long to wait, how to escape a stuck rollback, and — most importantly — how to fix the trigger so it never comes back. It is written for Windows 11 generally, with the version-specific and brand-specific variants linked where they matter.
The single most important habit: read the error code in Update history before doing anything else. Everything in this guide branches from that code. For the 24H2-specific quirks of this failure, see the 24H2 undoing-changes guide .
Why this happens
- Driver migration failures: The top cause: a driver the new build cannot migrate, aborting the install.
- Corrupted servicing stack: Damaged component store failing every update identically.
- Bad update downloads: Corrupted files in the update cache failing integrity checks.
- Disk space exhaustion: Too little room for install plus rollback data.
- Third-party software blocking: Antivirus, encryption, or utilities intercepting update operations.
- Firmware compatibility gates: BIOS/TPM/secure-boot checks failing silently before install.
- Stuck update services: Windows Update or BITS wedged, poisoning every attempt.
How to fix it
Work through these in order — diagnose first, then act.
Fix 1: Escape the stuck screen safely
Under two hours on the rollback screen: wait, plugged in, doing nothing — most rollbacks finish. Past three hours with no disk activity and no screen change: force power off, wait 30 seconds, power on. Windows typically resumes the rollback or boots to the desktop with the update marked failed. Once at the desktop, open Update history and write down the failed KB and its error code before touching anything else.
- Wait at least two hours on the rollback screen, plugged in.
- Truly stuck (3+ hours, no activity): force off, wait, power on.
- Let Windows finish booting or resume the rollback.
- Record the failed KB number and error code from Update history.
Fix 2: Classify the error code
The code chooses your fix: 0xC1900101 family → drivers; 0x800F0922 / 0x80073712 → servicing corruption; 0x80070070 → disk space; 0x80070002 / 0x80070003 → corrupted download; 0x80240034 or service errors → stuck services. Write the code down and jump to its fix — this classification is the difference between a twenty-minute repair and a weekend of guessing. The error-code repair guide expands each family.
- Expand the failed update in Update history; copy the full code.
- Match it to driver / servicing / space / download / service family.
- Go directly to the matching fix below.
- Unlisted code: search the exact string, then try the cache clear.
Fix 3: Clear the update cache and restart the services
The universal first repair regardless of family: run the Windows Update troubleshooter, then stop the Windows Update and BITS services, delete the contents of C:\Windows\SoftwareDistribution\Download, and restart the services. Corrupted downloads and wedged service states cause an enormous share of rollbacks, and this reset is harmless. Check for updates afterward to force a clean re-download.
- Run Settings → System → Troubleshoot → Windows Update.
- Stop Windows Update and BITS services.
- Delete the SoftwareDistribution\Download contents.
- Restart services; check for updates.
Fix 4: Fix the driver family: update everything that migrates
For driver codes, update chipset, storage, display, network, audio, and biometric drivers from your laptop maker support page — not just Windows Update. Uninstall any driver the error names, disconnect external USB devices, and retry once. Driver migration failures are the most common rollback cause on laptops precisely because of the deep OEM driver stack; the maker-validated versions exist for this reason.
- Update all maker-validated drivers, especially chipset/storage.
- Uninstall drivers named in the error; disconnect USB extras.
- Retry the update exactly once.
- Still failing: note whether the code changed — progress matters.
Fix 5: Repair servicing and free space
For servicing codes: elevated DISM /Online /Cleanup-Image /RestoreHealth then sfc /scannow, restart. For space codes: Disk Cleanup as administrator with system files, targeting old Windows installations — secure 20 GB+ free. These two repairs address the “fails identically every time” pattern: corruption and space do not fix themselves between attempts, so every retry without them is another scheduled rollback.
- Run DISM restore-health and SFC; restart.
- Free 20 GB+ with elevated Disk Cleanup.
- Confirm repairs reported clean.
- Retry the update once.
Fix 6: Remove interference and install manually
Temporarily disable third-party antivirus and pause encryption, then retry — interference failures mimic other codes. If it still fails, install manually: download the KB from the Microsoft Update Catalog and run the .msu. Manual installs bypass pipeline failures and give clearer errors. Document each attempt result; the pattern of what changed is diagnostic gold. Microsoft documents the manual process in Windows support .
- Disable AV and pause encryption; retry once.
- Still failing: download the KB from the Update Catalog.
- Install the .msu manually; record the exact outcome.
- Same code again: system-state repair is next.
Fix 7: In-place upgrade: the definitive repair
Back up, then run the Windows 11 installer from Microsoft software download : Upgrade → keep files and apps. This rebuilds the update engine, servicing stack, and driver base while preserving your data — it resolves chronic rollback loops that survive every targeted fix. Afterward, install the previously failing update promptly to confirm the loop is broken, then unpause updates.
- Back up personal files.
- Run the installer → Upgrade → keep files and apps (plugged in).
- Install the previously failing update; confirm success.
- Unpause updates and monitor the next Patch Tuesday.
Closing
The “Undoing changes” loop ends when its trigger is fixed, not when the update is retried: escape the stuck screen safely, read the error code, clear the cache, fix the driver or servicing family it points to, remove interference, install manually, and repair in place as the final answer. Worked once, properly, Patch Tuesday goes back to being uneventful.
