WUA API无法卸载更新

时间:2016-08-13 19:22:09

标签: windows delphi winapi com windows-update

使用Windows Update代理(WUA)API时遇到问题。

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

1 个答案:

答案 0 :(得分:1)

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

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