如何检查是否安装了特定的Windows安全更新?


22

鉴于WannaCry勒索软件的利用正在蔓延,我想检查我的计算机是否具有应阻止该漏洞的特定安全更新-显然是MS17-010,假设我了解该漏洞,那的确是正确的补丁程序。一个人将如何检查这一细节?

微软试图提供一些细节,但是这对于那些不熟悉注册表项的人来说是胡说八道(我想我曾经接触过它们一次,以便在XP还是一回事的时候就挖掘出顽固的病毒-就是这样。)其他搜索也提供了一些线索命令行选项,但并不是很清楚,我不喜欢运行我不理解的命令。




2
通过下面的@ magicandrr1981检查答案。您将无法从Microsoft的链接中获得更新的KB号,因为您的Windows可能已安装了替代ms17-010更新的较新的汇总(一批更新),因此后者将被替换为更新汇总列表中已安装更新的列表。
桑尼

Answers:


4

这是检查Windows 10(版本1607)的一种方法:如此处https://support.microsoft.com/en-us/help/4013389/title “ Windows 10(所有版本)”部分中所述,安全性MS17-010的更新文件名必须为Windows10.0-KB4013429-x64.msu,因此此修补程序的kb号将为KB4013429。

在此处输入图片说明

然后在Windows 10更新历史记录中检查包含KB4013429的条目。在我的系统上,此修补程序已于3月中旬成功安装,并针对基于x64的系统的Windows 10版本1607(KB4013429)命名为累积更新

在此处输入图片说明


1
对于Windows 10 x64,该站点上列出了三个KB修补程序:KB4012606(对于所有版本?),KB4013198(Windows 1511版)和KB4013429(Windows 1607版)。当前的Windows版本(创建者更新)为1703。那么,哪个是正确的?
nixda

@nixda适用于您的安装的修补程序。
拉姆猎犬,

要了解您正在运行的Windows版本,请访问Start Menu > Settings > System > About > 'Version'。版本号的前两位数字是发行年份,而后两位数字是月份。如果您的Windows 10版本号是1607,则您的Windows 10版本号已于2016年7月发布。另外,您无需更新为“创建者更新”即可自动获取此补丁。
Quazi Irfan

是指向MS17-010安全更新的下载链接。
Quazi Irfan

如有疑问,请下载适用于您的Windows版本的补丁程序安装程序并运行它。如果已经安装了补丁,则会提示并停止。
史蒂夫·林德斯堡

18

检查特定的KB是错误的,因为更新会被更新的更新所取代,并且磁盘清理程序会删除这些旧的被替换/取代的Windows Updates

您需要检查KB页面,并为使用的每个Windows查找更新的文件版本数据,然后查看用户是否至少具有此文件版本或更新的版本

这将始终返回正确的结果。如果更新被替换并删除,检查将始终显示“您不安全”,但是问题已得到解决。

如果您使用Windows 10,请确保已安装最新的更新汇总

http://i.imgur.com/sJqJvBi.jpg

在2017年5月

最后一次更新汇总始终包括所有较旧的更新,因此在这里很安全。

专家提示:要快速检查Windows版本,只需键入winverWindows 10搜索或“运行”命令并按即可Enter


1
如果我是操作者,则选择此答案作为正确答案。大多数家庭用户都是从Microsoft的烤箱直接获得更新的,因此更新被更新的汇总所代替(在列出每个更新的Vista中,情况并不一样)。该病毒仅针对网络区域中的那些设备,例如对网络安全不了解的公司,甚至对计算机不懂的人,也不想为新版Windows投入一些现金
Sanny

@Sanny的OP已经choosen另一个
magicandre1981

可能如果您添加一些屏幕截图,您可能会被接受😜–
Sanny

尽管这是一个很好的建议(可以替换更新),但要跟踪哪个更新替换了很多工作-我需要一些非常具体的示例来说明如何知道替换了什么才是可以接受的答案。
dluxcru

不,这并不难,我添加了始终显示更新历史记录的链接。运行winver,看看内部版本号是否是最新的并且您还好。您可以安装一个干净的Win10和最新的汇总,一切都很好。
magicandre1981

6

您已经给出了答案。打开powershell提示,然后输入以下内容:

get-hotfix | out-string -stream | select-string   "KB00112233"

此代码段仅读取数据,因此不会发生任何错误。

您只需要调整要检查的KB。如MS安全公告MS17-010(https://technet.microsoft.com/en-us/library/security/ms17-010.aspx)中所指定,KB号取决于您的操作系统。

例如,Windows 10 v1607的KB号是KB4013429

/superuser//a/1209007/264313中所述,修补程序会定期用较新的修补程序替换。因此,可能存在特定的修复程序,但缺少原始修补程序。


1
无法可靠地工作。例如,在更新历史记录显示为KB4012216的计算机上,此脚本无法检测到KB4012216。可能是因为已经安装了较新的更新。参见superuser.com/a/1209007/333024
弗洛里安(Florian)冬天

1
这是更简短,更精确的: get-hotfix -Id KB00112233。不过,它仍然没有列出一些已安装的较旧的更新。
Florian

同样适用于Windows 7。
user3356885

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.