How To Uninstall Apps On Windows 10

I’m running out of space on my Windows 10 PC and some apps won’t uninstall the usual way through Settings or Control Panel. They either don’t show up in the list or give me an error when I try to remove them. Can someone walk me through reliable methods or tools to fully uninstall stubborn programs on Windows 10 and free up disk space?

Windows is weird about uninstalling stuff, so you need a few different tactics. Here is what usually works for stubborn apps.

  1. Try Apps & Features the “better” way
    • Press Win + I
    • Go to Apps > Apps & features
    • Find the app
    • Click it, choose Advanced options if it exists
    • Hit Terminate, then Reset, then Repair if needed
    • Then try Uninstall again

  2. Use old Programs and Features
    • Press Win + R
    • Type appwiz.cpl and hit Enter
    • Find the app in the list
    • Click Uninstall
    Some older apps only show here, not in Settings.

  3. Use the app’s own uninstaller
    • Go to C:\Program Files or C:\Program Files (x86)
    • Open the folder with the app’s name
    • Look for uninstall.exe or unins000.exe or similar
    • Double click and follow steps

  4. For Store apps that do not show up
    • Press Win + X, choose Windows Terminal (Admin) or PowerShell (Admin)
    • Type:
    Get-AppxPackage | sort Name
    • Find the app name in the list
    • Then run:
    Get-AppxPackage ‘partOfNameHere’ | Remove-AppxPackage
    Example for Xbox app:
    Get-AppxPackage ‘xbox’ | Remove-AppxPackage

  5. If the uninstaller errors out
    • Download Microsoft Program Install and Uninstall Troubleshooter
    (search “Microsoft Program Install and Uninstall troubleshooter”)
    • Run it
    • Choose Uninstall
    • Pick the app, or choose Not Listed and point to its product code if asked
    It often cleans broken uninstall entries.

  6. Clean leftover folders and startup entries
    • After uninstall, delete leftover folders in
    C:\Program Files, C:\Program Files (x86), C:\ProgramData, and your user AppData folders
    • Press Win + R, type %appdata%, hit Enter
    Check Roaming, then go up one level to Local and LocalLow
    • Remove folders with the app name, only if you are sure it is the right one
    • Press Ctrl + Shift + Esc, go to Startup tab
    • Disable leftovers linked to the app

  7. For stuff that behaves like malware or toolbars
    • Boot to Safe Mode
    Settings > Update & Security > Recovery > Advanced startup > Restart now
    Troubleshoot > Advanced options > Startup Settings > Restart
    Then choose option 4
    • Try uninstall again in Safe Mode
    • If it still resists, run Malwarebytes or similar and remove it as unwanted software

  8. When the app never shows up anywhere
    That usually means it is a portable app or a broken install.
    • Close it in Task Manager
    • Delete its folder
    • Use a cleaner like Autoruns from Microsoft Sysinternals to remove leftover entries
    Run Autoruns, search for the app name, uncheck bad entries.

Do a quick space check too
• Settings > System > Storage
• Click Temporary files
• Clear Downloads only if you know what you are doing, and clear previous Windows installations and temp files.

If you hit a speific app that refuses everything, post the exact name and what you already tried. That detail usually points to one or two specific tricks.

If Settings / Control Panel / appwiz.cpl and all the tricks @stellacadente listed still don’t kill it, you’re probably dealing with either:

  • a half‑broken MSI install
  • a “security” / driver‑type program
  • or a portable app that never really installed properly

Stuff that’s worked for me in those cases:

  1. Use Revo or Geek Uninstaller (portable)
    I know, third‑party tools get suggested a lot, but here they’re actually useful.

    • Run Revo / Geek as admin
    • Let it list installed apps and scan for leftovers
    • If the app is missing from the list, use Revo’s “Forced Uninstall” and point it at the main EXE or folder.
      This often nukes broken entries that Windows’ own troubleshooter just shrugs at.
      Small disagreement with relying only on Microsoft’s troubleshooter: it’s nice, but it misses a ton of junk.
  2. Kill any services / drivers tied to the app
    Some “unremovable” junk is hooked in as a service or driver.

    • Press Win + R, type services.msc
    • Look for a service with the app’s name or vendor
    • Right‑click > Stop, then set Startup type to Disabled
    • Retry uninstall, or just delete the app folder after that
      For drivers: Win + X > Device Manager, check under Network adapters, Sound, System devices, etc., for anything branded with that app. Uninstall device (tick “Delete the driver software” if it appears).
  3. Check for scheduled tasks and shell extensions
    Even after deleting, Windows can still think the app exists.

    • Press Win + R, type taskschd.msc
    • Go to Task Scheduler Library and subfolders, look for tasks with that app name, delete them
    • For shell extensions: grab ShellExView (portable), sort by Company or Description, disable anything matching the app
      Sometimes you can’t uninstall until those hooks stop loading.
  4. Use WMIC / MSI cleanup for stubborn MSI installs
    If the app did use MSI and the uninstall entry is borked:

    • Open Command Prompt as admin
    • Run:
      wmic product get name
      Find the exact app name (warning: this can be slow and sometimes doesn’t list everything).
    • Then:
      wmic product where name='Exact App Name Here' call uninstall
      It’s ugly and ancient, but it has saved me when the normal uninstall just blows up with error codes.
  5. Check if it’s just a “portable” app
    A lot of stuff never shows up anywhere because it was just unzipped. In that case:

    • Make sure the EXE is not running in Task Manager
    • Delete the folder
    • Clear shortcuts from:
      • C:\Users\Public\Desktop
      • C:\ProgramData\Microsoft\Windows\Start Menu\Programs
        That’s it. No uninstall needed, Windows just doesn’t bother telling you that.
  6. Big space hogs that aren’t apps
    Sometimes the “won’t uninstall” thing is a red herring and the space loss is elsewhere:

    • Hibernation file:
      Open admin CMD, run powercfg -h off to delete hiberfil.sys if you don’t use hibernate
    • System Restore points:
      Control Panel > System > System Protection > Configure > Delete restore points / lower the space
    • Old drivers & WinSxS bloat:
      Open admin CMD and run cleanmgr /sageset:1 then cleanmgr /sagerun:1
      This can free a few extra GB when apps themselves aren’t the whole problem.

