¿Hay algo integrado en Windows que me permita enumerar todo el software instalado en una computadora de manera que pueda copiarse / pegarse en una hoja de cálculo? Sé que hay software que puede hacer esto, pero no puedo instalar nada. Preferiría no usar un archivo por lotes si es posible, pero imagino que esa será la única forma. Idealmente, podría generar la misma información que se muestra en la vista (sin expandir) del formulario Agregar o quitar programas.
30
Get-WmiObject -Class Win32_Product
. Ver aquí para más detalles.Respuestas:
Enciende tu consola y escribe:
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 name
obtendrá 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:
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:
o el archivo htable.xsl para crear una tabla HTML de resultados:
fuente
wmic
lista: mis juegos Steam instalados, Notepad ++, Winmerge, Google Music Manager . Elementos que no aparecen en Programas y características: Java Auto Updater, Actualización de seguridad para CAPICOM (KB931906) . Intenté ejecutarlo desde un administrador CMD pero la lista generada era la misma.Invalid Class 0x80041010 Error
entonces puede irAdd/Remove Windows Components
y verificarManagement and Monitoring Tools
Ejecute
wmic product get
para obtener una lista del software instalado, debe ser exactamente la misma lista que agregar / quitar programas.Supuestamente puede hacer que salga en un formato específico, pero no lo he probado.
(Utilícelo
wmic product get /?
para ver los parámetros, incluido el formato de salida, traté de incluirlo aquí pero el formato no era del todo correcto).fuente
Como otros han mencionado, puede obtener esta información con una consulta WMI para objetos Win32_Product. PowerShell incluso lo volcará en un archivo CSV si lo desea.
Sin embargo, debe buscar problemas con Win32_Product . No todo son gominolas y piruletas.
fuente
Get-ItemProperty HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* | Select-Object DisplayName, DisplayVersion, Publisher, InstallDate | Format-Table
WMIC no funcionará en un servidor a menos que lo haya instalado
Management and Monitoring Tools
Add/Remove Windows Components
explícitamente en el menú .Otra solución es ir al Registro y ver todos los Programas Desinstalables yendo a:
Tendrá que hacer clic en cada uno individualmente para ver el valor, por lo tanto, puede hacer clic derecho en la
Uninstall
carpeta y seleccionar Exportar . Asegúrese de que el Rango de exportación esté configurado para incluir solo la Rama seleccionada :Luego puede abrir el
.reg
archivo en notepad ++, pero obtendrá mucha información adicional sobre cada aplicación:Puede deshacerse de todas las líneas con las que no comienza
"DisplayName"
haciendo coincidir las siguientes expresiones regulares :Luego puede eliminar una cadena
"DisplayName"
o"
haciendo coincidir la siguiente expresión regular :Luego puede eliminar cualquier línea duplicada haciendo coincidir la siguiente expresión regular :
O simplemente puede ordenar las líneas alfabéticamente y luego eliminar las en blanco
fuente
La forma más fácil que encontré es ejecutar el limpiador piriforme.
Esto tiene un botón en Herramientas -> Desinstalar -> "guardar en archivo de texto"
fuente
wmic
no logró eso).En Windows 7 puede usar un script de PowerShell:
Abra PowerShell haciendo clic en el
Start
botón y escribiendopowershell
en el campo de búsqueda.Luego ingrese el siguiente comando en la ventana de PowerShell:
Puede eliminar cualquiera de los campos: DisplayName, DisplayVersion, etc. si no los necesita.
Si desea guardar la salida en un archivo, use la redirección:
fuente
Otras dos soluciones que no son de línea de comandos no mencionadas anteriormente son:
MyUninstaller: un programa gratuito de NirSoft que, además de desinstalar, también puede exportar a HTML una lista completa de todo el software instalado que incluye mucha información adicional. Tiene la ventaja de ser portátil. Si bien no está "incorporado", puede ejecutarlo desde una unidad USB. Lo puedes encontrar aquí .
Belarc Advisor: un programa gratuito (para uso personal) que realiza análisis de seguridad e inventario completo del hardware y software de su computadora. Está disponible aquí . Desafortunadamente, debe instalarlo, por lo que no satisface completamente las necesidades del OP, pero puede satisfacer las necesidades de otros que tienen la misma pregunta y pueden instalar.
fuente
La versión codificada en c # programas instalados a través del registro
fuente