Skip to main content

How to Create a List of Installed Programs in Windows

When you format your hard disk to install a fresh copy of Windows, you lose all your installed programs. Then you have to start from a scratch, installing Windows followed by drivers, then security programs and finally all your user programs. Things become a lot easier and faster if you know what to install, and that means having a list of applications to install. If you want to start from where you left before you decided to reformat the hard drive, you will need a list of applications that are currently installed on your machine; a list prepared months ago will be of no use, especially if you frequently install new programs.
Let me show you how you can quickly prepare such a list.

Method 1: Using Windows PowerShell

Click on the Start Menu and search for “PowerShell”. Press Enter to open Windows PowerShell.
Windows PowerShell, as the description on Wikipedia goes, is Microsoft's task automation framework, consisting of a command-line shell and associated scripting language built on .NET Framework. PowerShell provides full access to COM and WMI, enabling administrators to perform administrative tasks on both local and remote Windows systems.
Now type the following command (simply copy and paste, and then hit the Enter key):
Get-WmiObject -Class Win32_Product | Select-Object -Property Name
After a brief pause, Windows PowerShell will list all programs installed on the machine.


If you want to redirect the output to a file just use the > sign, followed by the file name. For example:

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

The list will be automatically copied to the file installedapps.txt on drive D:


Method 2: Using Command Prompt

Click on the Start Menu and search for “cmd”. Right-click on Command Prompt and then choose “Run as Administrator”.

In command prompt, type the following two commands:

product get name,version

This will display all the installed programs accompanied by the version number.


To export all the installed programs to a text file execute the following two commands:

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


Method 3: Using CCleaner

Unfortunately, method 1 and 2 produces only a partial list of installed programs. You can easily verify this if you compare this list with the list of installed programs displayed under “Programs and Features” applet in Control Panel.

To prepare a complete list of installed programs we will use CCleaner.

Open CCleaner and then click on the Tools icon. On the bottom right of the program’s window, click on the button “Save to text file” and then save the list of programs.


This list is complete and far more useful then the ones created by Command Prompt and Windows PowerShell. The list includes all installed programs, the version number, name of the publisher/developer, install date and size.

Also read: TGUP - Unattended applications downloader and installer and Reinstall Windows 8 Without Losing Installed Programs and Files


  1. Or use Geek Uninstaller which providers a very neat list although I've never used it to uninstall

  2. Why not simply download and install Belarc Advisor? Not only does it show all of your applications, it also shows their serial numbers (if any), which folder they are installed in, Windows Updates that have been installed and informs you which ones are not up to date or missing, lists hardware information found in the Device Manager, checks to see if your anti-virus software is up to date, and then lists all of the that information on a nicely formatted HTML page which you can then save or print. It's free and can be downloaded from here:

  3. CCleaner option really helped. Thx.

  4. To display all installation details in WMIC use

    /output:D:\installedapps.txt product get /ALL

    However this only displayed a partial list in Win7 64-bit as the 32-bit programs were missing not included in the list


Post a Comment

Popular posts from this blog

How to Record CPU and Memory Usage Over Time in Windows?

Whenever the computer is lagging or some application is taking too long to respond, we usually fire up task manager and look under the Performance tab or under Processes to check on processor utilization or the amount of free memory available. The task manager is ideal for real-time analysis of CPU and memory utilization. It even displays a short history of CPU utilization in the form of a graph. You get a small time-window, about 30 seconds or so, depending on how large the viewing area is.

How to Schedule Changes to Your Facebook Page Cover Photo

Facebook’s current layout, the so called Timeline, features a prominent, large cover photo that some people are using in a lot of different creative ways. Timeline is also available for Facebook Pages that people can use to promote their website or business or event. Although you can change the cover photo as often as you like, it’s meant to be static – something which you design and leave it for at least a few weeks or months like a redesigned website. However, there are times when you may want to change the cover photo frequently and periodically to match event dates or some special promotion that you are running or plan to run. So, here is how you can do that.

Diagram 101: Different Types of Diagrams and When To Use Them

Diagrams are a great way to visualize information and convey meaning. The problem is that there’s too many different types of diagrams, so it can be hard to know which ones you should use in any given situation. To help you out, we’ve created this diagram that lays out the 7 most common types of diagrams and when they’re best used: