如何检查 Windows 上是否安装了给定的知识库?

How to check if a given KB is installed on Windows?

有没有办法检查 Windows 上是否安装了给定的 KB?具体来说,我想知道 Windows Server 2012 R2 上是否安装了 KB2999226。

谢谢。

正如问题的评论部分中已经提到的,您需要探索 Windows Update Agent API 才能准确地实现这一目标。

要使用 cmd 搜索更新,例如 KBDDDDDDD,您可以使用以下命令:

wmic qfe get hotfixid | find "KBDDDDDDD"

您可以借助 system() 函数在 C++ 中直接调用此查询。请检查此 post 以了解如何