To check installed software in Windows using the Command Prompt (cmd), you can use several commands and methods to view a list of installed programs. This guide will walk you through these methods step-by-step, ensuring you get the information you need efficiently.
How to Check Installed Software in Windows Using CMD
To quickly view installed software on Windows using the Command Prompt, you can use the wmic command. This command provides a list of installed applications directly in the command window.
Using the WMIC Command
-
Open Command Prompt:
- Press
Windows + R, typecmd, and pressEnter.
- Press
-
Enter the WMIC Command:
- Type the following command and press
Enter:wmic product get name,version
- Type the following command and press
-
View the List:
- The command will display a list of installed software along with their versions.
This method is straightforward and provides a quick overview of the software installed on your system.
Alternative Methods to Check Installed Software
Using PowerShell
PowerShell offers a more robust way to check installed software, especially for users familiar with scripting.
-
Open PowerShell:
- Press
Windows + Xand select Windows PowerShell.
- Press
-
Run the Command:
- Enter the following command:
Get-WmiObject -Query "SELECT * FROM Win32_Product" | Select-Object -Property Name, Version
- Enter the following command:
-
Review the Output:
- This command lists all installed products with their names and versions.
Using Registry Query
The Windows Registry contains information about installed software. You can query it using cmd.
-
Open Command Prompt:
- As before, open Command Prompt.
-
Execute the Registry Query:
- Type the following command:
reg query HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
- Type the following command:
-
Analyze the Data:
- This command provides detailed registry entries for installed software.
Using System Information
The systeminfo command provides a comprehensive overview of system configuration, including installed hotfixes.
-
Open Command Prompt:
- Launch Command Prompt.
-
Enter the System Information Command:
- Type:
systeminfo
- Type:
-
Find Installed Software:
- Look for the Hotfix(s) section for updates and patches.
Practical Examples and Use Cases
- IT Professionals: Quickly audit installed software across multiple systems for compliance.
- Troubleshooting: Identify software versions when diagnosing compatibility issues.
- System Maintenance: Regularly check for unauthorized software installations.
People Also Ask
How do I list all installed programs on Windows 10?
You can use the wmic command in the Command Prompt to list all installed programs. Alternatively, use PowerShell with the Get-WmiObject command for a detailed list.
Can I export the list of installed software?
Yes, redirect the output of the wmic or PowerShell command to a text file. For example, use:
wmic product get name,version > installed_software.txt
Is there a graphical way to see installed software?
Yes, you can use Control Panel > Programs > Programs and Features to view and manage installed software graphically.
How can I check software versions?
Both the wmic and PowerShell methods provide software versions. Use:
wmic product get name,version
for a detailed list.
What if the software doesn’t appear in the list?
Some software may not register with Windows Installer and won’t appear in the wmic list. Check the program’s installation directory or use third-party software inventory tools.
Conclusion
Checking installed software on Windows using CMD is a practical skill for system maintenance and troubleshooting. By using commands like wmic, PowerShell scripts, and registry queries, you can efficiently audit and manage your software installations. For further assistance, consider exploring PowerShell’s scripting capabilities or third-party tools for more comprehensive software management.
For more tips on Windows management, explore our articles on Windows PowerShell scripting and system optimization techniques.





