我能够在Windows 2003服务器上自动下载更新,但安装程序总是会因错误代码为0x8024200E的所有更新而失败。 但是,他们工作正常,如果我手动下载单个更新和安装。 我有BITS和自动更新服务启用并启动types设置为自动运行。
我不知道我在这里错过了什么。 任何有关这个问题的帮助,非常感谢。
看看应该在Windows目录的根目录(%systemroot%\ windowsupdate.log)中的WindowsUpdate.log。 这可能会提供更多的信息,而不仅仅是错误0x8024200E。 知识库文章如何阅读Windowsupdate.log文件以及如何解决常见的Windows Update,Microsoft Update和Windows Server Update Services安装问题值得一读。
一个窍门是使用MBSA重新安装Windows更新代理软件。
在pipe理工作站或服务器上下载并安装Microsoft Baseline Security Analyzer 。 无论如何,如果您正在pipe理Windows Update,您应该拥有这个方便的function – 这是一个很好的,轻量级的非侵入式工具。 正如我写的,最新版本是2.1.1,可在这里;
Microsoft基准安全分析器2.1.1(适用于IT专业人员)
运行该工具并select扫描一台计算机 – input问题服务器的名称或IP。
取消选中除安全更新选项以外的所有内容。 select为Microsoft Updateconfiguration计算机并扫描先决条件 – 如果Windows Update Agent软件损坏,将重新安装。 select“仅使用指定的Windows Server Update Services(WSUS)服务器进行扫描” ,在“ 高级更新服务”选项下: – 这将根据您的WSUS批准向您显示缺less哪些修补程序。 如果您没有运行WSUS,请使用Microsoft Update。
开始扫描。
如果代理软件存在客户端问题,则可能会解决该问题。
或者,select仅在“ 高级更新服务”选项下的“ 使用Microsoft Update进行扫描” : – 将根据Microsoft显示补丁程序状态。 这可能是一个有用的现场检查,您可以每隔一段时间在几台随机服务器上比较您的WSUS批准和Microsoft主列表。
一个窍门是删除下载的更新 ,然后重新开始。
如果更新拒绝安装,则可以停止自动更新服务,删除%WINDIR%\SoftwareDistribution (或至less\Downloads\*和\Datastore\* ,再次启动自动更新服务。 %WINDIR%\WindowsUpdate.log进度 – 如果没有任何事情发生,请尝试在命令行运行wuauclt /detectnow 。
运行sfc / scannow修复了我的问题 – 看起来像一些系统文件已损坏。
您也可以在这里下载最新的Windows更新代理
最后,尝试了许多没有希望的解决scheme。 我正在分享所有的解决scheme,以获益: