Windows 11 Storage 2026 Guide

How to Uninstall Apps Completely on Windows 11

Clicking Uninstall removes the app itself, but often leaves behind folders in AppData, registry entries, and cached settings — small individually, but enough to add up and occasionally interfere with a fresh reinstall. Here's how to actually clear all of it.

Published September 2026 By the AI Help Guide editorial team 9 minute read
Hand organizing files on a laptop screen in a tidy workspace

A standard uninstall handles the app itself — a few extra steps clear out what it leaves behind.

Watch: finding and removing leftover files after uninstalling a program in Windows 11.

3
common places leftovers hide: AppData, Program Files, and the registry
2
ways to start the process: Settings' app list, or winget from Command Prompt
0
cost — every method here is built into Windows 11 already

Uninstall First, Then Check for Leftovers

The standard uninstall process removes the app's main program files and unregisters it from Windows — but many apps store user settings, cached data, and logs in a separate location (typically AppData) that the uninstaller doesn't always clear, either by design (in case you reinstall and want your settings back) or because the uninstaller script simply wasn't built to clean it up.

The process below covers both stages: the standard uninstall, then a manual check of the folders most likely to still hold something.


Uninstall Through Settings

  1. Open Settings > Apps > Installed apps.

    This shows every installed program, including ones from outside the Microsoft Store.

  2. Find the app, click the three-dot menu, and choose Uninstall.

    Follow any prompts the app's own uninstaller shows — some ask whether to keep your settings or data, which is worth reading rather than clicking through automatically.


Check AppData for Leftover Folders

AppData is hidden by default and is the single most common place leftover data survives an uninstall.

  1. Open File Explorer and type %appdata% in the address bar.

    Press Enter — this jumps directly to the Roaming AppData folder.

  2. Look for a folder matching the app's name.

    If one exists and you don't need the saved settings, delete it. Repeat the same check in %localappdata% (also typed into the address bar), a second, separate AppData location many apps use.

Worth checking both: Roaming AppData (%appdata%) typically holds settings meant to follow a user profile; Local AppData (%localappdata%) typically holds caches and machine-specific data. Different apps use one, the other, or both.

Check Program Files for Leftover Folders

  1. Open File Explorer and go to C:\\Program Files and C:\\Program Files (x86).

    Check both — 64-bit and 32-bit apps install to different folders.

  2. Look for a folder matching the app's name.

    If the uninstaller didn't remove it and it's empty or contains only leftover logs/config files, it's safe to delete.


Clean Up Registry Entries (Optional, More Advanced)

This step is genuinely optional — leftover registry entries from an uninstalled app rarely cause problems on their own, and this step is worth doing only if you're specifically troubleshooting a reinstall issue or want a genuinely clean removal.

  1. Back up the registry first.

    Open Registry Editor (search "regedit"), then File > Export, and save a backup before making any changes.

  2. Search for the app's name.

    Press Ctrl+F in Registry Editor and search for the exact app name. Delete only entries you're confident belong to that specific app.

Only for confirmed matches. Deleting the wrong registry key can cause unrelated software or Windows features to misbehave. If you're not confident an entry belongs to the app you removed, leave it alone.

In practice, most registry search results for a given app name fall under two specific locations — HKEY_CURRENT_USER\Software and HKEY_LOCAL_MACHINE\Software — rather than being scattered randomly throughout the registry, which narrows what to review even when a search turns up a longer list of matches than expected.


Remove Leftover Startup Entries and Scheduled Tasks

Some uninstalled apps leave behind a scheduled task or startup entry, particularly ones that included an auto-updater component — leading to a background process still trying to run periodically for software that no longer exists.

  1. Check Task Manager's Startup apps tab.

    An entry for the uninstalled app that's still listed here, even if it does nothing when triggered, is worth disabling directly.

  2. Check Task Scheduler for orphaned tasks.

    Search "Task Scheduler" in the Start menu, browse the Task Scheduler Library, and look for anything named after the app you removed — right-click and Delete if found.


