none
Listar aplicaciones instaladas en el sistema desde CMD RRS feed

  • Pregunta

  • Hola amigos,

    Necesito hacer un bat que me liste info de las máquinas de la red de la empresa. Lo llevo todo bien, pero hay una consulta que me está dando problemas. Se trata de listar las aplicaciones instaladas que hay en cada PC.

    A modo de pruebas, estoy consultando desde un CMD la siguiente clave del registro:

    reg query HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall\


    Y veo que me devuelve lo siguiente:

    HKEY_LOCAL_MACHINE/Software/Microsoft/Windows/CurrentVersion/Uninstall/Adobe AIR
    HKEY_LOCAL_MACHINE/Software/Microsoft/Windows/CurrentVersion/Uninstall/Adobe Flash Player ActiveX
    HKEY_LOCAL_MACHINE/Software/Microsoft/Windows/CurrentVersion/Uninstall/Adobe Flash Player Plugin
    HKEY_LOCAL_MACHINE/Software/Microsoft/Windows/CurrentVersion/Uninstall/FileZilla Client
    HKEY_LOCAL_MACHINE/Software/Microsoft/Windows/CurrentVersion/Uninstall/IE40
    HKEY_LOCAL_MACHINE/Software/Microsoft/Wind ows/CurrentVersion/Uninstall/IE4Data
    HKEY_LOCAL_MACHINE/Software/Microsoft/Windows/CurrentVersion/Uninstall/IE5BAKEX
    HKEY_LOCAL_MACHINE/Software/Microsoft/Windows/CurrentVersion/Uninstall/IEData
    HKEY_LOCA L_MACHINE/Software/Microsoft/Windows/CurrentVersion/Uninstall/Microsoft Device Emulator (64 bits), version 3.0 - ESN
    HKEY_LOCAL_MACHINE/Software/Microsoft/Windows/CurrentVersion/Uninstall/Microsoft Document Explorer 2008
    HKEY_LOCAL_MACHINE/Software/Microsoft/Windows/CurrentVersion/Uninstall/Micros oft Document Explorer 2008 Language Pack - ESN
    HKEY_LOCAL_MACHINE/Software/Microsoft/Windows/CurrentVersion/Uninstall/Microsoft SQL Server 2005
    HKEY_LOCAL_MACHINE/Software/Microsoft/Windows/CurrentVersion/Uninstall/Microsoft Visual C# 2010 Express - ESN
    HKEY_LOCAL_MACHINE/Software/Microsoft/Windo ws/CurrentVersion/Uninstall/Microsoft Visual Studio 2005 Tools for Office Runtime
    HKEY_LOCAL_MACHINE/Software/Microsoft/Windows/CurrentVersion/Uninstall/Microsoft Visual Studio 2005 Tools for Office Runtime Language Pack
    HKEY_LOCAL_MACHINE/Software/Microsoft/Windows/CurrentVersion/Uninstall/Micros oft Visual Studio 2008 Professional Edition - ESN
    HKEY_LOCAL_MACHINE/Software/Microsoft/Windows /CurrentVersion/Uninstall/Visual Studio Tools for the Office system 3.0 Runtime
    HKEY_LOCAL_MACHINE/Software/Microsoft/Windows/CurrentVersion/Uninstall/Visual Studio Tools for the Office system 3.0 Runtime Language Pack - ESN
    HKEY_LOCAL_MACHINE/Software/Microsoft/Windows/CurrentVersion/Uninstall/Vi sualWebDeveloper
    HKEY_LOCAL_MACHINE/Software/Microsoft/Windows/CurrentVersion/Uninstall/VLC media player
    HKEY_LOCAL_MACHINE/Software/Microsoft/Windows/CurrentVersion/Uninstall/{CHORIZO HEXADECIMAL 1}

    HKEY_LOCAL_MACHINE/Software/Microsoft/Windows/CurrentVersion/Uninstall/{CHORIZO HEXADECIMAL 2}

    HKEY_LOCAL_MACHINE/Software/Microsoft/Windows/CurrentVersion/Uninstall/{CHORIZO HEXADECIMAL 3}

    (He cambiado los caracteres de chorizo hexadecimal para no mostrarlos)

    No sé porque hay aplicaciones que me las lista directamente desde la clave, y otras las muestra con un chorizo hexadecimal y tengo que ir navegando una por una, mostrando su "DisplayName" a través de la siguiente instrucción:

    reg query HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall\{CHORIZO HEXADECIMAL 1}\ /v DisplayName

    Mi pregunta es, ¿hay alguna manera de listar todas las aplicaciones instaladas con un solo comando desde CMD? ¿con algun parametro determinado de reg query?

    Y por otro lado, a ver si alguien sabíais porque unas aplicaciones instaladas me aparecen con su nombre directamente en la clave, y otras como un chorizo hexadecimal

    Gracias!

    viernes, 7 de junio de 2013 16:59