How to Clean Up Old Software on Windows
Over months and years of use, a Windows PC accumulates programs you no longer need: trial software, old drivers, outdated utilities, and apps you tried once and forgot about. Cleaning up this old software frees disk space, reduces background processes, and can noticeably speed up your system. This guide walks through finding old programs, safely uninstalling them, and removing the leftover files they leave behind.
You can do this cleanup with the tools built into Windows, or speed up the process with a dedicated tool such as Revo Uninstaller that finds leftover traces automatically.
Why Old Software Piles Up
Most people install software for a specific task — a PDF converter, a game demo, a manufacturer's utility that came with a peripheral — and never remove it once they're done. Over time these programs consume disk space, sometimes launch background services, and occasionally interfere with newer software. Some old programs also register themselves to run at startup, quietly slowing down every boot.
Unlike mobile phones, Windows does not automatically nag you to clean up unused apps, so the responsibility falls on the user to periodically review what's installed. Doing this every six months to a year is a reasonable habit for most users.
Step 1: Find Out What's Installed
Before removing anything, get a full picture of your installed software. On Windows 11, open Settings > Apps > Installed apps. On Windows 10, go to Settings > Apps > Apps & features. Both views let you sort by name, size, or install date — sorting by install date is especially useful for spotting software you installed once and forgot about.
The classic Control Panel > Programs and Features list is still available and sometimes shows entries that the modern Settings app misses, particularly for older desktop applications. If you want a more thorough view of everything on your system, including hidden entries and orphaned registry references, see our guide on how to find every program installed on Windows.
Look for Obvious Candidates
- Trial versions of software you no longer use
- Utilities bundled with hardware you no longer own
- Old versions of browsers, PDF readers, or media players you've since replaced
- Toolbars or "helper" apps you don't remember installing
- Games you finished or stopped playing months ago
Step 2: Uninstall What You Don't Need
Once you've identified candidates for removal, uninstall them one at a time. In Settings, click the three-dot menu (or the program name) next to an app and choose Uninstall. In Control Panel, right-click the entry and select Uninstall or Uninstall/Change. Follow any prompts from the program's own uninstaller, and restart if asked.
If an entry refuses to uninstall, shows an error, or simply does nothing when you click Uninstall, don't panic — this is a common issue with older or poorly maintained software. Our article on what to do when Windows cannot uninstall a program covers several fixes, and how to force uninstall a program that won't uninstall goes into more advanced removal options for stubborn cases.
Step 3: Remove Leftover Files and Registry Entries
Standard uninstallers frequently leave behind configuration files, cached data, log files, and registry keys even after the "uninstall" completes successfully. This is one of the biggest reasons old software slowly clutters a Windows installation even after you think you've removed it.
After uninstalling, check these common leftover locations:
C:\Program FilesandC:\Program Files (x86)— folders that should have been deleted but weren't%AppData%and%LocalAppData%— user-specific settings and cache filesC:\ProgramData— shared application data- Registry keys under
HKEY_CURRENT_USER\SoftwareandHKEY_LOCAL_MACHINE\Software
Manually hunting through these locations is tedious and risky if you're unsure which keys are safe to delete. A tool like Revo Uninstaller scans for these traces automatically after the standard uninstall step finishes, listing leftover files and registry entries so you can review and remove them with confidence. For a deeper explanation of why this happens, read why uninstalled software leaves files behind, and for manual cleanup steps see how to remove leftover files after uninstalling a program.
Step 4: Clean Up Old Drivers and Windows Update Files
Old software isn't limited to applications. Outdated device drivers and superseded Windows update packages can also accumulate over time. Windows keeps old driver versions in the driver store, and update files can build up in the WinSxS folder. Running Disk Cleanup (search for it in the Start menu), then choosing Clean up system files, will remove old Windows Update leftovers and temporary files safely. If you're specifically dealing with problematic updates, see how to uninstall Windows updates.
Step 5: Review Startup Programs
Even software you keep can be trimmed back if it's unnecessarily running at every boot. Open Task Manager > Startup apps (or Startup tab on Windows 10) and disable anything you don't need running constantly. This won't remove the software but will reduce boot time and background resource usage. Our guide on how to stop programs from running at startup explains this in detail.
Step 6: Consider a Dedicated Uninstaller Tool
If you have dozens of old programs to review, doing this manually one at a time is slow. Dedicated uninstaller software such as Revo Uninstaller Free adds features on top of the built-in Windows tools: a sortable list of all installed programs with install dates and sizes, a built-in leftover scanner, and forced-removal options for programs that resist normal uninstallation. The Pro version adds batch uninstalling multiple programs at once and additional cleanup modules, which is useful when doing a large cleanup pass across many old applications at once.
If you'd rather not install anything extra, a portable version can run from a USB drive without leaving its own footprint on the system, which is a fitting choice for a one-time cleanup session.
Step 7: Verify and Restart
After removing old software and its leftovers, restart your computer. This clears out any cached references to the removed programs and ensures services tied to uninstalled software are fully stopped. Afterward, check Task Manager to confirm no leftover processes are still running, and re-check installed apps list to confirm the entries are gone.
Building a Regular Cleanup Habit
Rather than letting old software accumulate for years, set a recurring reminder — quarterly or twice a year — to review your installed apps list. Uninstall anything you haven't opened in the last few months, especially trial software and one-off utilities. Combined with periodic use of Disk Cleanup and a leftover-file scan, this keeps your Windows installation lean and reduces the odds of software conflicts down the road.
Frequently asked questions
How often should I clean up old software on Windows?
Reviewing installed programs every six months to a year is enough for most users, though heavy software testers may want to do it more frequently.
Does uninstalling old software actually speed up my PC?
It can, especially if the old software was running background services or startup entries; freeing disk space also helps if your drive was nearly full.
Is it safe to delete leftover folders in Program Files after uninstalling?
Usually yes, as long as the program's uninstaller has already run; check the folder contents first, since occasionally shared components are stored there.
Can I use Disk Cleanup instead of uninstalling programs?
Disk Cleanup removes temporary files and system caches but does not uninstall programs, so you still need to remove unused software separately.
Part of our Windows software removal series. Start with the Windows uninstaller guide or read the overview of Revo Uninstaller.
Revo Cleaner is an independent information resource. Revo Uninstaller is developed by VS Revo Group Ltd.; download the software from the developer's official website.