How to Get a List of All Software Installed on a Windows System

As you use your system, you will install a lot of programs with some used on a daily basis and some just occasionally. When you reinstall your system for whatever reason, it can be a pain in the neck to reinstall all the software without missing even the ones that are used occasionally. So, if you have ever considered reinstalling your Windows system, having a list of all the installed software on your system will make things easier. There are multiple ways to get a list of all the installed software. Pick the method you are comfortable with and generate the list.

The first and easiest way to get a list of all the installed software on your system is by using the Command Prompt. To do that, press “Win + R,” type cmd and then press the Enter button.

installed-software-list-eun-command

The above action will open the Command Prompt window. Here, copy and paste the below command and press the Enter button. Don’t forget to change the file path nest to “/output” to suit your needs.

wmic /output:D:\InstalledSoftwareList.txt product get name,version

installed-software-list-cmd-command

As soon as you press the Enter button, Windows scans your system and saves the list in the form of a text file. You can find the text file in the location you entered above.

installed-software-list-cmd-save-as

If you’ve made a habit of using PowerShell, then you can also get the list of all installed software from it. To do that, press “Win + R,” type powershell and then press the Enter button.

Now, enter the below command and press the Enter button. Don’t forget to change the file path as required.

Get-WmiObject -Class Win32_Product | Select-Object -Property Name > D:\InstalledSoftwareList.txt

installed-software-list-ps-command-1

As you can see from the above command, we are still using WMI (Windows Management Instrumentation) to get the list. If you didn’t see all the installed software on your system, then try the below command. Again, customize the file path as needed.

Get-ItemProperty HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* | Select-Object DisplayName, DisplayVersion, Publisher, InstallDate | Format-Table –AutoSize > D:\InstalledSoftwareList.txt

installed-software-list-ps-command-2

If you don’t like to use the Command Prompt or PowerShell, then you can use the popular system cleaning utility CCleaner to get the list of all the installed software on your system. To start, install CCleaner if you haven’t already and open it from the Start menu.

installed-software-list-search-ccleaner

Once CCleaner has been opened, navigate to the “Uninstall” tab from the “Tools” menu appearing on the left pane.

installed-software-list-ccleaner-tools

This window will show you all the installed software on your system. To get a list, simply click on the button “Save to text file” appearing in the bottom-right corner.

installed-software-list-ccleaner-save-to-text

The above action will open the Save As window. Simply select the destination and name of the file and click on the “Save” button..

installed-software-list-ccleaner-save-as

You will have your list in an instant at the selected destination.

You can also get the installed software list using the GeekUninsatller, a free and portable Windows uninstaller. To start, download the GeekUninstaller, extract it and execute the application.

Being a portable application, you don’t have to install it. Once the application has been opened, select all the programs in the window and them select the option “Save as HTML.”

installed-software-list-export-as-html

You will be asked to select a destination. Select a location to save the file and click on the button “Save” to complete the procedure.

installed-software-list-geek-uninstaller-save-as

Do comment below sharing your thoughts and experiences about using the above methods to save a list of all the software installed on your system.

Leave a Reply

Yeah! You've decided to leave a comment. That's fantastic! Check out our comment policy here. Let's have a personal and meaningful conversation.