If you post the exact app name and whether it’s from the Store, a driver, or just some random installer from a website, people can usually point to the exact trick. Some vendors intentionally make their junk hard to remove, so don’t feel bad if Windows’ own tools choke on it.

If the usual uninstall routes and the tricks from @stellacadente still fail, you’re probably at the “surgical cleanup” stage. Here are angles that don’t overlap much with what’s already been suggested:


1. Check Windows 10 “Apps & features” for system components and bundles

Some apps hide as part of “suites” or drivers:

  • Go to Settings → Apps → Apps & features
  • Sort by Install date or Size
  • Look for vendor names rather than the app label (for example, “XYZ Technologies Suite” instead of “XYZ Game Booster”)
  • Uninstall the suite that actually owns the component you’re trying to remove

This helps when the piece you hate is just one module of a larger package.


2. Dig into C:\ProgramData and C:\Program Files\Common Files

Even after removal attempts, a lot of software keeps:

  • Updaters
  • Licensing daemons
  • Background helpers

Steps:

  1. Close the app and its tray icons.
  2. Check:
    • C:\ProgramData\VendorName
    • C:\Program Files\Common Files\VendorName
    • C:\Program Files (x86)\Common Files\VendorName
  3. If you find a dedicated updater or helper folder for that app and the app is already “uninstalled,” rename the folder first (for example: VendorName.bak).
  4. Reboot. If the system behaves fine, delete the renamed folders.

This is safer than instant delete because you can roll back if something screams.


3. Use Autoruns to clean “sticky” leftovers

When an app refuses to die because of startup hooks, Microsoft’s Autoruns is better than hunting manually:

  1. Download Autoruns from Microsoft Sysinternals.
  2. Run as admin.
  3. Use the Filter box and type either the app name or the vendor.
  4. Carefully uncheck:
    • Logon entries
    • Services entries
    • Scheduled tasks entries
    • Explorer / shell entries

Uncheck first, do not delete right away. Reboot and verify everything is stable. If no issues, you can then right‑click and delete those entries.

This often frees you to simply delete the app’s folder afterward without Windows trying to revive it.


4. Check per‑user installs and hidden Store variants

Some programs or Windows Store equivalents install only for a single user:

  • Look in
    • C:\Users\<YourUser>\AppData\Local
    • C:\Users\<YourUser>\AppData\Roaming
  • Check vendor or app‑named folders there.
  • When it looks clearly like the app folder, quit the app, rename, reboot, then delete when confirmed safe.

Also, right‑click the app’s Start menu entry and see if there is an Uninstall there that differs from the Settings one. Some Store or per‑user apps only expose uninstall through that shortcut.


5. Triage what is really eating space

You mentioned running out of space. Sometimes the “uninstall fails” problem is a side issue and your disk is full from other sources:

  1. Use Storage in Settings
    • Settings → System → Storage
    • Click the drive, then drill into categories:
      • Temporary files
      • Other
      • Apps & features
  2. Pay attention to:
    • Very large “Other” folders
    • Old offline installers and ISO images
    • Massive log folders

If “Apps & features” is not the biggest bar, hunting broken apps may not solve the storage issue alone.


6. Restore point / system image strategy for the truly stubborn

For apps that behave like malware but technically are not:

  • Create a restore point before big removals.
  • Then try more aggressive cleanup (including deleting driver folders, program files, and registry entries).
  • If it breaks something crucial like networking or audio, roll back via System Restore.

This is the “I’m not reinstalling Windows 10 yet, but I’m not far from it” safety net.


7. About specialized uninstall tools

Since tools similar to what @stellacadente mentioned can already do a lot, the main decision is whether you want to rely on one heavy centralized cleaner or use built‑in utilities plus targeted helpers like Autoruns.

Pros of using a dedicated uninstaller suite such as the typical “How To Uninstall Apps On Windows 10” type tools you see recommended everywhere:

  • Pros

    • Often catch leftover registry entries and file traces automatically
    • Provide a single interface to bulk‑remove many programs
    • Easier for non‑technical users than Sysinternals‑level utilities
  • Cons

    • Some try to bundle “system optimizer” junk or run resident background services
    • Can be too aggressive and remove shared components if misconfigured
    • Not always better than a careful manual cleanup if you know where to look

I usually lean more toward targeted tools plus manual checks, while @stellacadente leans a bit more on structured uninstaller utilities, which is fine. Mixing both approaches works well: let a tool do the basic uninstall, then clean hooks and leftovers by hand with Autoruns, ProgramData / Common Files checks, and AppData cleanup.


If you share the exact app name and whether it is a Store app, classic installer, or driver/top‑level suite, it gets a lot easier to say which of these paths is safest and whether you should mainly chase disk space elsewhere instead of fighting that specific uninstall.