Create a list of all installed Windows software

Martin Brinkmann
Feb 6, 2014
Updated • Feb 7, 2014

It can sometimes be useful to create a list of all software programs installed on a Windows PC. Maybe you want to hand it over to a friend or publish it on the Internet, or just use it to analyze what software has been installed on a system.

While it is possible to display the installed software using the Control Panel of the Windows operating system, there is no feature to export that list to a file.

You could now go ahead and make screenshots, or even type all the program names into a file, but that would certainly take some time to be accomplished.

There are other solutions on how you can export a list of all installed programs to a text file so that it can be shared or processed easier.

This guide presents you with several options that allow you to export the list of installed software. Lets get started.

Using the command line

windows software installation list

You do not need third-party software if you use the command line, which is probably the top reason why you'd want to use it.

  1. Tap on Windows-R to bring up the run box, type cmd and hit enter.
  2. Use the command wmic to open the Windows Management Instrumentation Command-line and scripting interface.
  3. Run the command /output:c:\users\username\softwarelist.txt product get name, version, installlocation to create the new softwarelist.txt file and fill it with date.
  4. The command looks up the name, version and path the software is installed to. You can remove information if you do not need them, or add information such as installdate, vendor, description or installstate to the output.
  5. Note that you need to replace c:\users\username\softwarelist.txt with a directory of your choosing on your computer. At the very least, it is necessary to replace username with your account username.

Belarc Advisor

installed software

Belarc Advisor creates a detailed system profile of your computer that includes software and hardware, network inventory, the patch state of the system, security information and other information that may be useful to you.

All you need to do is download and install the program on your system, and have it scan it afterwards. The scan takes less than a minute to complete, and a results page is opened in your web browser of choice afterwards.

Here you need to scroll down until you find the software licenses and software versions & usage sections.

You can copy and paste the information from here, or work with them right from the local HTML page instead if you prefer to do so.


save to text file

CCleaner is a popular temporary file cleaner for the Windows operating system. While it is used primarily for that, it ships with a boatload of other tools that help you manage various system features.

One of them lets you uninstall software that is installed on the system. It resembles the native Windows uninstallation program and is not as powerful as Revo Uninstaller or other programs that scan for leftovers after the uninstallation.

There is however a save to text file button here that you can use to export the list of installed software to the local system.

Geek Uninstaller

export software

Geek Uninstaller is an advanced software removal program for Windows. It can not only uninstall installed programs, but also scan the system for leftovers so that they do get removed as well in the process.

You can use it to export the list of software as an HTML file easily. Just run the program -- it is portable so no installation is required -- and select File > Export to HTML to save the data to your local system.


