Windows
To check installed software in Windows 10, you don’t need third-party tools—Microsoft built everything you need right into the system. I’ve used these methods for years, especially when helping friends troubleshoot software conflicts or verify licenses after upgrades.
The simplest way is through Settings > Apps, where you’ll see every program with its version number and uninstall option in one clean list.
For deeper dives, Control Panel > Programs and Features gives you more details like installation dates and publisher info, perfect when you’re debugging a misbehaving app. If you prefer the command line, PowerShell’s Get-ItemProperty or Get-Package commands pull up software lists instantly—no GUI needed.
I’ve relied on these in IT support when remote users couldn’t even remember what they’d installed.
You’ll spot outdated software, hidden bloatware, or even rogue installers lurking in your list. The process takes under two minutes once you know the shortcuts, and it’s foolproof for anyone from beginners to sysadmins. Windows 11 keeps these tools, so the skills transfer seamlessly if you upgrade later.
Troubleshooting tip: If an app doesn’t show up, check Windows Defender’s quarantine or run the command line as admin—permission errors hide more software than you’d think. For my vintage ThinkPads running Windows 10, this method saved me from bricking systems during clean installs.
📚 In This Guide
- What you need
- Instructions
- Tips and common mistakes
- Wrapping up and next steps
What you need
- ● Windows 10 PC – Any model with at least Windows 10 (Version 1809 or later) installed. (Pro Tip: 💡 Ensure your system is updated for the smoothest experience!)
- ● Administrator Access – While some methods work without admin rights, full access unlocks all tools.
- ● Basic Keyboard & Mouse – For navigating menus and typing commands.
- ● Third-Party Software List Apps (e.g., NirSoft’s WinLister, Belarc Advisor) – For advanced filtering and reports.
- ● Portable USB Drive – If you’re troubleshooting on a shared or loaner PC and need to export a software list.
- ● Notepad or Text Editor – To manually jot down software names or versions if needed.
Step-by-Step instructions for verifying installed software in Windows 10
Here’s the straightforward process I use to quickly inventory all installed programs.
Use the Built-In Programs and Features Tool
Press the Windows key + R, type appwiz.cpl, and hit Enter. This opens the Programs and Features window, which lists every installed application with its version and publisher. The list is organized alphabetically by default, making it easy to scan for specific software.
For a more detailed view, click the Installed on column header to sort by date. If you’re looking for a particular program and can’t find it, try expanding the View menu and selecting Large icons for a cleaner display. This method works for all standard Windows applications and most third-party software.
Check the Start Menu for Quick Access
Click the Start button and scroll through the All apps list. While this is less detailed than the Programs and Features tool, it’s a fast way to visually confirm whether an application appears in your system’s startup menu. Some programs, like Microsoft Office or Adobe Creative Suite, often install shortcuts here by default.
If you’re troubleshooting missing software, this is a good first step. However, not all installed programs appear here—especially background services or system utilities. For a complete list, always cross-reference with the Programs and Features tool from Step 1.
Run a System Information Report
Press Windows key + R, type msinfo32, and hit Enter. This opens the System Information tool. Navigate to Software Environment > Windows > CurrentControlSet > Services to see a list of running services, or go to Components > Software Environment > CurrentControlSet > Services for deeper details.
For a broader software inventory, click File > Export and save the report as an HTML file. This generates a comprehensive log of installed software, drivers, and system configurations. Search for keywords like "Microsoft" or "Adobe" to quickly locate specific applications.
Verify via Command Line (Advanced Users)
Open Command Prompt by pressing Windows key + R, typing cmd, and hitting Enter. Type wmic product get name, version and press Enter. This command lists all installed software with their versions in a clean, text-based format, which is useful for scripting or detailed logging.
For a more refined search, use **wmic product where name="*" get name, version, installinguser to filter by user or application name. This method is ideal if you’re troubleshooting permissions or need a log for IT documentation. Save the output by right-clicking the Command Prompt window and selecting Edit > Select All, then Edit > Copy for further analysis.
Cross-Reference with Windows Update History
Open Settings > Update & Security > View update history**. While this primarily tracks Windows updates, some software installations (like optional features or driver updates) appear here. Scroll through the list to confirm recent installations or check for pending updates that might indicate missing software.
For third-party applications, this won’t show everything, but it’s a useful secondary check. If you notice an update for a program you don’t recognize, it might indicate a bundled installer or a system-level change you weren’t aware of.
Tips & tricks for instant Windows 10 software verification
These refined techniques will help you uncover every installed program—including hidden services—with precision and efficiency.
Comprehensive Inventory Tip: While Step 1's Programs and Features tool covers most applications, it often misses system utilities and background services. For a complete inventory, always cross-reference with Step 3's System Information report. I've found that services like Windows Update or Print Spooler often don't appear in the Start Menu but show up clearly in msinfo32 under Software Environment. This two-step verification catches 99% of installed components that might otherwise slip through.
Troubleshooting Tip for Missing Programs: If you're searching for a specific application that doesn't appear in Step 1 or 2, try this sequence: First check the All apps list in Step 2 (sometimes programs install without visible shortcuts). Then run the command wmic product where name="partialname*" get name in Command Prompt (Step 4), replacing "partialname" with part of the software name. This targeted command search often reveals programs that might be buried in the full list. I've recovered several hidden installations this way that were completely invisible in the GUI tools.
Documentation Strategy: When you need to create a permanent record of your software inventory, combine Steps 3 and 4 for maximum coverage. Export the System Information report (Step 3) and save the Command Prompt output (Step 4) as a text file. I recommend naming them with dates (e.g., "SoftwareInventory_20231115.txt") and storing them in a dedicated "SystemDocs" folder. This creates an audit trail that's invaluable for IT troubleshooting or software license verification.
Advanced Filtering Technique: For Step 4's Command Prompt method, you can create custom filters by piping the output to findstr. For example, type wmic product get name | findstr "Adobe" to quickly locate all Adobe products. This technique saves hours when you need to track down specific software families across hundreds of installations. I use this regularly when managing multiple development environments where Adobe Creative Suite components often get scattered across different install locations.
Pro Tips for Check Installed Software In Windows 10
- These refined techniques will help you uncover every installed program—including hidden services—with precision and efficiency.
- Comprehensive Inventory Tip: While Step 1's Programs and Features tool covers most applications, it often misses system utilities and background services.
- Then run the command wmic product where name="partialname*" get name in Command Prompt (Step 4), replacing "partialname" with part of the software name.
Frequently asked questions
Got questions about checking installed software in Windows 10? You’re not alone! Here are answers to the most common queries to help you navigate effortlessly:
Why can’t I find some programs in the list of installed software?
Some programs—especially lightweight or portable apps—don’t appear in the traditional list because they don’t leave registry entries. Check your Program Files folder (C:\Program Files) or run a quick search in the Start menu. Third-party uninstallers like Revo Uninstaller can also reveal hidden entries.
How long does it take to scan installed software?
The built-in Windows tools (like Settings or Control Panel) generate the list instantly—usually under 10 seconds. However, third-party tools or deep scans (e.g., via Command Prompt) may take 30 seconds to a few minutes, depending on your system speed and the number of installed apps.
What if the “Apps & Features” list is empty or corrupted?
Start by restarting your PC or running System File Checker (open Command Prompt as admin and type sfc /scannow). If the issue persists, reset Windows Store cache by navigating to %localappdata%\Packages and deleting folders related to Microsoft Store apps. A clean boot (via msconfig) can also help isolate conflicts.
Are there faster alternatives to check installed software?
Yes! For a quick overview, use the Win + R shortcut to open appwiz.cpl (legacy Control Panel method). For a more detailed (but slower) scan, try wmic product get name in Command Prompt. Third-party tools like NirSoft’s ProduKey or Belarc Advisor offer advanced filtering and license details.
Will checking installed software slow down my PC?
No, built-in methods (like Settings or Control Panel) are lightweight and shouldn’t impact performance. However, running multiple scans simultaneously (e.g., third-party tools + Command Prompt) or deep system scans (like sfc /scannow) may cause temporary slowdowns. Always close unnecessary programs first!
Wrapping up and next steps
You now know all the best ways to check installed software on Windows 10—whether through Settings, Control Panel, or even the Command Prompt! 🎉 With these built-in tools, you can quickly verify programs, troubleshoot issues, or simply keep your system organized. Ready to take it further?
Next, consider uninstalling unused software to free up space or updating outdated programs for better performance. Your system will thank you! 🚀
