How to Uninstall Software Completely Without Leftovers
I removed a free PDF editor from a family laptop last month, and Windows reported the job done in eleven seconds.

I removed a free PDF editor from a family laptop last month, and Windows reported the job done in eleven seconds. Afterwards I still found a 1.4 GB cache folder, a background updater set to start at login, two browser extensions and a right-click menu entry that pointed nowhere. If you want to uninstall software completely, the built-in uninstall button is only the first step.
The good news is that a full cleanup rarely takes more than ten minutes and needs no paid tools. Here is the routine I use on Windows and macOS, what to leave alone, and why the popular advice about registry cleaners is wrong.
Why the Standard Uninstall Leaves Things Behind
An uninstaller is written by the same company that wrote the app, and its job is mostly to remove the program files. Many developers deliberately keep your settings in case you reinstall. Others simply forget about the helpers they added later: auto-updaters, crash reporters, licence services.
The leftovers fall into a few groups:
- User data folders holding settings, caches and logs, often far larger than the app itself.
- Background services and startup entries that keep running after the main app is gone.
- Browser extensions installed alongside the program.
- Scheduled tasks that check for updates on a timer.
Most of these are harmless clutter. Background services are the exception, because they cost memory and boot time on every start.
How to Uninstall Software Completely on Windows
Work through these steps in order. Restart once at the end, not between each step.
- Close the app fully. Check the system tray near the clock and quit it there too, otherwise some files stay locked.
- Uninstall from Settings. Open Settings, then Apps, then Installed apps, find the program and choose Uninstall. If the app came with a separate updater or helper listed under its own name, remove that too.
- Check the leftover folders. Type %appdata% into the File Explorer address bar and look for a folder with the app or company name. Repeat with %localappdata% and C:\ProgramData. Delete only folders clearly named after the program you removed.
- Review startup items. Open Task Manager, go to Startup apps, and disable anything still tied to the removed program.
- Check Task Scheduler. Search for Task Scheduler, open the Task Scheduler Library, and delete tasks named after the app, often something like "AppNameUpdateTaskMachine".
- Clean the browser. Open your extensions page and remove anything the program added.
If a program refuses to uninstall or does not appear in the list, Microsoft offers a free Program Install and Uninstall troubleshooter that repairs broken entries. It is worth trying before anything more drastic.
How to Remove Apps Fully on macOS
Dragging an app to the Trash removes the application bundle but leaves its support files. For most small apps that is fine. For larger ones, a few extra steps clear gigabytes.
Check for a dedicated uninstaller first
Apps that install drivers or system extensions, such as audio tools, VPN clients and some security software, usually ship an uninstaller. Look in the app's own menu or in the original disk image. Using it matters, because dragging these apps away can leave a background process running.
Clear the Library folders
In Finder, choose Go, hold the Option key, and click Library. Look inside Application Support, Caches, Preferences and LaunchAgents for items named after the app or its developer. Then check /Library/LaunchAgents and /Library/LaunchDaemons at the top level of the drive. Finally, open System Settings, General, Login Items, and remove anything left there.
The Advice I Would Ignore: Registry Cleaners
Search for how to remove a program fully and you will be pointed toward registry cleaners promising to fix thousands of errors. Skip them.
Leftover registry keys take up a few kilobytes and do not slow Windows down in any measurable way. Microsoft itself does not support registry cleaners and has warned that they can cause serious problems. I have repaired more laptops broken by an overeager cleaner than by any leftover key. The same goes for all-in-one "PC optimiser" suites that bundle a cleaner with ads and upsells.
If you want a third-party helper, a reputable free uninstaller that scans for leftover files and shows you each one before deleting is reasonable. Our roundup of free tools that replace paid software covers the kind of utility worth keeping. Anything that deletes without showing you first is not.
What Not to Delete
Overzealous cleanup causes more trouble than leftovers do. Leave these alone unless you are certain:
| Item | Why to keep it |
|---|---|
| Microsoft Visual C++ Redistributables | Shared by many programs and games; removing one can break others |
| .NET runtimes | Required by other apps even if the one you removed installed it |
| Graphics and audio drivers | Removing them can leave you with no display scaling or no sound |
| Folders with a vague or shared company name | One developer may make several apps you still use |
When in doubt, rename a folder by adding "old" to the end instead of deleting it. If nothing breaks after a week, delete it then.
Prevent the Mess Next Time You Install
The easiest cleanup is the one you avoid. During installation, choose the custom or advanced option and untick toolbars, extra browsers and "recommended" add-ons. After installing, switch off auto-start and update helpers you do not need, as described in the settings worth changing right after you install a new app.
Prefer portable versions or official app stores when they exist. Store apps on both Windows and macOS are sandboxed and usually remove themselves much more cleanly. If your machine already feels slow from years of installs, the broader steps in how to speed up a sluggish Windows laptop pair well with this cleanup.
FAQ
Is it safe to delete AppData folders after uninstalling?
Yes, if the folder is clearly named after the program you removed and the program is closed. You will lose its saved settings, which is usually the point. Avoid folders shared by a developer whose other apps you still use.
Why does an uninstalled program still appear in my apps list?
Its uninstall entry was not removed properly, often because the uninstaller crashed. Microsoft's free install and uninstall troubleshooter can clear the broken entry safely.
Do I need to restart after uninstalling software?
Not always, but it is wise after removing anything with background services, drivers or system extensions. A restart releases locked files so leftover folders can actually be deleted.
A Ten Minute Routine to Keep
Next time you remove a program, run the short version: quit it from the tray, uninstall it, check the two AppData folders and Startup apps, and remove any extensions it added. Do that each time and you will never need an optimiser suite, and your laptop will boot as quickly in year three as it did in year one.
More in Software and Apps
Software and Apps
How to Choose a Note-Taking App That Fits How You Work
You have notes in three apps, a few in your email drafts, and one important phone number written on the back of a receipt.
Software and Apps
How to Edit a PDF for Free on a Windows PC or Mac
Someone sends you a PDF form, a contract with a typo, or a scanned letter you need to sign, and the first search result wants a...
Software and Apps
How to Free Up Phone Storage Without Deleting Your Photos
The "Storage almost full" warning always appears at the worst moment, usually when you are trying to record a video or install...