11

私のアプリケーションでは、Windowsボックスのセキュリティアップデートと修正プログラムを照会したいと思います。このために、私はHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\UninstallすべてがWindows2008サーバーとWindows7以外のOSでうまくいったことを問い合わせました...

Windows 2008サーバーマシンで実行appwiz.cplすると、多くの修正プログラムとセキュリティ更新プログラムが表示されますが、のいずれにもエントリがありませんHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall。WindowsがWindows2008ServerとWindows7のレジストリの場所を変更したようです。

セキュリティアップデートと修正プログラムの詳細を照会する必要があります。

4

2 に答える 2

15

Windows 7では、.msuファイル(MSU == Microsoft System Update)を使用して適用されるパッチが導入されました。

1つの方法は、上のキーを列挙してからHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\Packages、の(文字列)値を確認するInstallClientこと"WindowsUpdateAgent"です。

どうやら、Windows Update Agent APIを使用して、レジストリの場所に関係なく読み取ることができます。

于 2011-02-24T16:40:43.743 に答える
4

システムに適用されるセキュリティと修正プログラムについて私が見つけた最適な場所は、WMI QFEオブジェクトリスト(WMIC QFE GET)です。これは、すべての6.x以降のOS(Vista、W2008、Win7)で正確であることが証明されています。W2003もQFEを提供しますが、エントリは標準のアンインストールリストに複製されます。

于 2012-04-02T18:23:04.943 に答える