There are few Windows moments more unnerving than watching “We couldn’t complete the updates, undoing changes” sit on your screen. The good news is baked into the message itself: Windows is actively protecting you. It tried to install an update, detected that something was wrong, and is now reversing the installation to return your laptop to its last known-good state.
The message becomes a problem when it repeats. If the same update downloads, installs, fails, and rolls back on every attempt, you are in an update loop — and the only way out is to remove whatever keeps breaking the installation. The fixes below start with safe, simple steps and escalate to the deeper repairs that break stubborn loops. If the rollback screen itself is frozen and never finishes , deal with that first, since you cannot fix anything until the rollback completes.
Why this happens
- Incompatible driver: An old or buggy driver collides with the update’s new driver version, and the installer aborts rather than risk a broken device.
- Insufficient disk space: Feature and cumulative updates need significant free space for staging; when it runs out mid-install, Windows rolls back.
- Corrupted update download: A damaged package in the download cache fails verification, so the installer backs out.
- Third-party software conflict: Antivirus tools, disk utilities, and some VPN clients hook deep into the system and block installer steps.
- Damaged system files: Pre-existing corruption in core Windows files makes the update’s checks fail at some stage.
- BIOS or firmware mismatch: The update expects a certain firmware level, and an outdated BIOS on some laptops triggers the rollback.
- Failing storage drive: Bad sectors that surface during the heavy read-write activity of an update cause verification failures.
- Registry leftovers from old software: Half-uninstalled drivers and ghost devices create conflicts the update engine cannot resolve.
How to fix it
Work through these in order — diagnose first, then act.
Fix 1: Wait out the rollback, then free disk space
First, let the rollback finish completely. Then attack the most common cause.
- Let the “undoing changes” screen finish on its own — do not force a shutdown.
- Once back at the desktop, open Settings and check your drive: System > Storage.
- Free up space until you have at least 20 GB free on the system drive (run Disk Cleanup or uninstall unused programs).
- Empty the Recycle Bin and clear the temporary files Disk Cleanup suggests.
- Check for updates again and see whether the update now proceeds past its previous failure point.
Fix 2: Run the Windows Update troubleshooter
The built-in troubleshooter detects the specific failure signature and often clears it automatically. Microsoft details this tool on Windows support .
- Open Settings and go to System > Troubleshoot > Other troubleshooters.
- Click Run next to Windows Update.
- Apply whatever fixes it recommends, even if the wording seems generic.
- Restart the laptop afterward.
- Retry the update.
Fix 3: Remove recently updated drivers
A driver that updated just before the failure is the prime suspect.
- Open Device Manager (right-click Start and select it).
- Expand the categories most likely involved: Display adapters, Network adapters, Sound controllers.
- Right-click any driver that updated recently and choose Properties > Driver > Roll Back Driver.
- If rollback is grayed out, choose Uninstall device instead — Windows will reinstall a basic driver on restart.
- Restart and retry the update with the rolled-back or generic driver in place.
Fix 4: Clean out the update cache
A corrupted cache guarantees repeat failures, because Windows keeps retrying the same damaged files.
- Open Command Prompt as administrator.
- Run these commands to stop the update services:
net stop wuauserv net stop bits - Rename the cache folders:
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 catroot2.old - Restart the services with
net start wuauservandnet start bits. - Check for updates — this forces a fresh, clean download.
Fix 5: Disconnect third-party security software
Deep-hooking security tools are a classic cause of mid-install aborts.
- Temporarily disable your third-party antivirus or firewall — keep Windows Security enabled.
- If you use a VPN client with a system-level driver, uninstall it temporarily.
- Disconnect any USB devices except keyboard and mouse (docks, external drives, dongles).
- Retry the update with this minimal setup.
- Reinstall or re-enable everything once the update succeeds.
Fix 6: Repair the system image with SFC and DISM
This fixes pre-existing file corruption that the update’s own checks keep tripping over.
- Open an elevated Command Prompt.
- Run
DISM /Online /Cleanup-Image /RestoreHealthfirst and let it finish. - Then run
sfc /scannow. - Restart the laptop.
- Attempt the update again — with a clean image, the rollback trigger is gone.
Fix 7: Install the update manually
If the automatic path keeps failing, a standalone installer often succeeds where the engine failed.
- Note the KB number in Settings > Windows Update > Update history.
- Download that KB from the Microsoft Update Catalog.
- Close all programs and run the installer.
- Restart when prompted.
- Verify the KB appears in update history as installed.
Fix 8: Pause updates, then use the Update Assistant
A clean pause clears the retry state, and the Update Assistant uses a different install path than the built-in engine — which sometimes succeeds where the standard flow keeps rolling back. This is also worth trying when a specific update error code keeps appearing alongside the rollback message.
- Go to Settings > Windows Update and pause updates for one week.
- Restart the laptop so the paused state fully takes effect.
- Download the Windows Update Assistant from the Microsoft software download page.
- Run the assistant and let it perform the update outside the normal engine.
- Unpause updates afterward and confirm the next cycle behaves normally.
Closing
The “undoing changes” loop is Windows doing its job — refusing to leave you with a half-installed update. Your job is to find the blocker the installer keeps hitting, and in the overwhelming majority of cases it is one of three things: disk space, a conflicting driver, or a corrupted download cache. Clear those, retry once, and the update that rolled back five times will usually sail straight through.
