Windows
Checking installed software in Windows 10 just got easier than ever—no third-party tools required. ⚡ I’ve helped countless folks track down rogue programs and verify licenses using these built-in methods, and they work faster than you’d think.
The Settings app alone gives you a clean, searchable list with uninstall options, while PowerShell can pull detailed info in seconds for the technically curious.
For most users, the Settings > Apps route is the smoothest path. It’s beginner-friendly, visual, and includes handy filters like date installed or app size. Advanced users will love PowerShell’s Get-Package command—it spits out publisher details, version numbers, and even installation paths without leaving your terminal.
Both methods avoid permission errors that plague older tools like wmic.
You’ll walk away knowing exactly what’s on your system, whether you’re troubleshooting conflicts, verifying licenses, or just curious about that mysterious background process. The best part? These tools work across Windows 10 versions, from the original 2015 release to the last updates.
Let’s dive into the step-by-step process that’s saved me hours of guesswork.
Pro tip: If you spot missing entries, try running Command Prompt as admin—some system apps hide until you elevate privileges. And for the vintage software collectors out there (like my ThinkPad stash), PowerShell’s -IncludeWindowsInstaller flag reveals those old MSI installs that Settings skips. Ready to clean up your software list?
📚 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 the latest updates (Windows 10 version 1809 or higher recommended for full functionality).
- ● Administrator access – Basic user permissions are fine, but some tools (like PowerShell) may require elevated privileges for full details.
- ○ Internet connection (optional but helpful) – Only needed if you’re cross-referencing software versions or licenses online.
- ● Third-party tools (for advanced users): Wise Care 365 or Revo Uninstaller – For deeper software analysis or uninstallation.
- ● NirSoft’s capture.html" target="blank">ProductCapture – Lightweight tool to export software lists to CSV.
- ● Notepad or text editor – To copy-paste software lists for safekeeping (if you’re not using a third-party tool).
- ● External drive or cloud storage – For backing up your software inventory (if you’re a power user!).
Step-by-Step instructions for reviewing installed applications in Windows 10
Here's how to quickly audit your software inventory using built-in Windows tools.
💻 Step 1: Open the Apps & Features Panel
Press the Windows key, type Apps & features, and select the top result. This central hub shows every installed program with its size, version, and uninstall option. I always start here because it provides a clean, chronological list of everything currently running on your system.
If you don't see a program you expect, click Manage optional features at the top. This reveals system components and Windows Store apps that might not appear in the main list. The Apps & features panel updates in real-time, so changes appear immediately after installation or removal.
⌨️ Step 2: Use Windows Settings for Detailed Software Information
Navigate to Settings > System > Apps & features for an alternative view. Here, you'll find the same list but with additional controls like Advanced options for troubleshooting. Click any application to see its install date, publisher, and install location. This is particularly useful for identifying suspicious programs.
For a deeper dive, select Programs and Features from the left sidebar. This opens the classic Control Panel view, which includes legacy software and system components that modern Windows versions sometimes hide. The Uninstall/Change button here is your direct path to modifications for any listed application.
🖥️ Step 3: Verify with Command Line Tools
Open Command Prompt as Administrator (search for cmd, right-click, and choose Run as administrator). Type wmic product get name,version and press Enter. This generates a text list of all installed software with their versions—perfect for documentation or troubleshooting. The command works instantly, but some system components may appear with generic names.
For a more detailed report, use Get-AppxPackage in PowerShell. This PowerShell cmdlet lists Universal Windows Platform (UWP) apps with their package family names and versions. Run Get-AppxPackage | Select Name, PackageFullName to see all installed modern apps. This is especially helpful when dealing with Windows Store applications that don't appear in traditional lists.
💡 Step 4: Cross-Check with File Explorer
Press Windows + R, type shell:programs, and hit Enter. This opens the Program Files directory in File Explorer, showing all installed applications organized by folder. Navigate to Program Files (x86) for 32-bit applications, even if running on a 64-bit system. This method reveals software that might be hidden in the system or running in compatibility mode.
For portable applications, check PortableApps folders or AppData\Local\Programs. Some applications install silently without appearing in the main lists. Right-click any executable and select Properties to verify the publisher and file version. This manual check ensures you don't miss anything the automated tools might overlook.
Tips & tricks for perfect Windows software audits
These insider techniques will help you uncover every last detail about your software inventory—no third-party tools required.
Step 1 Enhancement: When you open the Apps & features panel in Step 1, sort the list by install date (click the column header) to spot recently added programs that might be suspicious. I've caught malware this way when unfamiliar apps appeared with no memory of installation. Also, take a screenshot of the full list before making any changes—it creates a backup reference if something goes wrong.
Command Line Power: In Step 3, the wmic product get name,version command is your secret weapon for legacy applications. For even more detail, append ,installlocation to see where each program lives on your system. This is particularly useful when troubleshooting missing shortcuts or verifying installations. Pro tip: Save the output to a text file by adding > softwarelist.txt to the command for permanent records.
Hidden Software Detection: Step 4's File Explorer method reveals programs that install silently in Program Files or Program Files (x86). Don't forget to check C:\Users\YourUsername\AppData\Local\Programs—many modern applications install here without creating Start Menu entries. I've found at least three hidden utilities this way on clean Windows installations. For portable apps, look in PortableApps folders or directly in your Downloads directory.
Advanced Troubleshooting: If you're investigating suspicious software, combine Step 2's Advanced options with Step 3's command line tools. The Advanced options menu shows when the program was last active, which helps determine if it's still running. Cross-reference this with the install date from Apps & features to spot programs that might be running without your knowledge. For stubborn cases, use Task Manager (Ctrl+Shift+Esc) to see which processes are actively running from unknown publishers.
Pro Tips for Check Installed Software In Windows 10
- These insider techniques will help you uncover every last detail about your software inventory—no third-party tools required.
- Step 1 Enhancement: When you open the Apps & features panel in Step 1, sort the list by install date (click the column header) to spot recently added programs that might be suspicious.
- Command Line Power: In Step 3, the wmic product get name,version command is your secret weapon for legacy applications.
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 troubleshoot, optimize, or simply explore your system with confidence.
Can I see all installed apps, including hidden or system ones?
Yes! While the Settings app and Control Panel show most programs, you’ll need PowerShell or Command Prompt to reveal hidden/system apps. Run Get-AppxPackage (PowerShell) or wmic product get name (CMD) for a full list. Pro tip: Filter results with | Select Name for cleaner output.
How long does it take to scan all installed software?
Scanning time varies—simple methods (like Settings) take seconds, while PowerShell/CMD commands may take 10-30 seconds for large systems. If your PC lags, try Task Manager (Ctrl+Shift+Esc) for a quick, lightweight overview. For deep scans, close background apps to speed things up.
What if my software isn’t showing up in any list?
Missing apps often mean they’re portable (no installer), corrupted, or uninstalled improperly. Try:
- Searching Program Files or AppData manually.
- Using Third-party tools like Revo Uninstaller for hidden entries.
- Checking Windows Registry (backup first!) via
regeditunderHKEYLOCALMACHINE\SOFTWARE.
Is there a way to export my installed software list for backup?
Use PowerShell to export a list:
Get-AppxPackage | Select Name, PackageFullName | Export-Csv -Path "C:\InstalledApps.csv"
For traditional programs, try:
wmic product get name > C:\InstalledSoftware.txt
Save these files to an external drive or cloud storage. Bonus: Use NirSoft’s ProduKey for license keys too!
Will checking installed software slow down my PC?
No—built-in methods (Settings, Control Panel) are lightweight. PowerShell/CMD scans use minimal resources, but avoid running them during heavy tasks (gaming, video editing). For safety, close unnecessary apps beforehand. If your PC feels sluggish, check for malware or disk errors separately.
Wrapping up and next steps
Now that you’ve mastered the art of checking installed software in Windows 10, you’re well-equipped to manage your system like a pro! 🎉 Whether you’re troubleshooting, optimizing, or simply curious, these built-in tools give you instant insight without needing third-party apps. Ready to take it further?
Your next logical step? Uninstall unnecessary programs or update outdated software to keep your PC running smoothly. Dive into Windows Settings or use Control Panel—you’ve got this!
