No, not all installed software appears in the “Uninstall or change a program” list (also called “Programs and Features” in the Control Panel). The list only shows programs that registered themselves with Windows during installation, so many legitimate apps—and some unwanted ones—are missing from it. This article explains why that happens, how to find the full inventory of installed software, and what to do when a program you want to remove is not listed.
Why Some Programs Are Missing from the Uninstall List
When you install a traditional Windows program, the installer usually writes an entry to the Windows registry under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall (or the 32-bit equivalent on 64-bit systems). The “Uninstall or change a program” tool reads that registry key and displays the entries. However, several types of software never create such an entry:
- Portable apps – Programs that run from a folder without installation (e.g., a ZIP version of a tool) do not modify the registry, so they never appear.
- Store apps (UWP) – Apps installed from the Microsoft Store are managed separately and do not show up in the classic list; you manage them via Settings > Apps > Installed apps.
- Drivers and system components – Device drivers, runtime libraries (like Visual C++ Redistributables), and Windows updates are often not listed as regular programs.
- Software installed per-user – Some apps install only for the current user and write to
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Uninstall; the classic Control Panel may not display them for all users. - Malware or adware – Unwanted programs often deliberately avoid registering an uninstall entry to make removal harder.
How to See the Complete List of Installed Software
To get a fuller picture, you can use built-in Windows tools or third-party utilities. The most reliable built-in method is PowerShell:
- Open PowerShell as Administrator (right-click Start and choose “Windows PowerShell (Admin)”).
- Run the command:
Get-ItemProperty HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\* | Select-Object DisplayName, DisplayVersion, Publisher, UninstallString | Format-Table -AutoSize - To include 32-bit programs on a 64-bit system, also run:
Get-ItemProperty HKLM:\Software\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* | Select-Object DisplayName, DisplayVersion, Publisher, UninstallString | Format-Table -AutoSize - For per-user entries, add:
Get-ItemProperty HKCU:\Software\Microsoft\Windows\CurrentVersion\Uninstall\* | Select-Object DisplayName, DisplayVersion, Publisher, UninstallString | Format-Table -AutoSize
This shows the registry entries that the Control Panel reads, but it still misses portable apps and Store apps. For Store apps, go to Settings > Apps > Installed apps and look for entries marked “Microsoft Store.” For portable apps, you need to manually track where you extracted them—they are not registered anywhere.
How to Uninstall a Program That Is Not Listed
If you find a program in the registry but it does not appear in the Control Panel, you can often uninstall it directly:
- Use the UninstallString – In the PowerShell output, look for the
UninstallStringvalue. Copy it and run it in Command Prompt or PowerShell (it may be a path to an .exe with arguments). - Run the program’s own uninstaller – Many apps place an uninstall.exe in their installation folder (e.g.,
C:\Program Files\AppName\uninstall.exe). Navigate there and run it. - Use the Settings app – On Windows 10/11, go to Settings > Apps > Installed apps, search for the program, and click “Uninstall.” This sometimes shows entries that the Control Panel misses.
- Use a third-party uninstaller – Tools like Revo Uninstaller or Geek Uninstaller scan for leftover files and registry entries and can force-remove stubborn programs. They are general-purpose utilities; you do not need a specific brand.
Common Problems and Misconceptions
One common misconception is that if a program is not in the list, it is not installed. That is false—portable apps and Store apps are real examples. Another issue is that some programs appear in the list but the uninstall button is grayed out or does nothing. This often happens when the uninstaller is missing or the registry entry is corrupted. In that case, you can try the program’s own uninstaller from its folder, or use a third-party tool to remove the entry manually (careful: editing the registry incorrectly can break Windows).
Another frequent problem is duplicate entries—the same program listed multiple times. This occurs when an app was reinstalled without fully removing the old entry. It is usually harmless but can confuse users. Also, some programs (like antivirus or system utilities) protect themselves from being uninstalled while running; you may need to disable self-protection first or uninstall in Safe Mode.
How to Check for Hidden or Unwanted Software
If you suspect that something is installed but not showing up, you can look for its files and startup entries. Open Task Manager (Ctrl+Shift+Esc) and go to the “Startup” tab to see programs that run at boot. For a deeper scan, use Process Explorer (from Microsoft Sysinternals) to see running processes and their paths. Malware often hides from the uninstall list, so if you find a suspicious process, search its file path online to see if it is known malware. A full antivirus scan is also a good step.
For a complete inventory of all installed programs (including portable ones), you can use a system information tool like Belarc Advisor or WinDirStat—these show file locations and help you identify what is taking up space, even if the program is not registered.
Portable Apps vs. Installed Apps
Portable apps are designed to run without installation—you download a ZIP, extract it, and run the .exe. They are popular because they do not require admin rights and leave no traces in the registry. However, this also means they do not appear in the uninstall list. To remove them, simply delete the folder. Some portable apps might create settings in your user profile (e.g., in AppData), so you may want to search for the app’s name there after deleting the folder.
In contrast, installed apps are those that copy files to Program Files, write registry entries, and often add shortcuts. The uninstall list is designed for these. Knowing which type you have helps you decide how to remove it.
Frequently Asked Questions
Why is a program missing from the uninstall list even though I installed it?
This usually happens if the program is a portable version, a Microsoft Store app, or if the installer failed to write the registry entry. Check the installation folder for an uninstall.exe, or use the Settings > Apps page. If it is a Store app, it will only appear there.
Can I manually add a program to the uninstall list?
Yes, you can create a registry key under the Uninstall path with the necessary values (DisplayName, UninstallString, etc.). This is sometimes done by system administrators for custom tools. However, it is risky if you do not know what you are doing—always back up the registry first. For most users, it is easier to just run the program’s own uninstaller.
Does the uninstall list show all Windows updates?
No. Windows updates are managed separately under Settings > Update & Security > Windows Update > View update history. Some updates (like driver updates) may appear in the uninstall list, but most do not. To remove a problematic update, you need to use the dedicated update history page.
Why do some programs appear twice in the uninstall list?
This can happen if a program was installed for both the current user and all users, or if a previous uninstall left a stale registry entry. It is usually harmless, but you can remove the duplicate entry manually via the registry if you are confident. Alternatively, a third-party uninstaller can clean up orphaned entries.
How do I uninstall a program that has no uninstaller at all?
If the program is portable, just delete its folder. If it is an installed app but the uninstaller is missing, you can try using a third-party uninstaller that scans for leftover files and registry entries. In extreme cases, you may need to manually delete the program’s files and remove its registry keys—this is advanced and should be done with caution.
Is it safe to delete a program’s folder if it is not in the uninstall list?
For portable apps, yes. For installed apps, deleting the folder alone will leave registry entries and possibly break other programs that depend on it. Always try to use the proper uninstaller first. If you must delete manually, back up the registry and be prepared for potential issues.
Related
General steps for current mainstream versions; menus can differ by device and version. See the disclaimer or report an error.
More in this bed
- Fix 0x80070005 DISM Error & the 0x800070005 Typo
- Fix Access Denied Adding Shared Printer in Windows 10
- How to Play Minesweeper: Rules, Tips, and Winning Strategy
- Browser SQL Sandbox for Games: Build Guide
- Snapchat Face Swap: Step-by-Step Guide
- Fix a Computer Chair Height Adjuster: Step-by-Step