WUA API 无法卸载更新
WUA API unable to uninstall updates
我在使用 Windows 更新代理 (WUA) API 时遇到了问题。
每当我尝试使用 IUpdateInstaller.IsForced := True;
IUpdateInstaller.BeginUninstall(...
卸载更新时,我都会收到 WU_E_UNINSTALL_NOT_ALLOWED
(无法卸载更新,因为请求不是来自 WSUS 服务器).这是否意味着我不能使用 WUA API 来卸载更新?在那种情况下,为什么会有 BeginUninstall/Uninstall 方法?
根据 Hey, Scripting Guy! How Can I Remove a Microsoft Update? (and also here),WUA API 只能用于卸载由 WSUS 服务器安装的更新。
您也许可以改用 DISM,例如,请参阅 here and here。 (请注意 Windows 更新在 DISM 术语中称为 "packages"。)
我在使用 Windows 更新代理 (WUA) API 时遇到了问题。
每当我尝试使用 IUpdateInstaller.IsForced := True;
IUpdateInstaller.BeginUninstall(...
卸载更新时,我都会收到 WU_E_UNINSTALL_NOT_ALLOWED
(无法卸载更新,因为请求不是来自 WSUS 服务器).这是否意味着我不能使用 WUA API 来卸载更新?在那种情况下,为什么会有 BeginUninstall/Uninstall 方法?
根据 Hey, Scripting Guy! How Can I Remove a Microsoft Update? (and also here),WUA API 只能用于卸载由 WSUS 服务器安装的更新。
您也许可以改用 DISM,例如,请参阅 here and here。 (请注意 Windows 更新在 DISM 术语中称为 "packages"。)