Where Leftovers Typically Hide

AppData (Roaming)

User settings and preferences, often deliberately kept in case you reinstall the app later.

AppData (Local)

Caches, logs, and machine-specific data — the most common source of genuinely unnecessary leftover bulk.

Program Files

Sometimes leaves an empty or near-empty folder behind, particularly with poorly-built uninstallers.

Registry

Rarely causes issues on its own, but accumulates over years of installs and uninstalls.


How Much This Actually Matters

For most people, most of the time, leftover files from an uninstalled app are a minor storage inconvenience, not a genuine performance problem — a few megabytes of cached data sitting unused doesn't slow anything down. The cleanup matters more in two specific situations: when you're trying to free up meaningful storage space and the app in question stored large cache files or logs, or when you're troubleshooting a fresh reinstall of the same app behaving oddly, since old leftover settings or a corrupted cache can sometimes carry the problem forward into the new install.

Some apps are worth checking more thoroughly than others based on their category. Creative software (video editors, design tools) and games are the most likely to leave behind genuinely large caches — sometimes several gigabytes — since they routinely store rendered previews, temporary project files, or downloaded assets in AppData rather than the main install folder. A simple productivity app or utility, by contrast, rarely leaves more than a few kilobytes of settings behind, making a thorough leftover check less urgent for that category.

Browser extensions and profile data are a related, easy-to-forget case: uninstalling a browser itself doesn't necessarily remove synced profile data, saved passwords, or extension settings if a cloud sync feature is tied to an account rather than the local install — worth checking the browser's own account settings, not just Windows' uninstall process, if a completely clean removal genuinely matters.


Should I Just Use a Third-Party Uninstaller Tool?

It's a reasonable convenience if you uninstall software often and don't want to manually check AppData and Program Files every time, but it's not necessary — the manual process above covers the same ground using only what's built into Windows 11. If you do use a third-party tool, stick to well-known, reputable options, since "PC cleaner" software has historically been a common vector for bundled unwanted software or misleading "critical issues found" upsells.

A useful middle ground worth knowing about: some app installers include their own dedicated uninstaller that does a more thorough cleanup than Windows' generic process, since the developer knows exactly what their own app created and where. Checking the app's own install folder for an "uninstall.exe" or similar file, before relying solely on Settings > Apps, occasionally catches a more complete removal than the generic path alone.


Uninstalling via Command Line With winget

Windows 11 includes winget, a command-line package manager that can uninstall software faster than navigating Settings, particularly useful if you're removing several apps at once.

  1. Open Command Prompt or PowerShell.

    Type winget list to see every installed app winget recognizes, along with its exact package ID.

  2. Type winget uninstall followed by the app's ID.

    For example, winget uninstall Zoom.Zoom removes Zoom without opening any menus.

This is especially useful when setting up a new PC or cleaning up an old one with a long list of software to remove, since each command runs in a couple of seconds without the multiple clicks the Settings app requires per app. winget doesn't currently handle AppData or registry cleanup any more thoroughly than the Settings method, though — it's a faster way to trigger the same underlying uninstall process, not a more complete one.

Person adjusting settings on a laptop, screen glowing softly in a home office

winget offers a faster path for uninstalling several apps in a row without navigating menus each time.

Bottom Line

Uninstall through Settings first, then check %appdata%, %localappdata%, and Program Files for a leftover folder matching the app's name. Registry cleanup is optional and only worth the extra care if you're specifically troubleshooting a reinstall — it rarely causes problems left alone.

More Windows 11 Fixes, Written Clearly

Browse our full library of Windows 11 troubleshooting guides, updated as the OS changes.

Sources: Microsoft Support — Uninstall or Remove Apps in Windows · Microsoft Learn — winget Command-Line Reference
OTHER PROJECTS

More from the creator

Explore two other projects from the same creator.

Didn't find exactly what you needed here? Chat with our AI — it can search and point you to the right guide.