1

「RegQuery」を使用して、マシンにインストールされているすべてのソフトウェアの表示名とバージョンを確認するのを手伝ってもらえますか?

「regquery」で「/s」オプションを使用すると、すべてのサブキーと値の名前が再帰的に取得されますが、必要なのは、すべてのソフトウェアの表示名と表示バージョンだけです。。

4

2 に答える 2

1

以下のコマンド「REGQUERYHKLM\ Software \ Microsoft \ Windows \ CurrentVersion \ Uninstall/s」を実行します。

「HKEY_LOCAL_MACHINE\Software \ Microsoft \ Windows \ CurrentVersion \ Uninstall \」を使用して上記のコマンドの出力を分割し、文字列の配列を取得します。次に、各文字列を解析して、ソフトウェアの表示名とバージョンを確認します。

displaynameとversionを取得するための正規表現は次のとおりです。

表示名: "(。*)" + "DisplayName" + @ "\ s + REG_SZ \ s +(。*)\ s"

Displayversion: "(。*)" + "DisplayVersion" + @ "\ s + REG_SZ \ s +(。*)\ s"

于 2013-03-26T09:35:45.327 に答える
1

それは古い投稿ですが、これらのコマンドはあなたに望ましい出力を与えることができます。表示名とバージョンの両方を一度に取得することはできませんが、1つずつ取得できます

Reg Query HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall /S /v DisplayName

Reg Query HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall /S /v DisplayVersion

もう1つの方法は、結果を検索コマンドと組み合わせてフィルタリングすることです。

于 2016-12-03T07:49:03.023 に答える