How to uninstall an update on Windows 11

If a Windows 11 update is causing problems, you can use these six different ways to uninstall it to get the computer working again.

Windows 11 uninstall update
Windows 11 uninstall update / Image: Mauro Huculak
  • To uninstall updates on Windows 11, open Settings > Windows Update > Update history, click the “Uninstall updates” option, and click “Uninstall” for the update to remove.
  • You can also uninstall an update using Command Prompt, PowerShell, WinRE, and Safe Mode.

UPDATED 11/13/2024: On Windows 11, you can uninstall most updates through the “Windows Update” settings, using commands with Command Prompt or PowerShell, or booting into the Windows Recovery Environment (WinRE) or Safe Mode if the rollout is causing problems that prevent the computer from starting correctly.

Although Microsoft releases quality updates to fix problems and improve the experience of Windows 11, sometimes, they cause more issues than they solve. For example, it’s not rare to see a monthly update with bugs breaking features, drivers, compatibility, and other problems that can negatively affect the user experience.

However, whether the computer was recently updated automatically or you installed an update manually, you have multiple ways to remove it and roll the system back to the previously known good working state.

In this guide, I will teach you the steps to uninstall updates on Windows 11.

Uninstall update on Windows 11 from Settings

To uninstall updates on Windows 11, use these steps:

  1. Open Settings on Windows 11.

  2. Click on Windows Update.

  3. Click the Update history tab.

    Open Update history

  4. Click the Uninstall updates setting under the “Related settings” section.

    Open Uninstall updates

  5. Click the Uninstall option to remove the update from Windows 11.

    Windows 11 uninstall updates

After you complete the steps, the problematic update will be removed from the device.

Starting on version 22H2, Windows 11 brings the uninstall updates settings to the Settings app, removing the legacy settings from the Control panel. However, if you’re still on version 21H2, on “Update history,” click the “Uninstall updates” option and remove the problematic update from the Control Panel.

Uninstall update on Windows 11 from Command Prompt

To uninstall an update through Command Prompt, use these steps:

  1. Open Start.

  2. Search for Command Prompt, right-click the top result, and select the Run as administrator option.

  3. Type the following command to view the update history and press Enter:

    wmic qfe list brief /format:table

    Windows 11 installed updates

  4. Check the Windows Update history of your device, and identify the update by its HotFixID and InstalledOn information.

  5. Type the following command to uninstall the update from the computer and press Enter:

    wusa /uninstall /kb:KBNUMBER

    In the command, replace “KBNUMBER” with the KB number corresponding to the update to uninstall. This example removes the update KB5046617 from Windows 11:

    wusa /uninstall /kb:5046617 

    Command Prompt uninstall update

  6. Click the Yes button.

  7. Continue with the on-screen directions (if applicable).

After you complete the steps, the update will be removed from the computer running Windows 11.

Uninstall update on Windows 11 from PowerShell

To remove an update on Windows 11 through PowerShell, use these steps:

  1. Open Start.

  2. Search for PowerShell, right-click the top result, and select the Run as administrator option.

  3. Type the following command to install the PowerShell module to update Windows 11 and press Enter:

    Install-Module PSWindowsUpdate

    Install module PSWindowsUpdate

  4. Type “Y” to accept and press Enter.

  5. Type “A” to install the module and press Enter.

  6. Type the following command to allow scripts to run on PowerShell and press Enter:

    Set-ExecutionPolicy RemoteSigned
    Quick tip: If you’re getting a PowerShell error about a policy being defined at a more specific scope, then use the Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser command. You can learn more about the steps to change the execution policy to run scripts on PowerShell here.
  7. Type the following command to import the installed module (if applicable) and press Enter:

    Import-Module PSWindowsUpdate

    PowerShell import module

  8. Type the following command to view a list of the 20 most recent updates and press Enter:

    Get-WUHistory | Select-Object -First 20

    Windows 11 view installed updates

  9. Type the following command to select and remove the update with PowerShell and press Enter:

    Remove-WindowsUpdate -KBArticleID KBNUMBER

    In the command, replace “KBNUMBER” with the update number you want to block. This example blocks the KB5046617 update:

    Remove-WindowsUpdate -KBArticleID KB5046617
  10. Type “A” to accept and install the module and press Enter.

Once you complete the steps, the device may need to restart to complete the process.

If the above instructions do not work, the Command Prompt instructions should also work with PowerShell.

Uninstall update on Windows 11 from WinRE

To uninstall an update using the Windows Recovery Environment, use these steps:

  1. Start PC on WinRE.

    Quick tip: Depending on the severity of the problem, you can access the recovery environment in a few ways. You can use this guide to learn all the methods to access Advanced startup and then continue with the steps below.
  2. Click on Troubleshoot.

  3. Click on Advanced options.

  4. Click on Uninstall Updates.

    Advanced options uninstall updates

  5. Click the “Uninstall latest quality update” option.

    Uninstall latest quality update

  6. Sign in using your administrator credentials.

  7. Click the “Uninstall quality update” button.

After you complete the steps, the computer will uninstall the most recent update from your device (if available).

Uninstall update on Windows 11 from Safe Mode

To remove updates on Windows 11 from Safe Mode, use these steps:

  1. Open Start.

  2. Search for msconfig and click on System Configuration to open the app.

  3. Click the Boot tab.

  4. Under the “Boot options” section, check the Safe boot option.

  5. Choose the Minimal option to start Windows 11 in Safe Mode. Or you can select the Network option to boot Windows 11 with networking support.

    MSConfig Safe Boot

  6. Click the Apply button.

  7. Click the OK button.

  8. Restart the computer.

  9. Sign in to your account.

  10. Use the “Windows key + R” keyboard shortcut to open the Run command.

  11. Type Control Panel and click the OK button.

    Open Control Panel Safe Mode

  12. Click on Programs.

    Programs settings

  13. Click the “View installed updates” option.

    Windows 11 Safe Mode view installed updates

  14. Select the “KB” update to remove.

  15. Click the Uninstall button.

    Safe Mode uninstall updates

  16. Click the Yes button.

  17. Restart the computer.

The only caveat with this option is that Windows 11 will continue to boot into Safe Mode until you revert the changes.

After resolving the problem with the device, you can revert the changes using the same instructions, but in step 4, clear the Safe boot option. Also, many techniques exist to access the “Advanced Startup Options” recovery environment. You can refer to this guide to learn the different methods.

In addition to using Control Panel, while in Safe Mode, you can also use Command Prompt and PowerShell commands to remove updates from Windows 11.

Update November 13, 2024: This guide has been updated to ensure accuracy and reflect changes to the process.

About the author

Mauro Huculak is a Windows How-To Expert who started Pureinfotech in 2010 as an independent online publication. He has also been a Windows Central contributor for nearly a decade. Mauro has over 15 years of experience writing comprehensive guides and creating professional videos about Windows and software, including Android and Linux. Before becoming a technology writer, he was an IT administrator for seven years. In total, Mauro has over 21 years of combined experience in technology. Throughout his career, he achieved different professional certifications from Microsoft (MSCA), Cisco (CCNP), VMware (VCP), and CompTIA (A+ and Network+), and he has been recognized as a Microsoft MVP for many years. You can follow him on X (Twitter), YouTube, LinkedIn and About.me. Email him at [email protected].