WSUS 未下载更新(超时)

WSUS 未下载更新(超时)

Windows Server 2012 标准 64 位。

当我启动 WSUS 服务时,事件查看器中出现此错误:

The WSUS content directory is not accessible.
System.Net.WebException: The remote server returned an error: (404) Not Found.
   at System.Net.HttpWebRequest.GetResponse()
   at Microsoft.UpdateServices.Internal.HealthMonitoring.HmtWebServices.CheckContentDirWebAccess(EventLoggingType type, HealthEventLogger logger)

服务器能够与 Windows Update 同步并找到许多补丁(关键和安全),但我无法下载任何更新,因为我在事件查看器中收到此错误:

Content file download failed. Reason: Value does not fall within the expected range. Source File: /c/msdownload/update/software/crup/2015/03/windows6.2-hypervintegrationservices-x86_8c84de57854d4934770a0ed072fb76673e30eb99.cab Destination File: f:WsusContent\99\8C84DE57854D4934770A0ED072FB76673E30EB99.cab.

服务器截图:

在此处输入图片描述

答案1

这似乎是一个已知问题对于使用经过身份验证的代理服务器的 WSUS 服务器。

微软已经发布了热修复对于此问题,您可以将其应用到您的服务器。

据一位尝试过的人(上面有链接)说,安装修补程序后,您必须执行以下步骤来重置 WSUS 内容存储库。这是因为 WSUS 在 SQL 数据库中“认为”所有更新都已下载,但实际上它们失败了。为此,请执行以下步骤:

  1. 关闭所有打开的 WSUS 控制台。
  2. 转到管理工具 - 服务并停止“更新服务”服务。
  3. 在 Windows 资源管理器中浏览到 WSUSContent 文件夹(通常为D:\WSUS\WSUSContentC:\WSUS\WSUSContent
  4. 删除 WSUSContent 文件夹中的所有文件和文件夹。
  5. 转到管理工具 - 服务并启动“更新服务”服务。
  6. 打开命令提示符并导航到文件夹:C:\Program Files\Update Services\Tools
  7. 运行命令WSUSUtil.exe RESET

其中一个原因可能是你的 DNS 配置错误。你可以使用类似WireShark查看服务器尝试连接的 IP 地址,然后查找这些 IP 地址并确保它们归 Microsoft 所有。

另一种可能是您的某些防火墙或代理服务器不允许流量通过。请确保您的服务器可以访问以下所有域:

相关内容