首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在脱机时检测当前windows更新状态?

如何在脱机时检测当前windows更新状态?
EN

Stack Overflow用户
提问于 2019-11-21 08:21:42
回答 1查看 300关注 0票数 0

我将使用wuapi检测我的操作系统更新状态。

使用IUpdateSearcher::Search我可以这样做,但是这个函数只能在网上使用。

脱机时,我还使用IUpdateServiceManager::AddScanPackageService函数获得状态,但是这个函数需要wsusscn2.cab文件,而且这个文件太大了。

脱机时,是否有其他wuapi来检测windows更新状态,或者是否有任何注册表或系统文件来检测它?

谢谢你帮忙..。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-12-03 19:13:07

即使脱机,您也可以使用搜索来查看需要更新的内容。在调用Search或IUpdateSearcher之前,可以将您的在线对象的在线属性设置为false。这样做将执行离线扫描,在该扫描中,WU只是重新评估它已经知道的更新。这将脱机工作,并将返回更快的结果。有两个缺点你应该意识到:

  • 离线扫描显然不会返回自计算机上次联机扫描以来发布的任何新更新或修改更新的信息。
  • 如果计算机上次联机扫描后硬件或软件配置发生了更改,则脱机扫描可能不会返回由于配置更改而变得适用的更新信息,即使这些更新在上次联机扫描时已经发布。举一个简单的例子,如果安装Office,则脱机扫描在下次进行联机扫描之前不会返回Office更新。这是因为WU/MU/WSUS/SCCM服务试图通过只告诉客户端可能适用的更新来节省时间和带宽,而不是将整个更新目录下载到每个客户端。由于您的计算机以前没有Office,所以服务没有告诉您的计算机有关Office更新的信息。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58970273

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档