wmic product get não obtém todos os programas

0

Quando uso

wmic product get name name,version

Eu recebo uma lista onde são mostrados todos os programas instalados no meu PC, mas ainda não há todos os programas listados. Quando vou ao painel de controle > Desinstalar programas vejo mais programas

    
por user875630 29.03.2018 / 08:33

1 resposta

2

Per Microsoft: The Win32_Product WMI class represents products as they are installed by Windows Installer.

Uma vez que existem outros instaladores / empacotadores de software (InstallShield, Wise, NSIS [Sistema de Instalação com Script Nullsoft]) que, aparentemente, não se registram no WMI (já que podem ser anteriores) Acho que temos que consultar em vários locais :(. Os padrões estão mudando, como a TI sempre é, então essa é apenas a realidade com a qual temos de lidar. você tem já mencionado em um comentário você pode consulte o registro nesses locais para todos os outros aplicativos: HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall & HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall

Eu acho que o WMI consulta o registro neste local: HKEY_CLASSES_ROOT\Installer\Products

Aqui estão alguns links com informações adicionais:

por 07.09.2018 / 15:38