Most Windows uninstalls are a lie. You click Uninstall in Settings, the app disappears from the list, and two gigabytes of caches, logs, and orphaned registry keys stay behind forever. I’ve watched a “removed” video editor keep 4GB of scratch files in AppData for months after it was supposedly gone. So if the goal is actually removing software completely, the built-in uninstaller is only step one.
Here’s the process I use, in order, and the tools that actually earn their place.
Start With What Windows Already Gives You
The baseline uninstall is the same whether you’re on Windows 10 or 11. Open Start > Settings > Apps > Installed apps, find the entry, click the More options (…) button, and choose Uninstall, per Microsoft‘s own guidance. That triggers the app’s own uninstaller, which is usually fine for removing the program itself.
Here’s the part Microsoft doesn’t emphasize: that routine does not promise to remove your user data. Documents, save files, license tokens, and configuration folders often live outside the install directory on purpose, so an accidental uninstall doesn’t nuke your work. That’s a feature, not a bug. It’s also why a straightforward uninstall leaves leftovers behind.
Before you go further, think about what you want back. If you’re reinstalling the same app later, keeping settings is fine. If you’re done with it for good, you want the leftovers gone.
Where the Leftovers Actually Live
When an uninstall feels incomplete, the junk is almost always in one of these places. You can check them manually in File Explorer:
- %AppData% and %LocalAppData%, which resolve to your user profile’s Roaming and Local folders. This is where most per-user settings and caches end up.
- C:ProgramData, for machine-wide data some apps write here instead.
- C:Program Files and C:Program Files (x86), in case the uninstaller left files the folder didn’t own.
- The registry, under HKEY_CURRENT_USERSoftware and HKEY_LOCAL_MACHINESOFTWARE. Keys stay here long after the app is gone, and they’re the classic source of ghost entries.
I’m not going to tell you to scrub the registry by hand. That’s how people break Windows. But it’s worth knowing what’s left behind.
Use a Proper Uninstaller Tool for the Messy Cases
For apps with a real, functional uninstaller, Settings is enough. The trouble starts with programs that ship crippled or missing uninstallers, bundle their own, or just refuse to admit they’re installed. That’s where a dedicated uninstaller utility does real work, usually by tapping into Windows’ own logs and then hunting down the files the app forgot.
The name that matters most: Revo Uninstaller
Revo Uninstaller Free is the one I keep around. It runs the app’s own uninstaller first, then scans for the files and registry entries left behind so you can review and delete them. The Free tier handles the core job without nagging. The Pro version adds real-time monitoring, which watches an installer do its thing so it can reverse every change later, and that’s genuinely the more thorough approach. For most people, Free is plenty.
When you want a portable option
Geek Uninstaller is a single executable, no install, no ads, and it’s great for a quick clean on a machine you don’t want to pollute. It finds leftovers and also lets you force-remove broken entries. Not as deep as Revo, but it’s the tool I grab when I’m fixing somebody else’s PC and don’t want to leave anything behind.
For bulk removal and Microsoft Store apps
Microsoft’s own store apps don’t always show up where you’d expect in third-party tools. For those, the Settings route is still the most reliable, and O&O AppBuster is a handy free option that lists built-in and Store apps you can strip out, including a few Windows won’t let you touch through the normal interface. Read the warnings before you remove system components. Some of them look disposable and aren’t.
The Manual Cleanup Pass
Whichever tool you use, finish with a short manual sweep. It takes two minutes and catches the stubborn stuff:
- Search %AppData%, %LocalAppData%, and C:ProgramData for the app’s name or publisher and delete matching folders. Check that they’re not shared with something you still use.
- Open Task Manager with Ctrl + Shift + Esc, go to Startup apps, and disable anything the removed app left behind. Microsoft recommends disabling startup entries you don’t need anyway. A stale entry here can still try to launch a program that no longer exists.
- In the same Settings app, open the app’s Advanced options and set background permissions to Never if it’s still listed. This is the same panel Microsoft points to for cutting background activity, and it’s a good sanity check that the app is genuinely gone.
If the app doesn’t appear in Settings at all but you can see its folder, the registry is where a phantom entry usually hides. Removing the wrong key here can break other software, so if you’re not comfortable in regedit, run a repair install and uninstall it properly instead. That sounds like more work. It’s less work than rebuilding your system.
Where the Space Actually Went
Here’s the thing I’ve learned from doing this for years: the reason to uninstall cleanly isn’t tidiness, it’s storage. Windows quietly accumulates temporary files, update caches, and background app data over time, and on a 512GB drive that adds up faster than you’d think, especially if you’re the type to download something once and never touch it again.
The catch is that Windows’ own Storage view in Settings is too general. It’ll tell you temporary files take up space but won’t tell you which files. When I want to see what’s really on a drive, I use WizTree, which reads the NTFS file table directly rather than crawling folder by folder, so a scan finishes in seconds. You can right-click a block to rename, copy the path, or delete it without leaving the tool. Caveat: a big folder isn’t automatically a deletable one. System files and application data matter, so check before you swing the machete.
WizTree is free for personal use, with a business license available, and it’s made by Antibody Software. It pairs well with a clean uninstall: remove the app, then use WizTree to confirm the folders actually shrank instead of guessing.
One More Consideration: Activation
Some apps don’t just leave files behind. They leave your license tied to that machine. Activation systems are meant to verify a purchased key at startup, and some of them “phone home” to check the license is still valid. A handful let you deactivate from one machine and move the license to another using online tools, so you don’t have to call support first. If the app you’re removing has a Deactivate option in its settings, use it before you uninstall. Skip it and you may hit an activation limit later when you try to install the same thing somewhere else. It’s the step people forget, and it’s the one that actually costs money to fix.
Run the built-in uninstaller for the easy apps. Break out Revo or Geek Uninstaller when the app fights back. Sweep AppData, ProgramData, and startup entries. Then confirm the space came back with WizTree. Do that and you’ll stop rediscovering 3GB you thought you’d deleted a year ago.
