wmic product get holt nicht alle Programme

wmic product get holt nicht alle Programme

Wenn ich

wmic product get name name,version

Ich bekomme eine Liste, in der alle auf meinem PC installierten Programme angezeigt werden, aber es sind immer noch nicht alle Programme aufgeführt. Wenn ich zu Systemsteuerung > Programme deinstallieren gehe, werden mir weitere Programme angezeigt.

Antwort1

Laut Microsoft:Die WMI-Klasse „Win32_Product“ stellt Produkte dar, wie sie vom Windows Installer installiert werden.(AKA .MSI-Installationsdateien, msiexec)

Da es andere Installer/Software-Paketer gibt (InstallShield, Wise, NSIS [Nullsoft Scriptable Install System])die sich anscheinend nicht in WMI registrieren (da sie möglicherweise älter sind), müssen wir wohl an mehreren Stellen abfragen :(. Standards ändern sich, wie es in der IT immer der Fall ist, also ist dies einfach die Realität, mit der wir umgehen müssen. Wie Sie bereitsbereits in einem Kommentar erwähntSie können die Registrierung an diesen Orten nach allen anderen Apps abfragen: HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall& HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall

Ich vermute, dass WMI die Registrierung an dieser Stelle abfragt:HKEY_CLASSES_ROOT\Installer\Products

Hier sind einige Links mit weiteren Informationen:

verwandte Informationen