0

"WMIC QFE Get" に相当する Windows APIへのコメントで、Raymond Chen は、修正プログラムがインストールされているかどうかをテストするのは正しくない/役に立たないと書いています。正しい方法は、修正プログラムが必要かどうかを Windows Update に問い合わせることです(修正プログラムがロールアップまたはサービス パックに含まれている可能性があるため)。残念ながら、彼はそれ以上の詳細を提供しませんでした。

コマンドラインからこれを行う方法を知りたいです(powershellではなく、できればcmd.exe)。関連するマシンがインターネットに接続されておらず、ホットフィックス ファイルがインストール メディアに含まれている可能性があります。

(ホットフィックスがインストールされているかどうかを検出する方法を尋ねる同様の質問がいくつかありますが、これらはすべて、これが間違ったアプローチであるというレイモンドのアドバイスに反しています。)

4

1 に答える 1

0

最善の (唯一の?) 方法は、修正プログラムをインストールして、インストーラーから返されるリターン コードを確認することです。

およびオプションを指定してwusa.exeコマンドを実行し(オプションはおそらく必要ありませんが、オプションなしで試したことはありません)、リターン コードを確認します。/quiet/norestart/quiet

Return Code    Description
          0    Hotfix installed successfully
       3010    Hotfix installed successfully, reboot required
    2359302    Hotfix is already installed
-2145124329    Hotfix is not applicable

もちろん、これにより、必要に応じて修正プログラムがインストールされます。インストールせずに必要かどうかをテストしたいだけなら、運が悪いと思います。

于 2015-09-04T10:41:28.593 に答える