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

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

Quando eu uso

wmic product get name name,version

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

Responder1

Por Microsoft:A classe WMI Win32_Product representa produtos à medida que são instalados pelo Windows Installer(Arquivos do instalador também conhecidos como .MSI, msiexec)

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

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

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

informação relacionada