Guide · Windows 11 & 10

How to Completely Uninstall Programs on Windows 11 & 10

Uninstalling from Settings feels final, but the program's folders, settings and registry entries usually stay behind. This guide walks you through a complete uninstall using only the tools built into Windows, and shows you exactly where to be careful.

Updated November 11, 20268 min readBy the CleanSweep team

The short version

  • Always start with the program's own uninstaller, from Settings › Apps or Control Panel. It knows best what it installed.
  • Leftovers usually live in AppData and ProgramData, the registry, shortcuts, services and scheduled tasks.
  • Before you delete anything by hand, create a restore point and export the registry.
  • Never delete top-level folders such as Program Files, AppData or System32, or registry keys you are not sure belong to that program.
  • If you would rather not hunt for leftovers yourself, CleanSweep uninstalls, scans for what is left, labels every item with a confidence level and backs it all up.

Why do programs leave files behind after you uninstall them?

Most uninstallers only remove what the installer created in the first place. Anything the program created while you used it, such as settings, caches and log files, is often left untouched. Some developers keep that data on purpose, in case you reinstall later.

Leftovers are the files, folders, registry keys and system entries a program leaves on your PC after it has been uninstalled. They rarely break anything on their own, but they pile up, take disk space, and occasionally stop a newer version from installing cleanly.

What do programs typically leave behind?

The most common leftovers sit in app data folders and the registry. This table shows where to look and how risky each location is to clean by hand.

TypeCommon locationsSafe to delete by hand?
Install folderC:\Program Files\AppName or C:\Program Files (x86)Yes, if the name clearly matches the program you removed
Data and settings%AppData%, %LocalAppData%, %ProgramData%Yes, after checking nothing of yours is inside
ShortcutsDesktop and Start menu foldersYes, safe
Registry keysHKCU\Software, HKLM\SOFTWARE, WOW6432NodeRisky: export a backup first
Services and scheduled tasksServices and Task SchedulerDisable first, delete only once you are sure

How do you completely uninstall a program with Windows tools?

The safest approach is to let the program's own uninstaller run first, then clean up what remains one category at a time. These steps work on Windows 11 and Windows 10 and need an administrator account.

  1. Create a restore point first

    Press Win, type “Create a restore point” and open it. On the System Protection tab, select drive C: and click Create, then give it a name such as “Before uninstall”. If the button is greyed out, click Configure and choose Turn on system protection first.

  2. Fully close the program

    Close its window, then check the notification area near the clock for its icon. If it is still running, right-click the icon and choose Exit, or open Task Manager with Ctrl + Shift + Esc and select End task. Files that are in use cannot be removed.

  3. Uninstall from Settings or Control Panel

    On Windows 11, go to Settings › Apps › Installed apps, click the ⋯ button next to the program and choose Uninstall. On Windows 10, go to Settings › Apps › Apps & features, select the program and choose Uninstall. Control Panel › Programs and Features works on both. Follow the uninstaller to the end, and if it asks whether to keep your settings, choose not to. If you prefer the command line, winget list shows the program's Id and winget uninstall --id <Id> removes it.

  4. Restart your PC

    Many uninstallers can only remove some files during the next startup. Restart before you clean up anything else.

  5. Check for leftover folders and move them to the Recycle Bin

    Press Win + R and open each of these in turn: %ProgramFiles%, %ProgramFiles(x86)%, %ProgramData%, %AppData% and %LocalAppData%. Look for folders named after the program or its publisher. Open each one first to make sure there is nothing of yours inside, such as documents or game saves, then press Delete to move it to the Recycle Bin. Avoid Shift + Delete until you know everything still works.

  6. Remove broken shortcuts

    Check the desktop and both Start menu folders: yours at %AppData%\Microsoft\Windows\Start Menu\Programs and the shared one at %ProgramData%\Microsoft\Windows\Start Menu\Programs. Shortcuts that point to a program that no longer exists are safe to delete.

  7. Check services and scheduled tasks

    Run taskschd.msc and look through the Task Scheduler Library for tasks that belong to the removed program, such as automatic updaters. Right-click and choose Disable rather than Delete for now. Then run services.msc; if the program left a service behind, set its Startup type to Disabled. If everything still works after a few days, you can remove them.

  8. Check the registry (confident users only)

    Open Registry Editor with regedit, choose File › Export, set Export range to All and save the backup. Then look under HKEY_CURRENT_USER\Software, HKEY_LOCAL_MACHINE\SOFTWARE and HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node. Delete only keys that exactly match the program or its publisher, and only if that publisher has no other software installed. When in doubt, leave it: deleting the wrong key can break other programs or Windows itself.

