安装 Windows 更新时出现错误代码 80244019

安装 Windows 更新时出现错误代码 80244019

我发布此信息希望能帮助其他可能遇到此问题的人。

我有一个 Win2008r2 域,我的客户端决定停止与 WSUS 服务器通信。所有迹象都表明它们正在通信,有些甚至显示有新的更新。但是,单击“安装更新”会导致“安装失败”,然后框会显示已准备好安装的新更新。

我的客户端可以 ping 通 WSUS 服务器,并且没有防火墙网络设备阻止 8530(WSUS 更新端口)上的流量。我很困惑,为什么客户端没有看到 WSUS 服务器显示待处理的新更新。

答案1

解决方案取决于您的配置,您应该首先检查以下几点:

  • 确保 BITS 服务正在运行:net start BITS
  • 确保 Windows 更新服务正在运行:net start wuauserv
  • 确保您的机器具有唯一的 SusClientID(特别是如果系统是克隆的)。您可以删除密钥,运行以下 3 个命令,然后重新启动机器以重新生成它: HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate
  • 在您的客户端上重置授权 cookie:wuauclt /ResetAuthorization /DetectNow
  • 在客户端上运行wuauclt /ReportNow以确保它可以与 WSUS 同步
  • 确保您的客户端上的当前策略已应用(/boot 是可选的):gpupdate /force /boot

如果您使用代理服务器,您还应该:

  • 确保 WinHTTP 服务正在运行:netsh start WinHttpAutoProxySvc
  • 验证 WinHTTP 代理设置是否正确(我的代理设置是通过组策略部署的): netsh WinHTTP import proxy source=IE

就我而言,WinHTTP 上的代理设置未正确导入,手动强制导入解决了该问题。我希望这可以免除其他人因我而产生的麻烦。请注意,您必须使用管理命令提示符来运行上述命令。

答案2

我发布这个答案是希望能够帮助一些可怜的人摆脱困境,因为我在网上任何地方都没有看到过这个解决方案:

情况:W2012R2 数据中心主要用作 Hyper-V 服务器,丢失了来自 MS 服务器(不是 WSUS)的 Windows 更新,原因不明。(托管安装可以正常获取更新)。

我尝试了 MS 网站上描述的各种经典解决方案,但都没有成功(Fixit 和所有这些)

我最终通过以下方法让一切恢复正常:

  1. WU - 更改设置
  2. 禁用更新,取消选中组合下的两个复选框
  3. 当我验证时,我意外地得到了一个正在运行的“检查更新会话”(我刚刚已禁用更新 ? 然后它开始更新 ???)
  4. 安装了提供的更新(它们是批判的
  5. 重新启动
  6. 设置回“自动安装”+“以同样的方式给我推荐的更新...”
  7. 有效 !!!

据我诊断,问题似乎出在“当我更新 Windows 时为我提供其他 Microsoft 产品的更新”,我没有“其他产品”,这可能会让 WU 感到困惑?

我想我在检查一些紧急安全补丁时心不在焉地勾选了这个框。

无论如何,如果我再次检查,我就会再次陷入麻烦。

无论如何都值得一试,工作量并不大。

答案3

我没有明确为 GPO 中发布的 WSUS URL 指定端口 8530(HTTPS 为 8531),而是手动添加了与 IIS 中的“WSUS 管理”网站的附加绑定,以在 TCP 端口 80 上使用“http”协议。这样就无需更改 GPO、防火墙规则等。

例如:我在 GPO 中发布的“指定 Intranet Microsoft 更新服务位置”仍然设置为“http://wsus“(“wsus” 是公司 WSUS 服务器的 CNAME 别名)。网站绑定将是:

  • 类型:http
  • IP 地址:全部未分配
  • 端口:80
  • 主机名:“wsus”(不带引号)

答案4

在 regedit 中验证“UseWUServer”的值时,如果此值设置为 1,则意味着 Windows 更新会尝试从“WUServer”中指定的地址设置下载更新,但如果设置为“UseWUServer”= 0,Windows 会在互联网上查找。我将值从 1 更改为 0,Windows 更新又恢复正常。

相关内容