Every Windows user runs into a program that refuses to uninstall at some point.
You click Uninstall, and nothing happens. Or you get an error message. Or the program disappears from the list but somehow still shows up every time you search for it.
Below, you will find methods to permanently uninstall stubborn programs, starting with the simplest one and moving to more advanced options. You do not need to try every method. Just work through them in order and stop as soon as one works.
Before You Start
A few quick checks can save you a lot of time.
- Restart your computer. If the program is currently running, or if a related background process is still active, Windows may block the uninstall. A restart solves this in many cases.
- Close the program first. Check the taskbar (bottom of your screen) and Task Manager for anything related to the program, and close it before trying again.
- Make sure you are using an administrator account. Uninstalling software requires administrator permission. If you are on a standard account, you will need an administrator password to continue.
If the program still will not uninstall after this, move on to the methods below.
Method 1. Use the Built-In Windows Uninstaller the Right Way
Most people try this and give up after one failed attempt. Try this extra step first.
- Open Settings (press Windows key + I).
- Go to Apps > Installed apps.
- Find the program, select the three-dot menu next to it, and choose Advanced options.
- Select Repair. If the program still causes problems, come back and select Reset.
- Now go back to the three-dot menu and select Uninstall.
Repairing or resetting a program first can fix the corrupted files or settings that were blocking the uninstall in the first place.
If the program is not listed in Settings, or Settings will not open it, try the older Control Panel instead:
- Search for Control Panel in the Start menu and open it.
- Select Programs, then Programs and Features.
- Right-click the program and select Uninstall or Uninstall/Change.
Control Panel sometimes lists older programs that do not appear in the Settings app, so it is worth checking both.
Method 2. Run the Program’s Own Uninstaller Directly
Most programs come with their own uninstaller file, stored in the same folder where the program was installed. Running it directly sometimes works even when Windows cannot start it through the normal menu.
- Open File Explorer and go to C:\Program Files or C:\Program Files (x86).
- Find the folder for the stuck program that won’t uninstall.
- Look for a file named something like uninstall.exe, unins000.exe, or uninst.exe.
- Right-click the file and select Run as administrator.
Follow the prompts to complete the removal. If this folder is empty or missing entirely, skip to the next method.
Method 3. Uninstall From Safe Mode
Safe Mode starts Windows with only the essential drivers and services running. This helps when antivirus software, a background process, or a related driver locks the program’s files and prevents uninstall.
- Open Settings > System > Recovery.
- Next to Advanced startup, select Restart now.
- After your PC restarts to a blue screen, select Troubleshoot > Advanced options > Startup Settings > Restart.
- Once your PC restarts again, press 4 (or F4) to start in Safe Mode.
- Once in Safe Mode, try uninstalling the program using Method 1.
Restart your PC normally afterward to leave Safe Mode.
Method 4. Force the Removal With the Program’s Uninstall Command
Every installed program stores an uninstall command in the Windows Registry. You can run this command directly, which sometimes succeeds even when clicking Uninstall in Settings does nothing.
- Press Windows key + R, type regedit, and press Enter. Approve the permission prompt.
- Before changing anything, back up the registry: go to File > Export, and save a copy somewhere safe.
- Navigate to this location using the folders on the left: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall If your program is 32-bit and running on a 64-bit system, also check: HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall
- Click through the subfolders one at a time until you find one where the DisplayName value matches your program’s name.
- In that same folder, find the value named UninstallString and copy its data.
- Close Registry Editor. Press Windows key + R, paste what you copied, and press Enter.
This runs the program’s uninstall command directly, bypassing whatever was blocking it inside the normal Settings menu. Follow any prompts that appear.
Method 5. Use a Free Third-Party Uninstaller
If the methods above still do not work, a dedicated uninstaller tool can help. These tools can force-remove a program’s registry entry and leftover files even when the original uninstaller is broken or missing, and they scan for leftover files and registry entries that Windows’ own tool typically leaves behind.
Two reliable, well-established options:
- Geek Uninstaller: a tool that does not need to be installed. Good for a quick, no-fuss removal.
- Revo Uninstaller (free version): scans more thoroughly for leftover files, folders, and registry entries after the main removal.
Download only from the official website, since third-party download sites sometimes bundle extra software you don’t want. Open the tool, find the stuck program in the list, and use its Force Uninstall or equivalent option.
Method 6. System Restore (Last Resort)
If nothing above works and the stuck program is causing problems, such as blocking Windows updates or crashing other software, System Restore can roll your system back to a point before the program was installed.
- Search for Create a restore point in the Start menu and open it.
- Under the System Protection tab, select System Restore.
- Choose a restore point dated before the program was installed, and follow the prompts.
Keep in mind that System Restore also undoes any other software changes, driver updates, and Windows updates made after that restore point. Your personal files, such as documents and photos, are not affected. Because of this trade-off, treat System Restore as a last option rather than a first try.
If the Program Keeps Coming Back
If a program reinstalls itself, reappears after every removal attempt, or you never intentionally installed it, this can be a sign of malware rather than a normal stuck installer. Run a full scan with Windows Security (Microsoft’s built-in antivirus) or your installed antivirus software before trying to remove it again.































