5 Ways to Generate a List of All Installed Programs in Windows

Affiliate Disclosure: By buying the products we recommend, you help keep the site alive. Read more.


You’ve probably installed many programs over time on your Windows PC and you probably don’t remember all of them. Generating a list of installed programs in Windows is useful for several reasons:

Unlock the FREE "Ultimate Windows Keyboard Shortcuts" cheat sheet now!

This will sign you up to our newsletter

Enter your Email
  • Reset or reinstall Windows. A list of installed programs allows you to know what was installed before the reset or reinstall. You can refer to the list once Windows is running again.
  • Setting up a new PC. You probably want to install at least some of the same programs you had on your old PC.
  • Free up space on your PC. Generating a list of installed programs and reviewing it helps you discover programs you haven’t used in years and don’t need anymore.

Today we’ll cover five ways you can generate a list of installed programs in Windows.

The tools we discuss here do not include license keys and serial numbers for the programs in the list. We’ve previously covered ways to recover serial numbers for Windows programs 3 Ways to Recover Serial Numbers in Windows 3 Ways to Recover Serial Numbers in Windows Looking for your Windows product key? Lost the serial number of a premium software? We show you how to recover your license keys with free tools. Read More .

1. List Installed Programs Using PowerShell

PowerShell is a more powerful command line environment than the traditional command prompt. It can perform a lot of the same tasks as the command prompt, but also can be extended and scripted using “cmdlets.”

Don’t be scared off by the power of PowerShell. It can do simple things also, like generate a list of installed programs on your PC.

Open PowerShell by pressing Win + X and selecting Windows PowerShell on the Power User menu.

Open PowerShell from the Win+X Power User menu

Enter the following command at the prompt and press Enter. You can copy and paste the command from here but replace the path and file name portion (“C:\Users\Lori\Documents\InstalledPrograms\InstalledProgramsPS.txt”) with your own path and the file name you want to use:

Get-ItemProperty HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* | Select-Object DisplayName, DisplayVersion, Publisher, InstallDate | Format-Table –AutoSize > C:\Users\Lori\Documents\InstalledPrograms\InstalledProgramsPS.txt

PowerShell command to generate list of installed programs

The list contains the name, version, and publisher for each installed program. You may notice several blank lines between some of the items.

Installed programs list from PowerShell in Notepad

2. List Installed Programs Using Command Prompt

If you’re more comfortable using the traditional command prompt How to Master the Command Prompt in Windows 10 How to Master the Command Prompt in Windows 10 This article makes the Windows 10 Command Prompt approachable and way more useful. Learn how to run multiple commands, get help on any command, and more. Read More rather than PowerShell, you can use the Windows Management Instrumentation Command line tool (WMIC) in the Command Prompt window.

Press Win + R to open the Run dialog box. Then, type “cmd.exe” in the Open box and click OK or press Enter.

If the User Account Control dialog box displays, click Yes to continue.

Open the Commant Prompt window using the Run dialog box

At the command prompt, type “wmic” and press Enter.

Enter the following line at the wmic:root\cli prompt and press Enter. Replace the path and file name portion (“C:\Users\Lori\Documents\InstalledPrograms\InstalledProgramsWMIC.txt”) with your own path and the file name you want to use:

/output:C:\Users\Lori\Documents\InstalledPrograms\InstalledProgramsWMIC.txt product get name,version

Once you get the wmic:root\cli prompt back, type “exit” and press Enter to return to the normal command prompt.

Type “exit” again and press Enter to close the Command Prompt window.

Generate a list of installed programs using the wmic command

The text file with the name and version for the installed programs on your PC is generated and saved in the location you specified.

Installed programs list from wmic in Notepad

3. List Installed Programs Using Control Panel

If you don’t want to type commands to generate a list of installed programs, there are other methods. One way is to view all your installed programs on the Programs and Features screen in the Control Panel.

Type “control panel” in the Search box next to the Start menu. Then, click Control Panel under Best match.

Open Control Panel using the Start Menu search box

On the Control Panel window, click Uninstall a program under Programs.

If you’re viewing the items by small or large icons, click the Programs and Features item.

Click Uninstall a program in Control Panel

