Windows更新失败,错误代码0x8024200E在Windows 2003服务器上

我能够在Windows 2003服务器上自动下载更新,但安装程序总是会因错误代码为0x8024200E的所有更新而失败。 但是,他们工作正常,如果我手动下载单个更新和安装。 我有BITS和自动更新服务启用并启动types设置为自动运行。

我不知道我在这里错过了什么。 任何有关这个问题的帮助,非常感谢。

看看应该在Windows目录的根目录(%systemroot%\ windowsupdate.log)中的WindowsUpdate.log。 这可能会提供更多的信息,而不仅仅是错误0x8024200E。 知识库文章如何阅读Windowsupdate.log文件以及如何解决常见的Windows Update,Microsoft Update和Windows Server Update Services安装问题值得一读。

一个窍门是使用MBSA重新安装Windows更新代理软件。

  1. 在pipe理工作站或服务器上下载并安装Microsoft Baseline Security Analyzer 。 无论如何,如果您正在pipe理Windows Update,您应该拥有这个方便的function – 这是一个很好的,轻量级的非侵入式工具。 正如我写的,最新版本是2.1.1,可在这里;

    Microsoft基准安全分析器2.1.1(适用于IT专业人员)

  2. 运行该工具并select扫描一台计算机 – input问题服务器的名称或IP。

  3. 取消选中除安全更新选项以外的所有内容。 select为Microsoft Updateconfiguration计算机并扫描先决条件 – 如果Windows Update Agent软件损坏,将重新安装。 select“仅使用指定的Windows Server Update Services(WSUS)服务器进行扫描” ,在“ 高级更新服务”选项下: – 这将根据您的WSUS批准向您显示缺less哪些修补程序。 如果您没有运行WSUS,请使用Microsoft Update。

  4. 开始扫描。

如果代理软件存在客户端问题,则可能会解决该问题。

或者,select在“ 高级更新服务”选项下的“ 使用Microsoft Update进行扫描” – 将根据Microsoft显示补丁程序状态。 这可能是一个有用的现场检查,您可以每隔一段时间在几台随机服务器上比较您的WSUS批准和Microsoft主列表。

一个窍门是删除下载的更新 ,然后重新开始。

如果更新拒绝安装,则可以停止自动更新服务,删除%WINDIR%\SoftwareDistribution (或至less\Downloads\*\Datastore\* ,再次启动自动更新服务。 %WINDIR%\WindowsUpdate.log进度 – 如果没有任何事情发生,请尝试在命令行运行wuauclt /detectnow

运行sfc / scannow修复了我的问题 – 看起来像一些系统文件已损坏。

  • 确保在CD驱动器上安装操作系统安装介质,或者也可以在registry(HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Setup)中更改SourcePath以指向基本目录OS安装文件(不是i386目录和networking位置是允许的)。
  • 在命令提示符下运行sfc / scannow(应该可以从start-> run sfc / scannow执行此操作)
  • 重新启动并尝试重新打补丁。

您也可以在这里下载最新的Windows更新代理

最后,尝试了许多没有希望的解决scheme。 我正在分享所有的解决scheme,以获益:

  • 不要从“开始菜单”或从控制面板运行Windows Update。
  • 而是打开Internet Explorer,然后 – >工具 – > Windows Update“两次”来接受安装。