Don't delete folders just because the name looks similar. Uninstalling “Python 3.12”, for example, may leave a folder simply called Python that other versions still use, and a publisher's folder may hold several of its programs. Remove only what you are certain belonged to the program you uninstalled.

What should you never delete while cleaning up by hand?

The simple rule: never delete a parent folder, and never delete anything that belongs to Windows.

  • Top-level folders such as C:\Windows, System32, WinSxS, Program Files, ProgramData and the whole AppData folder.
  • Your personal folders: Documents, Downloads, Pictures, Music, Videos and OneDrive.
  • Microsoft's registry keys, file-extension keys under HKEY_CLASSES_ROOT, and anything under SYSTEM.
  • Windows drivers and services, and runtimes many programs share, such as the Visual C++ Redistributable and .NET.
  • Game launchers such as Steam or Epic when you only want to remove one game. Uninstall the game from the launcher instead.

How does CleanSweep uninstall programs completely?

CleanSweep is a Windows utility that automates every step above. It runs the program's own uninstaller and waits until it has truly finished, then scans for leftovers, shows you everything it found, and backs it all up before removing anything.

  • Free: uninstall one program at a time with a standard leftover scan covering files, folders, the registry and shortcuts.
  • Pro: uninstall many programs at once, with a deep scan that also covers services, scheduled tasks, PATH entries, firewall rules, COM/ProgID/TypeLib registrations and file associations. The install monitor records what a new program's installer creates, so it can be removed 100% later.
  • Every item carries a confidence level: Certain, Likely or Unsure. Unsure items are never pre-selected.
  • SafetyGuard refuses to touch system folders, personal folders and critical registry keys. Removed registry keys, services and tasks are backed up and files go to the Recycle Bin, so restoring is always free.

Learn more about clean uninstall in CleanSweep and how it protects your PC. You can try every Pro feature free for 7 days in the app, no card needed; after that, Pro is a one-time US$14.99 for 3 PCs.

Related questions

Can I delete a program's folder in AppData?

Yes, once the program has been uninstalled and the folder holds nothing you want to keep, such as game saves or exported files. Delete only the subfolder named after the program, never the AppData folder itself.

Does cleaning leftover registry entries make Windows faster?

Not noticeably. A few hundred orphaned keys do not slow Windows down in any way you would feel. The real benefits are tidiness and fewer problems when you reinstall the same program, so it is never worth deleting a key you are unsure about.

How do I undo it if I delete the wrong thing?

Files deleted with a normal Delete can be restored from the Recycle Bin. Registry keys come back when you double-click the .reg file you exported. For anything bigger, use System Restore to return to the restore point you created before you started.

Is uninstalling with winget different from using Settings?

No. winget uninstall runs the same uninstaller that Settings would, so it leaves the same leftovers behind. It is simply faster when you already work in a terminal.

Related guides: How to remove a program that won't uninstall · How to safely clean junk files in Windows 11 · How to disable startup programs

Uninstall completely, without risky manual deleting

CleanSweep uninstalls, scans for leftovers and backs up everything before removing it. Use it free right away, or try Pro free for 7 days in the app.

Windows 10/11 · 2.5 MB installer · 14-day money-back guarantee