How to check installed software in Windows using cmd?

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

  1. Open Command Prompt:

    • Press Windows + R, type cmd, and press Enter.
  2. Enter the WMIC Command:

    • Type the following command and press Enter:
      wmic product get name,version
      
  3. 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.

  1. Open PowerShell:

    • Press Windows + X and select Windows PowerShell.
  2. Run the Command:

    • Enter the following command:
      Get-WmiObject -Query "SELECT * FROM Win32_Product" | Select-Object -Property Name, Version
      
  3. 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.

  1. Open Command Prompt:

    • As before, open Command Prompt.
  2. Execute the Registry Query:

    • Type the following command:
      reg query HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
      
  3. 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.

  1. Open Command Prompt:

    • Launch Command Prompt.
  2. Enter the System Information Command:

    • Type:
      systeminfo
      
  3. 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.

Scroll to Top