我正在研究如何以编程方式获取当前在本地计算机上使用的最新安全更新的KB。有什么建议吗?我试过一些像wuapi这样的thin,但没有任何结果。我想检查MS17-010:Windows SMB的安全更新是否正在使用中。
要以编程方式检查特定的更新,例如可以查询注册表。在HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionComponent Based ServicingPackages
下,应存在具有包含KB标识符的名称的密钥(例如"Package_for_KB111111_...
"(,并且在该密钥下,如果完全安装了CurrentState
,则其值为十进制112。
MS17-010是KB4012598。
这里有更多关于其他可能状态的信息。