web-dev-qa-db-ja.com

wmic product getは、すべてのプログラムを取得するわけではありません

使うとき

wmic product get name name,version

PCにインストールされているすべてのプログラムが表示されているリストが表示されますが、それでもすべてのプログラムがリストされているわけではありません。コントロールパネル>プログラムのアンインストールに移動すると、他のプログラムが表示されます

2
user875630

Microsoftごと: Win32_Product WMIクラスは、Windowsインストーラーによってインストールされる製品を表します。

他のインストーラー/ソフトウェアパッケージャー(InstallShield、Wise、NSIS [Nullsoft Scriptable Install System]) は明らかにWMIに登録されていないため(以前から登録されている可能性があるため)、複数の場所でのクエリ:(。ITは常にそうであるように、標準は変化しているので、これは私たちが対処しなければならない現実です。 コメントですでに言及されています これらのレジストリにクエリを実行できます他のすべてのアプリの場所:HKLM\Software\Microsoft\Windows\CurrentVersion\UninstallHKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall

次の場所でWMIがレジストリを照会していると思います:HKEY_CLASSES_ROOT\Installer\Products

追加情報へのリンクは次のとおりです。

6
gregg