确定是否已应用 Windows HotFix

确定是否已应用 Windows HotFix

我最近通过应用 Microsoft 修补程序修复了我们产品中的一个缺陷。我们的一些客户仍然报告说应用修补程序后问题仍然存在。他们使用的笔记本电脑控制得非常严格,不能自己应用修补程序。我想知道是否有某种方法可以检查是否已应用修补程序。

本文此主题建议使用 hfx.exe 程序应用的修补程序将出现在注册表中:

  • HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Hotfix\KB嗯嗯

但是,我在 CurrentVersion 下没有看到“Hotfix”项(另外,我没有使用 hfx.exe 应用修补程序,我只是运行了从 Microsoft 下载的文件,它就成功了)。还有其他方法可以确定它是否已应用吗?

答案1

您可以通过以下方式查看计算机上已安装的更新:添加/删除程序然后点击查看已安装的更新。这里的搜索框非常方便。

更新 更新

答案2

您可以使用 PowerShell 2.0 或更高版本来检测已安装的修补程序。

PS> Get-HotFix

要检测是否安装了特定的修补程序(例如 KB2799904),请写入:

PS> Get-HotFix -ID "KB2799904"

PS> Get-HotFix | where { $_.HotFixID -eq "KB2799904" }

如果返回至少一个对象,则表示安装了修补程序。

-ComputerName如果您对该计算机有足够的权限,您还可以使用该参数指定远程计算机。

答案3

修补程序的知识库文章应显示所更新文件的信息。它们提供版本号、文件大小和预期时间戳。如果您的文件与这些相匹配(或较新),则您已应用修补程序(或包含旧修补程序的较新修补程序)。

例如(来自KB923293):

在此处输入图片描述

答案4

在提升的命令提示符中使用此 WMIC 命令获取已安装的所有修补程序的列表。这不包括使用“磁盘清理”>“清理系统文件”>“windows 更新清理”删除的任何更新。

西米克

相关内容