Is there anything built in to Windows that would allow me to list all of the installed software on a computer in a fashion that can be copy/pasted to a spreadsheet? I know there is software that can do this, but I can't install anything. I'd prefer not to use a batch file if possible, but I imagine that is going to be the only way. Ideally, I would be able to output the same information as is shown on the (un-expanded) view of the Add/Remove Programs Form.
Fire up your console and type:
It takes a while, but you'll get the full list of installed programs. WMIC is the console version of Windows Management Instrumentation, available from Windows 2000 and onwards. Following the instructions here and here, you can tell WMIC to output in an XML format, that might be a bit more convenient for you. However just calling
This will output a TXT file with the list of programs. You can then paste that into a spreadsheet, if you want.
Also you can use the csv.xsl file to format the output into a CSV list of results:
or the htable.xsl file to create an HTML table of results:
You can supposedly get it to to output in a specific format, but I haven't tried it.
As others have mentioned, you can get this info with a WMI query for Win32_Product objects. PowerShell will even dump it to a CSV file for you if you'd like.
However, you should search for Win32_Product issues. It's not all gumdrops and lollipops.
WMIC won't work on a Server unless you have explicitly installed
Another solution is to go to the Registry and look at all the Uninstallable Programs by going to:
You'll have to click each one individually to see the value, so instead, you can right click on the
Then you can open up the
Or you can just sort lines alphabetically and then delete the blank ones
The easiest way I found is running piriform's ccleaner.
protected by Community♦ Oct 2 '13 at 23:05
Thank you for your interest in this question.
Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site.
Would you like to answer one of these unanswered questions instead?