【问题标题】:WUA API unable to uninstall updatesWUA API 无法卸载更新
【发布时间】:2016-12-20 13:03:58
【问题描述】:

我在使用 Windows 更新代理 (WUA) API 时遇到了问题。

每当我尝试使用 IUpdateInstaller.IsForced := True; IUpdateInstaller.BeginUninstall(... 卸载更新时,我都会收到 WU_E_UNINSTALL_NOT_ALLOWED无法卸载更新,因为请求并非来自 WSUS 服务器)。这是否意味着我不能使用 WUA API 来卸载更新?在那种情况下,为什么会有 BeginUninstall/Uninstall 方法?

【问题讨论】:

  • 您似乎有两个不同的问题。你应该问两个单独的问题。 SO 是一个一问一答的网站。
  • 好的,我编辑了帖子,留下更重要的问题。

标签: windows delphi winapi com windows-update


【解决方案1】:

根据Hey, Scripting Guy! How Can I Remove a Microsoft Update?(以及here),WUA API 只能用于卸载由 WSUS 服务器安装的更新。

您也许可以改用 DISM,例如,请参阅 herehere。 (请注意,在 DISM 术语中,Windows 更新被称为“包”。)

【讨论】:

    猜你喜欢
    • 2015-02-04
    • 1970-01-01
    • 2019-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-08
    • 1970-01-01
    • 2018-12-01
    相关资源
    最近更新 更多