List All Installed Software

Returns a list of all software installed on a computer, whether or not by Windows Installer. This script reads installed applications from the registry.

3.9 Star
Add to favorites
E-mail Twitter Digg Facebook
  • How to run ?
    4 Posts | Last post August 18, 2017
    • I am not sure how to run this script.
    • It's Fairly Straightforward – Open your favourite plain text editor (like Notepad) and paste the code (Provided in the ‘Description’ tab) into the editor,
      Then Go to ‘File > Save As..’ and give it a name, followed by “.vbs”  (without the quotation marks, you may need to set the type to “All Files” also). Example Filename: “Software.vbs”.
      Simply Double-Click the saved file to run the script, or call it from within a command line.
      Hope this helps!  =D
    • It seems to work fine but i doesn't output it as a list. How do i do that?
    • To see an output in console I have used this command:
      cscript ./script.vbs
  • Can this be used for one paticular software?
    2 Posts | Last post June 25, 2015
    • Im needing a script similar to this one, however it just needs to display the versions of adobe reader installed on our network instead of all software. What do i need to delete out of the script to isolate adobe versions? Can this be done?
    • Get-WmiObject -Class Win32_Product | sort-object Name | select Name | where { $_.Name -match "Adobe*"}
  • find all installed software
    1 Posts | Last post September 10, 2014
    • I have found that this script only does a partial list of installed applications on Windows 7 64.  I see them all in "Program and Features" but I have never seen a complete list with any scripts that I have seen so far.
  • adobe installations
    1 Posts | Last post April 01, 2014
    • When I run "Select * from Win32_Product Where (Name like 'Adobe%')") I get all installations that have run locally on computer, as installing abobe.msi. When I have done a installation thru a script that automatically update adobe flash it does not show this installation, anyone has ideas about this? When I check under Installed Programs the Adobe Flash is showing but when running select statement above not, why?
      Thanks in advance.
  • Run against multiple hostnames
    1 Posts | Last post March 27, 2013
    • Hi, awesome script, love the simplicity,
      say i have 5 computers that i want to run this against,
      How can i include an argument to upload an excel sheet or txt full of hostnames?
  • Gandalf50
    6 Posts | Last post January 29, 2013
    • Does what it supposed to do. Though the option to send output to file might be nice.
    • vbscript.vbs >> output.txt
    • vbscript.vbs >> output.txt 
      this does not work, please can you be more specific, I am not a developer by profession
    • Like most administrative scripts, this one should be run at a command prompt, using the cscript host program, so the output can be redirected to a text file. For example, if the VBScript is saved in a file called GetSoftware.vbs, use this command:
      cscript //nologo GetSoftware.vbs > software.txt
      This assumes you are in the folder where the file GetSoftware.vbs is saved. Otherwise you must specify the path to the file. The new file software.txt is created in the same folder with the output. The "//nologo" optional parameter suppresses logo info so it is not in the file. To start a command prompt, Click Start, enter cmd, then click on the cmd.exe program.
    • Works fine for me. Windows 7 Pro 64bit. Thx!
      Also, big thanks to Richard Mueller for the refresher on how to output the script.
    • It somehow it doesn't list all programs installed for some reason.
      I saved the vbs file on desktop and ran it from there. 
      Running Windows 64.
  • Windows 2008 doesn't display "all" installed software
    4 Posts | Last post April 05, 2012
    • The script works well on XP and 2003 systems, but doesn't provide the same results on Windows 2008 (lots of installed software is missing).  Is there a trick to make this work with 2008?
    • Is it Server 2008 x86 or x64?
    • The script works on Windows Server 2008 R2, but it only reveals the items in the Uninstall registry key. It looks like 32-bit apps are not listed there. You can also use the Win32_Product class of WMI. This is not supported on Windows Server 2003 (by default), but seems to work on W2k8 R2 and lists more software, similar to what appears in control panel. The same thing happens on Windows 7 64-bit.
    • strKey2 = "SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\" 
      The above key needs to be searched as well. I'd use it to compile and keep not just a full software list but a list of 32bit apps vs 64bit apps.
  • Works on windows 7
    8 Posts | Last post February 11, 2012
    • I 've tested this script on windows 7 and it works fine.
    • You've inspired me. I'm going to try it too. I've got Windows 7 64-bit. I let you know what happens!
    • should be able to stop it on win gui
    • So, EllieK said that she would report back but didn't!  I have Win7 64 bit.  The script works, but doesn' grab anything out of the Wow6432Node section in the Registry.  I tried pointing the script to HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node, but i get an error.  Not too savvy with VB.  Please help!
    • I'm reporting back but have nothing to add to what Lville Systems Jockey found. I wasn't even sure if the script worked because I didn't get anything back either...
    • Great Script. works for me very well too.
    • This is fantastic. Thanks!
    • Works fine for me too (Windows 7 x64)
      Awesome Script! =D
  • Interested in a Script which detect forbidden software?
    2 Posts | Last post September 06, 2011
    • Hello there!
      I've a script which list installed software of named computer in a network and also detect the defined forbidden installed software.
      Have a look
      and feel free to download and test it.
    • I also have a script that lists installed software on a computer in a GUI and also allows you to uninstall the software (along with tons of other actions).