To see all the details for each program in the list on the Uninstall or change a program screen, click the More options arrow on the Change Your View button and select Details.

Click on the title bar of the Control Panel window to make sure it’s active. Then, press Alt + Print Screen (or Alt + Fn + Print Screen on some laptops or other devices) to take a screenshot of the window.

Select Details from the Change Your View button menu

Paste the screenshot into another program like Paint and save the image. In Paint, you can save your screenshot as a PNG, JPEG, BMP, GIF, or other formats.

Depending on how many programs are installed, you may need to take multiple screenshots of the Control Panel window, scrolling down for each one to capture the next part of the list. If this is the case, you may want to paste each image directly into a word processor like Word to save them all in one file.

Screenshot pasted into Paint

4. List Installed Programs Using CCleaner

CCleaner is a Windows program 6 CCleaner Tips and Tricks to Effectively Clean Your Computer 6 CCleaner Tips and Tricks to Effectively Clean Your Computer CCleaner is a must-have tool for every Windows user, but are you using it effectively? Here are six awesome things CCleaner can do that you might have missed. Read More that allows you to easily clean up and free up space on your PC. You can delete temporary files, your browsing and download history, and recent documents lists in some programs.

The program also includes an uninstaller tool, which generates a list of installed programs on your PC. This list can be saved to a text file.

Download CCleaner and install it. Be aware that Avast Free Antivirus will be automatically installed while installing CCleaner unless you uncheck the Yes, install Avast Free Antivirus box before clicking Install to begin the installation.

Turn off option to install Avast in CCleaner installer

Open CCleaner and hit the Tools button on the gray sidebar on the left. Then, make sure that Uninstall is selected to the right of that sidebar.

Click the blue Save to text file button in the lower-right corner.

On the Save As dialog box, navigate to the folder where you want to save the installed programs list, enter a File name and click Save.

Click Save to text file in CCleaner

The list of installed programs includes the company, date installed, size, and version number for each program.

The text is tab-delimited, which makes it somewhat hard to read in a text editor. You can import the text from this file into Word or Excel to make it easier to read. Read on to learn how to convert this data into a table in Word or into a worksheet in Excel.

Remember that if you save your list of programs in Word or Excel, you must install that program on the newly installed or reset Windows system before you can access your list. Or use online document viewers. The next two tips show you how to format the text list into neat tables.

Installed programs list from CCleaner in Notepad

Tip: Convert Your List of Programs Into a Word Table

To convert your list to a table in Word, open the text file you saved in Word. The File Conversion dialog box displays before the file opens, showing how the text will look in the Preview box.

Accept the default settings and click OK.

File Conversion dialog box in Word

Select the text you want to convert to a table. Then, on the Insert tab, click Table and select Convert Text to Table.

Select Convert Text to Table in Word

Make sure the number of columns is 5 and that Tabs is selected under Separate text at.

Click OK to continue with the conversion.

Convert Text to Table dialog box in Word

Format the table any way you want. Be sure to save the Word file to an external or network drive so you’ll have access to it once you reinstall or reset Windows.

Installed programs list from CCleaner in Word

Tip: Convert Your List of Programs Into an Excel Worksheet

If you’d rather have your list of programs in Excel, here’s how to convert the list to an Excel worksheet.

First, we recommend you make a copy of the original text file. Change the extension on the copied file from .txt to .csv and open the .csv file in Excel.

On the first screen of the Text Import Wizard dialog box, make sure Delimited is selected under Choose the file type that best describes your data.

Accept the defaults for the rest of the settings on this screen and click Next.

Excel Text Import Wizard - Step 1 of 3

On the second screen, make sure Tab is checked under Delimiters.

Click Finish. For our purpose, we don’t need to do Step 3.

Excel Text Import Wizard - Step 2 of 3

Your list of programs is imported into columns on a worksheet in Excel, making it easier to read. Be sure to save the Excel file to an external or network drive so you’ll have access to it once you reinstall or reset Windows.

Installed programs list from CCleaner in Excel

5. List Installed Programs Using Geek Uninstaller

