How to Uninstall Programs on Windows: a concise guide

How to Uninstall Programs on Windows: a concise guide

Answer: Use the built-in Settings app (Apps & features) or Control Panel (Programs and Features) to remove most desktop programs; remove Store apps via the Microsoft Store or PowerShell; and use safe mode, msiexec, vendor uninstall utilities, or manual cleanup when an uninstall fails. Read on for step-by-step instructions, a checklist, and common pitfalls.

Which method to use and when

Choose your method based on the app type and Windows version. Desktop installers created with MSI or custom installers usually appear in Settings or Control Panel. Apps installed from the Microsoft Store are managed in the Store or via PowerShell. If an uninstall fails or leaves traces, move to the advanced options below. Before making system changes you should consider creating a system snapshot; see Create a Windows system restore point.

Standard uninstall methods

1. Settings - Apps & features (Windows 10 and 11)

  1. Open Settings - press Windows key + I or use the Start menu.
  2. Choose Apps, then Apps & features.
  3. Find the program in the list, select it, and choose Uninstall. Follow the program's uninstaller prompts.

This route handles most modern desktop programs and is the recommended first step. If the Uninstall button is greyed out, the entry may be a system component, Store app, or managed by another installer.

2. Control Panel - Programs and Features (older programs, Windows 7)

  1. Open Control Panel and select Programs and Features.
  2. Locate the program, right-click or select Uninstall/Change, and follow prompts.

Control Panel remains useful for legacy installers and some enterprise packages that do not register with Settings.

3. Microsoft Store apps

If the app came from the Microsoft Store, open the Store or Start menu, right-click the app tile and choose Uninstall. For bulk removal or apps without an uninstall option, use Use PowerShell to manage installed apps.

Advanced uninstall options

4. Use msiexec for MSI packages

When you know the product code or have an MSI installer, msiexec can remove the package directly. Run Command Prompt as administrator and use "msiexec /x path_or_productcode" to invoke the Windows Installer removal engine.

5. Vendor uninstallers and official removal tools

Some vendors publish dedicated removal utilities (for example, antivirus vendors). Check the software maker's support site before running third-party cleaners. Vendor tools are often safer for complex products because they remove services, drivers, and registry entries specific to that product.

6. Safe Mode and administrative context

Booting into Safe Mode can allow an uninstall to complete when running services or locked files block removal in normal mode. Also try running the uninstaller as administrator if permission errors appear.

Cleaning up leftovers

Uninstallers do not always remove all files, scheduled tasks, drivers, or registry keys. Cleanup should be cautious: back up data and consider a restore point before deleting anything. See Clean leftover files after uninstall for a deeper checklist.

Troubleshooting failed uninstalls

If an uninstall fails or the program remains partially installed, try these steps in order:

  1. Restart the PC and attempt the uninstall again.
  2. Run the program's uninstaller from Program Files if it exists.
  3. Use Safe Mode and repeat the uninstall.
  4. Try msiexec with an MSI product code, or the vendor's removal tool.
  5. If the failure persists, follow guided steps in Troubleshooting stubborn Windows programs.

Step-by-step example: uninstalling a stubborn desktop app

Worked example - "ExampleApp" will not uninstall from Settings and shows an error. Steps taken:

  1. Create a restore point and back up important files.
  2. Open Control Panel - Programs and Features. If not listed, note the install folder under Program Files.
  3. Run the vendor uninstaller located in the program folder as administrator.
  4. If the vendor uninstaller fails, reboot to Safe Mode and run it again.
  5. Use msiexec /x if you have the MSI or product code.
  6. After removal, check AppData and Program Files for leftover folders and delete them with caution.

This sequence often resolves a stubborn uninstall without resorting to third-party cleaners.

Checklist before you uninstall

Common mistakes and how to avoid them

When to get help

Contact vendor support for complex products, particularly security software, virtualization tools, or drivers. For managed or corporate machines, consult your IT admin to avoid breaking group policies or support agreements.

If you need scripted or bulk removal for many computers, PowerShell can be used to automate app management; see Use PowerShell to manage installed apps for guidance and examples.

Uninstalling software on Windows is usually straightforward, but problems happen. Start with the built-in tools, work methodically through the advanced options, and use the checklist and common-mistakes guidance above to limit risk.