When you open Settings > Apps > Installed apps on a Windows 11 PC, you expect to see every piece of software on the machine. But that’s not what happens. A portable app you unzipped to a folder, a website you installed through Microsoft Edge, a legacy program that only shows up in Control Panel—all can remain invisible to Windows’ primary app list. This isn’t a bug or a missing feature; it’s a deliberate side effect of Windows supporting six different application models that each register (or don’t) in their own way. As of mid-2026, finding installed apps still requires knowing where to look, and often, using more than one tool. Here’s a practical guide to tracking down any app on Windows 11, fast.
The Settings App Is the Best Place to Start—But Only the Start
For the vast majority of everyday checks, the Installed apps page inside Settings is the right first click. Open Settings > Apps > Installed apps, and you’ll see a list that includes traditional desktop programs, Microsoft Store apps, and many MSIX-packaged tools. You can sort by name, size, install date, or drive—useful when you’re hunting for something you just installed or trying to free up space.
From this page, selecting the three-dot menu next to an app gives options like Uninstall, Modify, Repair, or Reset, depending on the app type. A classic desktop program might just offer Uninstall and Modify, while a Store app can be reset without fully removing it. This is the recommended surface for both finding and removing software.
But the list is not complete. It excludes portable applications, many browser-installed web apps, some per-user installs, and certain system components. An app might be running on your PC right now and still not appear in Settings. That’s why successful app sleuthing means knowing the blind spots.
Why There’s No One List to Rule Them All
Windows 11 carries forward decades of compatibility with different installation technologies. A single PC can simultaneously have:
- Traditional Win32 programs installed via MSI or EXE installers, often registered in both Settings and Control Panel.
- Microsoft Store apps packaged as AppX or MSIX, managed through the modern Windows app model.
- Progressive Web Apps installed through Edge (or other Chromium browsers), which behave like native windows but live inside the browser engine.
- Portable applications that never create Start menu shortcuts or registry keys.
- PowerShell or package-manager-installed command-line tools that reside in folders without Windows Installer integration.
- Enterprise-deployed software pushed via Intune or other management systems, invisible to user-level app lists.
Each category uses different registration mechanisms. Settings gathers the most common types, but not all. Microsoft’s own documentation, as updated through 2026, confirms that no single built-in screen is designed to catch everything. Accepting that early saves time and frustration.
Where Hidden Apps Actually Reside
| Tool | Best For | What It Misses |
|---|---|---|
| Settings > Installed apps | Most Win32 and Store apps, uninstall options | Portable apps, some per-user installs, PWAs, command-line tools |
| Start > All apps | Quick launchability check | Background services, drivers, portable tools without shortcuts |
| Programs and Features (appwiz.cpl) | Legacy desktop programs, full uninstaller access | Store apps, MSIX, PWAs |
| winget list | Text inventory, scripting, exports | Unrecognized packages, non-winget installs |
| Get-AppxPackage (PowerShell) | AppX/MSIX packages, system components, per-user detail | Traditional Win32 programs |
| edge://apps | Websites installed as apps | All other app types |
| Microsoft Store Library | Store apps linked to your account | Non-Store apps |
The Legacy Control Panel
For stubborn desktop programs that won’t uninstall from Settings, open the old Programs and Features list. Press Windows+R, type appwiz.cpl, and hit Enter. This displays many Win32 applications with their publisher, version, and install date. It’s the better surface for legacy corporate software and sometimes the only place where an uninstaller will work correctly.
Microsoft Store Library
Open the Microsoft Store app, click Library, and you’ll see apps and games tied to your Microsoft account. Download icons indicate items not yet on this PC; no icon suggests a local install. But Store Library only shows Store content, so it’s useless for finding that VPN client you downloaded from a website.
Edge Web Apps
Type edge://apps in the Edge address bar. Here you’ll find any website you’ve installed as an app through the browser. These show up in Start and the taskbar, but may not appear in Settings. If you’re cleaning up mysterious app-like windows, this is a must-check.
The Shell Apps Folder
Press Windows+R, type shell:appsfolder, and you’ll open a File Explorer window listing all registered app entries—including some that might be missing from your Start menu due to customization. It’s a handy fallback for confirming an app’s visible name or creating a missing shortcut, but it’s still not a complete inventory.
Startup Apps
Settings > Apps > Startup isn’t an installed app list, but it reveals what launches automatically. If a program seems to run at boot, check here to disable it. However, an invalid entry here (from an already-deleted app) doesn’t mean the app is still present; it’s just leftover registration.
Command-Line Tools for Power Users and Admins
Winget: Text-Based Inventory and Reinstall Plans
Windows Package Manager (winget) has become the go-to for quick inventories. Open Terminal and run winget list. You’ll see a table of name, ID, version, and source. Search for a program with winget list "Firefox" or by exact ID with winget list --id Mozilla.Firefox.
Winget’s real power is export: winget export -o apps.json creates a JSON file of recognized packages. You can later use this to reinstall your apps on a fresh Windows 11 installation. But Microsoft warns that unmatched apps produce warnings—custom business software, portable tools, and some older installers won’t be included. Treat the export as a convenient rebuild list, not a forensic image.
PowerShell: Digging Into App Packages
For detailed information about modern Windows apps, Get-AppxPackage lists AppX and MSIX packages installed for your user profile. Run it elevated with the -AllUsers switch to see system-wide packages. It reveals technical package names, versions, and install locations that don’t appear in the friendly Settings list. Use wildcards to filter: Get-AppxPackage -Name "*Calculator*". This is critical for troubleshooting Store app issues or verifying which version of a system component is present.
However, Get-AppxPackage won’t show traditional desktop programs. For those, you might see Get-Package recommended online, but that command only returns packages known to PowerShell PackageManagement providers—often a subset limited to developer tools. Don’t rely on it for a full inventory.
Finally, some old guides still suggest wmic product get name. That command is not only deprecated but also triggers MSI repair operations and will physically be removed from Windows 11 starting with version 25H2, as Microsoft confirmed in 2025. Avoid it entirely.
A Practical Workflow for Any Scenario
You don’t need to open every list every time. Use this layered approach:
“Is X installed?” Check (5 seconds)
Press the Windows key, type the app name, and hit Enter. If a labeled “App” result appears and the program opens, it’s installed and working. This covers the majority of daily queries.
Uninstalling a program (standard)
Go to Settings > Apps > Installed apps, search for the program, click the three dots, and choose Uninstall. If that fails or the app isn’t listed, open appwiz.cpl (Programs and Features), right-click the program, and uninstall from there. For third-party security tools, manufacturers’ uninstallers may be required.
Cleaning up browser-based apps
Check edge://apps in Edge and remove any installed sites you no longer need. Do the same for other Chromium browsers, which have similar internal pages.
Reinstalling a Microsoft Store app
Open the Store, go to Library, and click the download icon next to the app. If you see no icon, it’s likely still on your PC; verify in Settings.
Building a rebuild list for a clean install
Run winget export -o myapps.json to capture as many apps as winget can recognize. Manually note down any critical programs winget missed, and back up portable app folders separately. Then after reinstalling Windows, run the import command to restore winget-supported apps en masse.
Troubleshooting an app that won’t behave
Use Settings to Repair or Reset it first. For Store apps, you can also run the PowerShell command Get-AppxPackage *appname* | Reset-AppxPackage. If that fails, uninstall and reinstall.
On a work-managed PC
Your IT department may deploy apps silently that you don’t see in local app lists. Don’t try to remove unfamiliar corporate software; contact your helpdesk. For enterprises, Microsoft Intune provides a centralized app inventory across enrolled devices—a view far richer than what any local tool can offer.
The Outlook for Windows App Management
Microsoft’s long-term direction is clear: Settings will keep absorbing more functionality from Control Panel, and winget will become the standard command-line app manager. The recent retirement announcements around WMIC and the push toward modern deployment via MSIX and winget point to a future where fragmentation gradually decreases. But don’t expect a single, perfect “Installed Programs” list anytime soon. The sheer variety of Windows software—and the need to support decades of legacy applications—means multiple tools will remain necessary for the foreseeable future.
For now, the smartest strategy is to know the strengths of each tool and combine them when precision counts. Settings gives you the cleanest user-facing list; Control Panel handles stubborn legacy cases; Edge and the Store cover web and cloud-linked apps; winget and PowerShell fill in the gaps for inventory and automation. That’s the real Windows 11 app picture—and once you learn where to look, you’ll never be left wondering if something is installed again.