测试是否需要Windows Hotfix

时间:2015-01-21 11:40:57

标签: windows windows-update hotfix

在对Windows API equivalent to "WMIC QFE Get"的评论中,Raymond Chen写道,测试是否安装了修补程序是不正确/无用的。正确的方法是询问Windows Update是否需要 (因为修复程序可能在汇总或Service Pack中)。不幸的是,他没有提供更多细节。

我想知道如何从命令行执行此操作(最好是cmd.exe,而不是powershell)。相关机器未连接到Internet可能是相关的,并且修补程序文件将包含在安装介质中。

(有几个类似的问题询问如何检测是否安装了修补程序,但这些都违反了Raymond的建议,这是错误的方法。)

1 个答案:

答案 0 :(得分: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

当然,这将导致在需要时安装此修补程序。如果您只是想测试是否需要而不安装它,那么我认为你运气不好。