Geek Uninstaller is a free, portable Windows program used to thoroughly uninstall programs GeekUninstaller Will Uninstall Programs You Thought You Couldn't [Windows] GeekUninstaller Will Uninstall Programs You Thought You Couldn't [Windows] When it comes to third-party uninstallation software, everyone knows of Revo. It's often considered to be the top of that class. However, many alternatives exists and it's great to offer the MUO audience a choice.... Read More , including all leftovers. The program will also forcefully remove stubborn or broken programs. You can use Geek Uninstaller to generate and save a list of installed programs on your PC.

Download Geek Uninstaller. The program is portable. Simply unzip the downloaded file into a folder on your PC and run the EXE file.

A list of installed programs displays on the Geek Uninstaller main window. To save this list to an HTML file, open Geek Uninstaller and go to File > Export to HTML, or press Ctrl + S.

On the Save As dialog box, navigate to the folder where you want to save the installed programs list, enter a File name and click Save.

Select Export to HTML in Geek Uninstaller

The HTML file automatically opens in the default browser once it’s saved. The list includes the name and size of each program and the date on which the program was installed.

If you’re using a browser like Firefox, Chrome, or Vivaldi, hit Ctrl + S to save the Installed Programs HTML page to a location you choose with a custom file name. You can save it to your local hard drive but be sure you transfer the file to an external or network drive before reinstalling Windows. Other browsers may have a different shortcut or option for saving HTML files.

Regular installed programs list from Geek Uninstaller in browser

Geek Uninstaller also allows you to display a list of apps installed from the Windows Store. Go to View > Windows Store Apps.

Export Windows Store Apps using Geek Uninstaller

All the apps installed on your PC from the Windows Store display. You can export this list to an HTML file the same way you did for the list of regular Windows programs.

Windows Store Apps list in Geek Uninstaller

And while you’re using Geek Uninstaller, you should consider uninstalling these unnecessary Windows programs and apps.

Store the Generated App Lists on External Media

You might have noticed that each of the methods we mentioned here produces a slightly different list of programs. So you might want to use more than one method and keep each separate list.

Remember to store your lists of programs on an external or network drive so you have access to it after reinstalling Windows. When you reset (instead of reinstalling) Windows 10, programs are removed but your data is preserved. No matter what the situation, it’s a good idea to back up your lists when backing up your data Backup 101: Windows Files and Folders You Should Always Back Up Backup 101: Windows Files and Folders You Should Always Back Up Are you backing up the right things? We'll show you which files and folders you should always back up and where to find them in Windows. Read More .

Explore more about: Install Software, Uninstaller, Windows 10, Windows Tips.

Whatsapp Pinterest

Enjoyed this article? Stay informed by joining our newsletter!

Enter your Email

Leave a Reply

Your email address will not be published. Required fields are marked *

  1. Dalibor
    December 2, 2019 at 7:14 pm

    Thank you so much for this article! I wasn't able to find the installation folder for Bluemail and I found it after I used Geek Uninstaller from your list. Cheers!

  2. David
    August 13, 2019 at 1:41 am

    Belarc Advisor has always worked for me.

  3. drim3r
    July 26, 2019 at 3:03 pm

    Nirsoft UninstallView is the best:
    -command switchs
    -different formats (txt,html,csv,etc) to export
    -can list hidden apps, system apps, all user or current user apps, remote computers, offline registry users.

  4. F. Ehrhardt
    January 13, 2019 at 3:25 pm

    On Windows 7 SP1, methods 1 and 2 DO NOT WORK. The list of programs is incomplete, missing for example Foxit PDF Reader.

    • Andy
      April 4, 2019 at 10:54 pm

      I had the same result. Methods 1 & 2 don't work on Windows 10 either. Same problem - the list of programs is incomplete. All sorts of programs were missing, and the missing programs was different for each of these methods.

      It seems strange that the only way to get a complete list without using third party software is to do screen shots. I've used the screen shot method in the past and it's pretty tedious. I was hoping for a solution similar to methods 1 or 2.

  5. Suzanne
    October 27, 2018 at 5:16 pm

    Thanks very much for this info! I used the command line method and this worked perfectly. All you other tips were very useful as well. I appreciate your helping me make a move to a new laptop less painful. :)

  6. noname
    October 27, 2018 at 3:04 pm

    useless because that does not exist