Enciende tu consola y escribe:
wmic product get name,version
Lleva un tiempo, pero obtendrá la lista completa de programas instalados. WMIC es la versión de consola de Windows Management Instrumentation, disponible desde Windows 2000 en adelante. Siguiendo las instrucciones aquí y aquí , puede decirle a WMIC que imprima en formato XML, que podría ser un poco más conveniente para usted. Sin embargo, solo llamando wmic product get nameobtendrá una lista de nombres de aplicaciones, que puede copiar y pegar fácilmente en un editor de texto y convertir a formato de hoja de cálculo.
Alternativamente, ingrese:
wmic /output:C:\InstallList.txt product get name,version
Esto generará un archivo TXT con la lista de programas. Luego puede pegarlo en una hoja de cálculo, si lo desea.
Fuente: http://helpdeskgeek.com/how-to/generate-a-list-of-installed-programs-in-windows/
También puede usar el archivo csv.xsl para formatear la salida en una lista CSV de resultados:
wmic /output:C:\InstallList.csv product get /format:csv.xsl
o el archivo htable.xsl para crear una tabla HTML de resultados:
wmic /output:C:\InstallList.htm product get /format:hform.xsl