When Windows gets stuck undoing changes, you do not need ten browser tabs of conflicting advice — you need one checklist, in order, that works on both Windows 10 and Windows 11. This is that checklist: escape the stuck screen, diagnose the cause, apply the fixes in sequence, and verify the update finally installs.
Each step tells you exactly what to do, what success looks like, and when to move on. Check steps off as you go; the order matters because early steps are safe and fast while later steps are thorough and slow. Most loops break by step 6.
Before starting: plug in, connect to stable internet, and sign in as an administrator. For version-specific deep dives, see the Windows 11 complete guide or the 24H2 guide .
Why this happens
- Corrupted update cache: Damaged downloaded files failing verification during install.
- Damaged servicing stack: Broken component store failing every update the same way.
- Driver migration failures: A driver the new build cannot carry over, aborting the install.
- Low disk space: Insufficient room for the install plus its rollback safety net.
- Stuck update services: Windows Update or BITS wedged in a bad state.
- Third-party interference: Antivirus, encryption, or utilities blocking update operations.
- Firmware or hardware gates: Failed compatibility checks or a struggling drive underneath.
How to fix it
Work through these in order — diagnose first, then act.
Fix 1: Step 1: Get past the stuck screen
If the “Undoing changes” screen has been up less than two hours, wait — plugged in, untouched. Past three hours with no disk activity, force power off, wait 30 seconds, power on, and let Windows finish booting or resume the rollback. Success looks like: you reach the desktop. Once there, open Windows Update → Update history and write down the failed KB number and error code — you will need both.
- Wait two hours on the rollback screen if it has been less than that.
- Truly stuck: force off, wait 30 seconds, power on.
- Reach the desktop; open Update history.
- Write down the failed KB number and the full error code.
Fix 2: Step 2: Run the update troubleshooter
Settings → System (Win11) or Update & Security (Win10) → Troubleshoot → Windows Update → Run. Apply every fix it offers and restart when asked. Success looks like: the troubleshooter reports problems fixed. Then check for updates once — if the update now installs, you are done; if it fails again with the same code, continue. This step resolves the simple stuck-service cases in minutes.
- Run the Windows Update troubleshooter; apply all suggested fixes.
- Restart if prompted.
- Check for updates and retry once.
- Same failure: continue — the simple cases are ruled out.
Fix 3: Step 3: Clear the update cache completely
Open an admin prompt: net stop wuauserv, net stop bits (also cryptSvc and msiserver on Win10). Delete everything inside C:\Windows\SoftwareDistribution\Download — or rename the whole SoftwareDistribution folder to .old for the thorough version. Then net start the services again and check for updates. Success looks like: updates re-download from zero and the pending list rebuilds. Corrupted downloads are the most common single cause; this step ends them.
- Stop the update services (wuauserv, BITS, plus cryptSvc/msiserver on Win10).
- Delete the Download cache contents (or rename SoftwareDistribution to .old).
- Restart the services.
- Check for updates; retry the failed update once.
Fix 4: Step 4: Free space and repair the servicing stack
Run Disk Cleanup as administrator → Clean up system files → check everything update-related; confirm 20 GB+ free on C:. Then admin prompt: DISM /Online /Cleanup-Image /RestoreHealth, wait for completion, then sfc /scannow. Success looks like: both tools report no corruption (or “repaired successfully”). Restart afterward. This step fixes the “fails identically every time” pattern at its root.
- Free 20 GB+ with elevated Disk Cleanup.
- Run DISM restore-health to completion.
- Run
sfc /scannow; restart. - Retry the update once; note any change in behavior.
Fix 5: Step 5: Update drivers and remove interference
Update chipset, storage, display, network, and biometric drivers from your laptop maker support page. Temporarily disable third-party antivirus real-time protection and pause disk encryption. Disconnect external USB devices. Then retry the update once. Success looks like: the update progresses past its previous failure point. If it now succeeds, re-enable protection immediately and update the security product so the next cycle does not repeat this.
- Update all maker-validated drivers.
- Temporarily disable AV and pause encryption; unplug USB extras.
- Retry the update exactly once.
- Success: re-enable everything and update the security tools.
Fix 6: Step 6: Install the update manually
Download the exact KB from the Microsoft Update Catalog and run the .msu. Success looks like: the installer completes and prompts for restart, and the restart finishes without the “Undoing changes” screen. If the manual install fails with the same code, the problem is definitively system state — continue to step 7. If it succeeds, the automatic pipeline was at fault; future updates will tell you if that persists.
- Find the KB number in Update history.
- Download the .msu from the Update Catalog.
- Install manually; restart when prompted.
- Watch the restart: no rollback screen means progress.
Fix 7: Step 7: Repair Windows in place, then verify
Back up personal files. Run the Windows installer for your version (Windows 11: Microsoft software download ; Windows 10: the Media Creation Tool) → Upgrade → keep files and apps, plugged in. After it completes, immediately install the previously failing update. Success looks like: the update installs cleanly, and the next Patch Tuesday also installs without rollback. That two-update confirmation is your proof the loop is broken — checklist complete.
- Back up files; run the in-place upgrade keeping files and apps.
- Install the previously failing update immediately after.
- Confirm it completes with no rollback.
- Monitor the next Patch Tuesday as final verification.
Closing
That is the whole checklist: escape the screen, troubleshoot, clear the cache, repair servicing, fix drivers and interference, install manually, repair in place, and verify with two successful updates. Followed in order, these steps break every “Undoing changes” loop that software can cause — and the verification step proves it before you close the tab.