Previous Post: «
Next Post: «


  1. Muhammad Saadiq said on February 24, 2021 at 4:40 pm

    This process is not comprehensive. There are tons of other little programs, utility apps like 7zip, Aomei Partition manager that don’t show up. How do you grab all of those little bits and bytes?

  2. Elihu Eli El said on June 24, 2020 at 11:18 pm

    This Powershell script enables you to retrieve installed software from remote computers and saves in CSV format {Excel}:

  3. Paul Kennedy said on November 13, 2018 at 8:43 pm

    I’ve tried the command line method and followed the instructions, but all I get is “Invalid file name”.

    and I’ve used my account user name. I don’t know what file name is invalid.

    Why doesn’t Microsoft have a print list option with the Apps list? I guess that is too obvious and the capability of printing file lists you see on the screen is just not simple.

    1. Martin Brinkmann said on November 13, 2018 at 9:13 pm

      Did you run wmic prior to the command listed under 3?

  4. Anonymous said on March 6, 2018 at 12:39 am

    Iobit Uninstaller has an export program list option.

  5. Jacob said on March 29, 2016 at 8:45 am

    Hi Martin,
    Getting a list of installed software applications from a computer is great.
    However, I am looking to understand if there is a feature in Windows that will show when an application has been launched?
    I noticed that the Belarc Advisor actually gives some indication on the last usage date (whether it is within 7 days, 90 days or 1 year).
    I guess Belarc must pull that information somewhere in Windows, but I am still to figure out where they pull this information and how it can be retreived.

    1. Martin Brinkmann said on March 29, 2016 at 8:52 am
  6. Stephan said on May 24, 2015 at 7:16 am

    Hi, Thanks You…
    No All Result… :(

    Please Iam Help…

  7. chesscanoe said on February 8, 2014 at 4:50 pm

    I have used Belarc for years; it documents some hardware and lots of installed software info. Saving the output each time it’s run gives you a useful history for diagnostic purposes. Free for non-commercial use and no info is sent to Belarc per them.

    1. chesscanoe said on April 29, 2018 at 5:08 am

      It is worth updating to Belarc Advisor Version 8.6b to gain its advantages over older versions. It is still free for noncommercial use.

      1. chesscanoe said on May 20, 2020 at 6:21 pm

        Belarc Advisor is still free for non-commercial use, and is now at version 9.5 .

  8. jasray said on February 7, 2014 at 9:57 pm

    Belarc’s greatest asset is the inclusion of Product Keys on the print out.

  9. Jim Hillier said on February 7, 2014 at 9:19 pm

    @Noel – I can assure you Geek Uninstaller is 100% free.

    Revo Uninstaller Free edition does not include support for 64-bit programs, it doesn’t even list them. You need to buy the commercial version of Revo if you want full 64-bit support.

    Geek Uninstaller is free, portable, and supports both 32-bit AND 64-bit programs.

  10. JoshN said on February 7, 2014 at 3:30 pm

    Martin, when I run the wmic command I get an error stating:
    output:c:\users\myusername\desktop\softwarelist.txt – Alias not found.

    Any suggestions on how to fix this?

  11. Sam said on February 7, 2014 at 3:15 pm

    Hey Martin! This is indeed a very useful post but when i tried this on my windows 8 pc it is continuously giving me this error “Alias not found”

    here’s the screenshot:

    1. Martin Brinkmann said on February 7, 2014 at 4:46 pm

      A typo on my side, I missed to add the forward slash before output. Add / and all should work fine.

  12. Glynn Brooks said on February 7, 2014 at 2:34 pm

    You need to add a forward slash before the output command to make it work.

    without the initial slash character, wmic says “alias not found”

    1. Martin Brinkmann said on February 7, 2014 at 4:46 pm

      You are right, I have corrected this. Thanks!

  13. Dwight Stegall said on February 7, 2014 at 9:39 am

    Many years ago I created an HTML page that loads into the Firefox sidebar with my start pages, links to plugins, addons, and all installed programs. Very handy! :)

  14. ilev said on February 7, 2014 at 8:19 am

    For a list of installed and portable applications, try portable Sumo (include Microsoft’s applications).

  15. Karl Gephart said on February 7, 2014 at 1:07 am

    Martin, do you like Geek as well as Revo for scanning and deleting uninstalled leftovers? I assume Belarc won’t include my portable programs – just the installed ones. :)

    1. Martin Brinkmann said on February 7, 2014 at 8:23 am

      I have been using Revo for a long time. Geek seems well done as well, but I have not had time to compare the efficiency of both programs.

      1. Tony said on February 9, 2014 at 7:03 pm

        Free Version History: [9 January 2014]
        http://www dot geekuninstaller dot com/download

      2. Noel said on February 7, 2014 at 10:43 am

        Revo is a freeware, Geek is not.

  16. Jakob Bindslet said on February 6, 2014 at 8:25 pm

    How about using a PowerShell command:

    Get-WmiObject -Class Win32_Product | Select-Object -Property Name, Vendor, InstallDate, Language, Version | Out-GridView

    1. Glynn Brooks said on February 7, 2014 at 2:39 pm

      Thanks for providing the PS command! Creating a Gridview allows sorting the output on any of the fields selected.

Leave a Reply

Check the box to consent to your data being stored in line with the guidelines set out in our privacy policy

We love comments and welcome thoughtful and civilized discussion. Rudeness and personal attacks will not be tolerated. Please stay on-topic.
Please note that your comment may not appear immediately after you post it.