If after installing a Windows 10 or 11 update your PC is slow, you're getting blue screens, programs stop working, or you even have printing errors, it's normal that you want to revert the update and return to the previous stateMicrosoft boasts of constant improvements, but we all know that sometimes one of these new features can end up breaking more things than it fixes.
In these situations it's great to know how uninstall an update with wusa /uninstallDISM, PowerShell, or graphical tools. With a little care and by following the correct steps, you can remove problematic patches, handle modern LCU/SSU packages, and restore stability without having to format your computer.
Why you might need to uninstall a Windows update
Windows 10 and Windows 11 are huge systems, with hundreds of millions of very different hardware and software devicesAnd that means Microsoft has to adapt to an almost infinite variety of configurations. Although the updates They aim to improve safety, performance, and functionality, but often generate unexpected side effects.
Among the most common reasons for reverting an update are the driver compatibility issues, program conflicts, performance drops, or random crashesSometimes the consequence is so serious that the system doesn't even start normally, and you end up in boot loops or with critical errors on startup, even blue screens concrete.
There is also a factor of personal preference: some users believe that Windows consumes too many resources, comes with too many pre-installed UWP apps, and has intrusive telemetry.In addition, there are bugs in specific patches, such as updates that break the printer, cause errors in newly installed games, or generate data loss in very specific scenarios.
When a specific update (identified by its number KBIf the date coincides with the onset of the problem, the most sensible course of action is usually to uninstall it. The trick is knowing how to choose the right method: from the Settings app, the classic Control Panel, or the command line with wusa.exemore advanced tools such as DISM or even PowerShell with specialized modules. If the problem is linked to a known patch, as sometimes happens with specific patches (specific KB), it is advisable to act with caution.
Types of updates in Windows: quality, feature, cumulative, and SSU/LCU
Before you start deleting anything, it's important to understand that Not all Windows updates are the same.Uninstalling one or the other has different implications and it is not always possible to reverse them in the same way.
On the one hand, there are quality updatesThese updates typically arrive monthly (and sometimes outside of the regular cycle) with security patches, bug fixes, and minor internal adjustments. They are more frequent, affect critical parts of the system, and are identified by a KB number (for example, KB5048652).
On the other hand, we have the feature updatesThese are much larger. They change the version number (for example, to 22H2, 23H2, etc.), add important features, and modify the system at a deep level. Windows only allows you to undo this type of update. for a limited period (usually 10 days from installation)because it then deletes the necessary files to save disk space.
Furthermore, modern versions of Windows 10 and Windows 11 use cumulative updates (LCU, Latest Cumulative Update) which group together previous patches, and Servicing Stack Update (SSU) packagesMicrosoft often releases a combined SSU + LCU package. In these cases, You cannot remove the SSU once it is installed: It is only possible to remove the LCU part using DISM with the correct package name.
Specifically, if you have a modern bundled package, run wusa /uninstall on the .msu file no longer works To uninstall the LCU, because the installer detects that the SSU, which is permanent, is also included. To revert only the LCU, you must resort to DISM /Remove-Package indicating the internal name of the returned package DISM /online /get-packages.
Check which updates have been recently installed
The first step in making decisions is to know exactly Which update did you install and when was it applied?Windows offers several ways to view the patch history, both in Windows 10 and Windows 11.
From the modern interface you can open Settings > Update & Security (Windows 10) or Windows Update (Windows 11) > Update historyYou will see a list, usually ordered by date, with the KB number, category, and installation date.
In Windows 11, within that history, you have a link to Uninstall updatesThis will open an interactive list where you can select an entry and use the uninstall button. For those who prefer the classic view, it is still available in Windows 10 and 11. Control Panel > Programs > Programs and Features > View installed updates.
If you're into text tools, you can use CMD or PowerShellIn a command prompt with administrator privileges, the command wmic qfe list short / format: table It displays a table of updates with their HotFixID (the KB number) and the installation date. In PowerShell, Get-HotFix or the consultations against the class win32_quickfixengineering They give you a similar list.
Uninstall updates using the graphical interface (Settings and Control Panel)
For most users, the easiest and safest way to Reverting an update in Windows It involves using the options offered by the graphical interface itself, without using commands. Both Windows 10 and Windows 11 share a similar logic, with slight design changes.
In Windows 10 you can open Press Win + I to open Settings, go to Update & Security, click on View update history, and then on Uninstall updatesA standard window will appear with all recent updates, where you can sort them by date or search for the KB number you're interested in. If the Settings app gives errorsThe classic control panel may be the most reliable alternative.
In Windows 11 the process is very similar: in Settings you go to Windows Update > Update History > Uninstall updatesA list of the latest updates and a button will be displayed. uninstall to the right of each one, especially in recent versions like 23H2 that have modernized that panel.
By selecting the problematic update, you click on uninstallConfirm when prompted and wait for the system to complete the operation. When finished, Windows may ask you to restart, which is recommended. completely remove all traces of the updateIf you are removing several, you can uninstall them one after the other and then restart only once.
In the Control Panel, the path is Programs > Programs and Features > View installed updatesThere you can right-click on a specific update and choose uninstallOr use the button at the top. It's a useful alternative if you're used to the classic interface or if the Settings app is giving you errors.
Revert a feature update (go back to a previous version)
When the problem comes from a major Windows 10 or 11 update (for example, 22H2 or 23H2)Simply removing a monthly patch isn't enough; you need to roll back the entire feature version. Windows offers a specific recovery option for this.
In Windows 10 you can go to Settings > Update & security > Recovery and look for the section Go back to the previous version of Windows 10There you click on Contac us Then you follow the wizard, choosing the reason why you want to go back and letting the system restore the files from the previous version.
In Windows 11, if you regret the migration, you can also downgrade to Windows 10 within the first 10 daysYou enter System > Recovery and you press on Back (Back) within the recovery options. The assistant asks if you prefer to try the latest version of Windows 11 in case there are patches that fix the bugs, but if you insist, it will start the restoration process to Windows 10.
That time limit is critical: once it's exceeded, Windows deletes the files from the previous installation to save space, so You will no longer be able to downgrade. And your only option would be to reinstall from scratch, always with a prior backup.
If all you want is stop receiving major updates Because your hardware is running low on resources, you can also temporarily pause Windows Update or configure policies to postpone feature updates, although options are more limited in Home editions. Pausing updates can help buy you time until you can apply a solution documented in articles about untimely updates.
Uninstall updates with wusa /uninstall from CMD
For users who prefer full control from the console or for cases where the graphical interface fails, wusa.exe (Windows Update Standalone Installer) It is the classic tool for installing and uninstalling .msu packages from the command line.
The most common pattern for removing a Windows patch using WUSA is as simple as wusa /uninstall /kb:XXXXXXreplacing the Xs with the KB number of the update you want to remove. For example, if KB5048652 is causing printing errors, you can try uninstalling it with that command. If the installation or uninstallation fails, it's a good idea to consult guides on how to install or manage updates when they fail.
In addition, wusa supports a number of parameters that allow you to control the behavior of the command. For example, / quiet It runs the process in silent mode without windows or prompts, and / norestart It prevents the system from automatically restarting when finished, forcing you to restart manually when it suits you.
If you want to force your PC to restart and close open applications upon completion, you can use /quiet /forcerestart. Instead, /warnrestart It displays a warning before restarting when combined with /quiet. This is very useful in scripts or environments where you want to automate the process and avoid user interaction.
A practical example for uninstall an update without restarting at that time It would be something like wusa /uninstall /kb:XXXXXX /quiet /norestart. If you prefer the computer to restart when finished, you can use wusa /uninstall /kb:XXXXXX /quiet /forcerestart instead.
Advanced use of DISM to remove LCU when wusa is not working
With the latest versions of Windows 10 and Windows 11, Microsoft is relying more on DISM (Deployment Image Servicing and Management) and in PowerShell for managing update packages, especially when we talk about SSU+LCU combinations where wusa is no longer useful for reverting only the cumulative part.
DISM allows you to work with both the online image (the system you're using) as with unmounted imagesIn our case, it's normal to use /Online. If you want to find the internal names of the LCU packages, you can run DISM /online /get-packages and review the list. You'll often see entries like Package_for_RollupFix with a long version number.
What is usually done is to look at the installation date and versionFor example, if you know that update KB5063878 was installed on August 15th and a package appears in the output Package_for_RollupFix~31bf3856ad364e35~amd64~~26100.4946.1.26 With that same date, it is very likely that this is the LCU associated with that KB.
Once you have the name clear, you can use a command like dism /online /remove-package /packagename:Package_for_RollupFix~31bf3856ad364e35~amd64~~26100.4946.1.26 to uninstall it. It's important to double-check that you choose the correct package, because Removing the wrong package can destabilize the system.
DISM also allows you to add parameters such as / norestart so that it doesn't restart automatically, and / quiet If you want it to do the work in the background without showing details. This method is especially useful when Microsoft explicitly states that wusa /uninstall is not valid for a bundled package and that you have to use DISM /Remove-Package with the specific LCU name.
PowerShell and PSWindowsUpdate for managing and removing patches
PowerShell offers a very powerful way to List, filter, and uninstall updatesEspecially if you work with multiple teams or are comfortable automating tasks. While some functionality is similar to CMD, PowerShell stands out for its object integration and advanced scripting capabilities.
To begin, you can use Get-HotFix To see which updates are installed, including the KB number, description, team, and installation date. If you're looking for a specific update, you can filter using something like Get-HotFix -Id KB0000000 replacing the code with the one you are interested in.
If you install the module PSWindowsUpdate From the official gallery, using Install-Module -Name PSWindowsUpdate, you will have cmdlets at your disposal such as Get-WUHistory to review the Windows Update history and Remove-WindowsUpdate to uninstall updates more directly by their KB.
For example, to remove a specific patch you could use a command like this: Remove-WindowsUpdate -KBArticleID KB5035853 -NoRestartYou could then verify that it is no longer visible by running something like Get-WindowsUpdate -KBArticleID KB5035853 to confirm that it returns no results.
In addition to these commands, PowerShell is widely used in professional environments for Schedule background updates, manage permissions, work across entire networks, and coordinate patches across multiple computers, something the old CMD is not designed to do comfortably.
Use System Restore to return to a previous state
If you don't want to get bogged down with KBs, package names and commands, or simply You can't uninstall the update using normal methodsSystem Restore is another very practical option when you have recent restore points.
In any modern version of Windows you can open the Run dialog box with Win + R, type rstrui and press EnterThe System Restore wizard will open, allowing you to choose between the recommended restoration or a specific restore point prior to the installation of the conflicting update.
The wizard will guide you step by step, show you which programs might be affected, and ask for confirmation before restarting. Upon completion, Windows will revert to the state it was in when the restore point was created, which typically involves rolling back drivers, settings, and, of course, system updates applied after that time.
This method is especially interesting when updating It has broken something more complex than a simple Windows Update patch.For example, conflicts with printer drivers, third-party programs, or services that have been damaged as a result of the change.
When Windows won't start: Use the recovery environment (WinRE)
There are more extreme cases where, after an update, Windows stops booting completelyIf the system fails to recover on its own, you can force entry into recovery options by force-shutting down the PC several times during startup, until the WinRE menu appears.
Within the Windows Recovery Environment you can go to Troubleshoot > Advanced options > Uninstall updatesFrom there you are offered two possibilities: remove the latest quality updates or latest feature updatesThis is a very direct way to undo the last major change Windows made before it stopped booting. If you reach this point, it's also helpful to review guides on how to do this. fix the automatic repair loop.
You can also launch from these options System Restore, Startup Repair, or even access the CMD console If you need to use WUSA, DISM, or advanced scripts, all of this can be done without the main Windows system fully booting, which is crucial when you're stuck after a faulty patch.
Repair Windows Update components and clean temporary files
In many scenarios, the problems with updates are not so much due to a specific patch but to damaged components or corrupted Windows Update cachesBefore you go crazy uninstalling everything, it's worth trying a thorough cleanup.
A basic first step is to use DISM /online /cleanup-image /startcomponentcleanupThis process attempts to optimize components and discard replaced ones. This can resolve internal inconsistencies and unlock future patch installations or uninstallations; it's especially useful to know how clean the WinSxS folder when the system component takes up a lot of space.
Another strategy is to Stop the update services (wuauserv) and BITSRename the C:\Windows\SoftwareDistribution and C:\Windows\System32\catroot2 folders, and restart these services. This forces Windows to recreate the update cache from scratch.
You can also empty the contents of C:\Windows\SoftwareDistribution\Download and C:\Windows\TempThis eliminates interrupted or faulty temporary downloads that could be causing errors in the installation or uninstallation of a particular update.
Once you are sure that everything is clean and the system is working properly, it is recommended to use the disk cleanup tool from the properties of the system unitby enabling the deletion of update installation files. This will allow you to recover several gigabytes of disk space that Windows saves in case you need to go back.
When is it worth uninstalling an update and when is it not?
It's tempting to think that if something goes wrong, it's best to remove all updates, but you have to be sensible: most patches They correct critical vulnerabilities and serious errorsTherefore, removing them lightly can leave your system vulnerable or less stable in the long run.
In general, it is only advisable to uninstall an update when You have reasonable evidence that it is causing problems: printing failure after a specific KB update, blue screens with the same date as a driver patch, disastrous performance after a feature update, etc.
It might also be a good idea to revert a patch if your team It's running very short on resources, and each update seems to worsen performance.In those cases, the combination of uninstalling what's causing problems and temporarily pausing new updates gives you time to assess what to do.
What you shouldn't do is simply uninstall a large cumulative update, ignore security warnings, and remain indefinitely on an outdated version. Ideally, you should... reverse only what is necessary to restore stability And, when Microsoft releases a fix or a subsequent patch that resolves the issue, update again.
With everything you've seen, you now have a wide range of options to Revert updates in Windows 10 and 11 using Settings, Control Panel, wusa /uninstall, DISM, PowerShell, System Restore, and the Recovery Environmentso you can recover your PC when an update goes wrong without sacrificing the security and improvements that the other patches provide.
Passionate writer about the world of bytes and technology in general. I love sharing my knowledge through writing, and that's what I'll do on this blog, show you all the most interesting things about gadgets, software, hardware, tech trends, and more. My goal is to help you navigate the digital world in a simple and entertaining way.