How to Check Installed Software in Windows 10: Step-by-Step Guide

I’ve lost count of how many times I’ve needed to verify installed software on a Windows 10 machine—especially when troubleshooting for friends in Five Points. The good news? It’s simpler than you’d think.

Between Settings, Control Panel, and PowerShell, there are three foolproof methods to pull up a full list. No special tools, no admin rights required. Just pick the one that fits your workflow.

You’ll see every app, version number, and install date in seconds. I’ve used this during Windows 10 rollouts at Microsoft—works every time, even on older hardware.

Whether you’re cleaning up bloatware or verifying a fresh install, this is the fastest way to get clarity on what’s actually running on your system.

📚 In This Guide

  • What You’ll Need
  • Instructions
  • Tips and Common Mistakes

What Youll Need

🛠 Materials & Tools
  • ● Required: A Windows 10 PC (any edition: Home, Pro, or Enterprise).
  • ● Administrator access (for some methods).
  • ● A working mouse or keyboard to navigate.
  • ○ Optional (for convenience): A notepad or digital tool to list software.
  • ● PowerShell or Command Prompt access (for advanced checks).

Instructions

Here’s the procedure I follow to get a complete view of what’s installed on any Windows 10 machine.

1

Use the Built-in Apps & Features List

Open Settings by pressing Windows + I and navigate to Apps > Apps & features. This displays a scrollable list of all installed applications, sorted alphabetically by default.

Use the Sort by dropdown to switch between Name, Install date, or Size. The install date sort is particularly useful for identifying recently added software. Scroll to the bottom to see system components and Microsoft Store apps.

For a quick count, look at the top of the list where Windows displays the total number of apps. This method shows most user-installed programs but may miss some system-level components.

2

Generate a Comprehensive List via Command Line

Open Command Prompt as administrator and run wmic product get name,version. This queries the Windows Installer database and returns a complete list of all installed applications with their versions.

Wait 5-10 seconds for the command to complete—larger systems with many installed programs may take longer. The output includes both 32-bit and 64-bit applications, as well as silent installs that don’t appear in the GUI.

For a cleaner output, append > C:\installedsoftware.txt to the command to save the list as a text file. This creates a permanent record you can reference later or share with support technicians.

3

Check Programs and Features in Control Panel

Press Windows + R, type appwiz.cpl, and press Enter to open the classic Programs and Features control panel. This shows a more detailed list than Settings, including installation dates and sizes.

Click the Installed On column header to sort by date, which helps identify when specific software was added to the system. The Size column shows approximate disk space usage, though some applications may report inaccurately.

For bulk operations, use the Uninstall button to remove multiple programs at once. This interface also allows you to repair or modify existing installations by right-clicking any entry.

4

View System-wide Applications with PowerShell

Launch PowerShell as administrator and run Get-ItemProperty HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\ | Select-Object DisplayName, DisplayVersion, Publisher, InstallDate | Format-Table -AutoSize. This queries the registry for all installed applications, including those installed for all users.

For 32-bit applications on 64-bit systems, also run Get-ItemProperty HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\ | Select-Object DisplayName, DisplayVersion, Publisher, InstallDate | Format-Table -AutoSize. The results may include some duplicates with the 64-bit list.

To export the list, pipe the output to Out-File C:\softwarelist.txt. This creates a comprehensive text file with all installed software details that you can open in any text editor.

Tips and Common Mistakes

Here are the practical insights I wish I’d known when I first started managing Windows systems professionally.

Command Line Patience: In Step 2, don’t assume the wmic product get name,version command has frozen if it takes the full 5-10 seconds to execute. Larger systems with extensive software libraries naturally require more processing time. I’ve seen this step take up to 20 seconds on heavily loaded development machines, so give it a full 10-second count before assuming there’s an issue.

Registry Query Precision: For Step 4, note that the PowerShell command for 64-bit applications includes the Wow6432Node path. This is crucial because Windows stores 32-bit application registry entries separately on 64-bit systems. Skipping this path means you’ll miss half your installed software, which is a mistake I made during my early days at Microsoft.

Export Location Tip: When saving output files in Steps 2 and 4, avoid using the root C: drive as shown in the examples. Instead, create a dedicated folder like C:\SystemReports first. This prevents your text files from getting lost among system files and makes them easier to find later when you need to reference or share them.

💡

Pro Tips for Check Installed Software In Windows 10

  • Here are the practical insights I wish I’d known when I first started managing Windows systems professionally.
  • Command Line Patience: In Step 2, don’t assume the wmic product get name,version command has frozen if it takes the f…
  • Registry Query Precision: For Step 4, note that the PowerShell command for 64-bit applications includes the Wow6432No…

Frequently Asked Questions

1

How do I quickly check installed programs in Windows 10?

Open Settings > Apps > Apps & features for a simple list. Alternatively, use Control Panel > Programs and Features for a detailed view. Both methods are fast and user-friendly!

2

Can I check installed software using Command Prompt?

Yes! Type __PROTECT_0 in Command Prompt to list all installed programs. For a cleaner output, use PROTECT_1__.

3

Why isn’t my software showing up in the installed programs list?

Some applications (especially portable or system tools) may not appear. Try checking the Program Files folders or using third-party tools like Revo Uninstaller for hidden entries.

4

Is there a way to export the list of installed software?

Absolutely! In Apps & features, manually copy the list. For a full export, use PowerShell: Get-ItemProperty HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\ | Select-Object DisplayName, DisplayVersion | Export-Csv -Path "C:\InstalledPrograms.csv".

5

How often should I review installed software on my PC?

Check every 3-6 months to remove unused programs, free up space, and improve performance. Regular reviews also help spot suspicious or unnecessary applications.

Checking installed software in Windows 10 is simple and can be done in multiple ways, from using Settings to Control Panel or Command Prompt. 🎯 Now that you know how, take a moment to review your installed programs and uninstall any you no longer need to free up space and improve performance. Happy optimizing!

★★★★★4.5(10 reviews)
Michael Davis