Microsoft\u2019s official guidance for checking installed apps on Windows 11 points you to a single path: open the Start menu, select Settings, navigate to Apps, and then click Installed apps. That list, introduced with Windows 11, aims to be the central hub for viewing, managing, and uninstalling every application on your system. Yet the Start menu itself often serves as the de facto first stop for many users, displaying pinned and recently used apps. Neither method is flawless, and each reveals a different slice of what\u2019s actually on your machine. Understanding the gaps\u2014and knowing the alternatives\u2014can save you from missing hidden software or wrestling with outdated interfaces.
The Settings app in Windows 11 (builds 22621 and later) consolidated the old \u201cApps & features\u201d page into Installed apps, providing a sortable, filterable list with useful details: app name, publisher, size, and install date. You can filter by drive (C:, D:, and so on) or sort by name, size, or date. The search box at the top lets you quickly locate a specific program. Clicking the three-dot menu next to an app offers Modify or Uninstall options. This is a substantial improvement over the Control Panel\u2019s Programs and Features, which shows only a basic table with fewer sorting capabilities. However, the Settings list has blind spots. It primarily displays traditional Win32 and desktop apps, along with Microsoft Store apps. It omits many system components, drivers, and some background services that show up in the Control Panel list. For a true inventory of every installed package, you need to go deeper.
The Start menu, by contrast, gives an app-centric view that reflects what you\u2019ve pinned or what the system thinks you use most. Windows 11\u2019s Start shows a grid of pinned apps at the top and a Recommended section below that often includes recently installed or frequent apps. You can click \u201cAll apps\u201d to see an alphabetical list of every app that has registered a shortcut in the Start menu folders. This list can include modern Store apps, classic programs, and even some system tools, but it\u2019s not exhaustive. Apps that chose not to create a Start menu shortcut\u2014such as certain portable apps or utilities installed by other means\u2014won\u2019t appear. Conversely, the Start menu might list shortcuts to uninstallers or helper tools that aren\u2019t the main application. The \u201cAll apps\u201d list also has no built-in sorting by size or date, so it\u2019s less practical for cleaning up disk space.
Many Windows users still rely on the classic Control Panel\u2019s \u201cPrograms and Features\u201d (appwiz.cpl) to see installed software. That tool survives in Windows 11 and offers a straightforward list of installed products, often including entries that Settings misses, such as standalone drivers, runtime libraries (VC++ redistributables), and older software that installed before Microsoft\u2019s push toward the modern Settings infrastructure. However, the Control Panel list is being phased out; some newer Store apps don\u2019t appear there at all. It also lacks the ability to sort by install date, making it harder to identify recently added bloatware. If you\u2019re troubleshooting a compatibility issue, the Control Panel\u2019s list might still be the most complete for legacy programs, but for daily use, Settings is the intended replacement.
Power users frequently turn to command-line tools for an exhaustive inventory. The PowerShell command Get-AppxPackage lists all Microsoft Store and modern UWP apps, including system components. For traditional desktop software, Get-WmiObject -Class Win32_Product or querying the registry at HKLM\\Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall and HKLM\\Software\\WOW6432Node\\Microsoft\\Windows\\CurrentVersion\\Uninstall can reveal nearly everything. However, the Win32_Product class is known to trigger reconfiguration events for some products, which can be disruptive. A safer alternative is Get-ItemProperty HKLM:\\Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\*, which reads registry keys without side effects. The winget package manager, built into Windows 11 and available for Windows 10, offers another robust option: winget list displays installed packages from multiple sources, including Store, MSIX, and traditional installers, as long as the app is in the winget repository. This command is fast and safe, making it an excellent choice for scripting or quick audits.
To understand why no single view captures everything, you need to look at how Windows tracks installations. Traditional Win32 apps typically write entries to the Uninstall registry keys mentioned above. Modern Store apps and experiences are managed through the AppX deployment stack, which Settings now surfaces well. Some apps use MSIX packaging, which bridges the two worlds. System components and drivers, however, may only appear in dedicated tools like Device Manager or the System Information utility (msinfo32). Even the Installed apps page struggles with apps installed per-user versus per-machine; a program installed only for your user profile might not show up if you don\u2019t dig into the right areas. The result is a fragmented landscape that often forces users to check multiple places.
When you open Settings > Apps > Installed apps, what you see is determined by the AppModel runtime and the inventory APIs that classify and list \u201capps\u201d as Microsoft defines them. The list aggregates from multiple sources: product entries from the registry, MSIX/AppX manifests, and certain well-known folders. Microsoft has gradually expanded the scope, but the transition remains incomplete. For example, in Windows 11 22H2, you may notice that some legacy apps have duplicate entries: one from the registry and one from the Store integration. The Installed apps page tries to merge these, but discrepancies can still arise. The sorting by install date often resets or shows incorrect dates for apps that were updated, because Windows records the installation date of the most recent version, not the original.
The Start menu\u2019s \u201cAll apps\u201d list is simpler in concept but more opaque in execution. It builds its content from shortcuts stored in two folders: %ProgramData%\\Microsoft\\Windows\\Start Menu\\Programs (all users) and %AppData%\\Microsoft\\Windows\\Start Menu\\Programs (current user). Any application that placed a .lnk file there appears, regardless of whether it installed via MSI, EXE, or any other method. This means you\u2019ll see items like \u201cUninstall XYZ\u201d shortcuts, which are technically not the app itself but a related utility. If you\u2019re looking for a specific tool, scanning the alphabetical list might be faster than opening Settings, but you won\u2019t get size or date details. The Start menu also includes a \u201cRecently added\u201d section that highlights apps installed in the last few days, a quick way to spot new software.
For most consumers, the Settings > Installed apps page delivers the best balance of visibility and usability. You can sort by size to locate space hogs, filter by drive to manage storage across multiple volumes, and uninstall with a click. The \u201cAdvanced options\u201d link for some apps lets you reset or repair the application without a full reinstall. The page also respects your default browser if an app has a web-based component, though not all apps use this feature. Enterprise users managing fleets of devices can leverage these views via Microsoft Intune or group policies to restrict or deploy apps, but that\u2019s a story for another day.
Given the inconsistencies, here\u2019s a practical workflow: if you\u2019re simply checking whether a particular app is present, type its name into the Start menu search. If it appears in the results, it\u2019s installed and accessible. For a broader inventory, go to Settings > Installed apps, sort by name, and skim. If you suspect missing entries\u2014especially older software or system components\u2014fall back to the Control Panel (appwiz.cpl) or run winget list in a terminal. When you need the absolute truth, query the Uninstall registry keys with PowerShell. This multi-layered approach ensures you don\u2019t overlook anything.
Microsoft\u2019s long-term vision is to make the Installed apps page the sole interface for app management, eventually retiring the Control Panel. The company has been migrating settings piece by piece since Windows 8, and Windows 11 marks a significant leap toward finishing that job. The upcoming Windows 11 24H2 update (expected later in 2024) may further refine the Installed apps experience, potentially unifying the backend data sources and fixing sorting glitches. In the meantime, knowing the quirks of each method keeps you in control of your software environment.
One frustration that pops up repeatedly in support forums is the inability to uninstall certain apps from the Installed apps page. Some system components and pre-installed OEM software have protected status, with the Uninstall button grayed out. In these cases, you might need to use PowerShell commands like Remove-AppxPackage for provisioning packages or dive into the registry. The Start menu context menu sometimes offers an \u201cUninstall\u201d option that isn\u2019t available in Settings, particularly for apps installed via the Microsoft Store. Right-clicking an app in Start > All apps and selecting Uninstall can launch the same uninstaller as Settings, but it\u2019s a handy shortcut.
Another nuance: the installed apps list in Settings can be filtered by drive, which is invaluable if you have games and creative tools spread across multiple SSDs. However, this filter only works for apps that were installed to a custom location and correctly recorded that location. Portable apps that don\u2019t use an installer won\u2019t show up at all in Settings, but you might find them if you added them to the Start menu manually. In contrast, the \u201cAll apps\u201d list can include portable apps if you place a shortcut in the correct Start menu folder, giving you the ability to launch them quickly.
Performance-wise, opening the Installed apps page can be sluggish on lower-end hardware with many applications, because it queries the entire catalog on load. The Start menu\u2019s \u201cAll apps\u201d list is generally faster because it reads a smaller set of shortcuts. If you\u2019re using Windows 10, the path is Settings > Apps > Apps & features, which lacks some of the sorting features of Windows 11 but works similarly. Windows 10 also supports the winget command if you install the App Installer package from the Store. For both operating systems, winget list is often the quickest way to get a clean list of installed software without navigating the graphical interface.
In summary, you have a hierarchy of tools for checking installed applications. The Settings app gives you the most contextual information and management options. The Start menu is your rapid launcher and a quick-checker for shortcuts. The Control Panel remains a fallback for legacy completeness. And command-line utilities like winget and PowerShell provide the ground truth for scripts and power users. Microsoft is slowly pushing everyone toward the Settings app, but until it can display every installed component without gaps, the old ways will stick around. As Windows evolves, keep an eye on the Installed apps page improvements; they signal how Microsoft thinks about software inventory. For now, use the right tool for the job, and don\u2019t assume that any single pane shows everything.