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 数据库中“认为”所有更新都已下载,但实际上它们失败了。为此,请执行以下步骤:
- 关闭所有打开的 WSUS 控制台。
- 转到管理工具 - 服务并停止“更新服务”服务。
- 在 Windows 资源管理器中浏览到 WSUSContent 文件夹(通常为
D:\WSUS\WSUSContent
或C:\WSUS\WSUSContent
) - 删除 WSUSContent 文件夹中的所有文件和文件夹。
- 转到管理工具 - 服务并启动“更新服务”服务。
- 打开命令提示符并导航到文件夹:
C:\Program Files\Update Services\Tools
。 - 运行命令
WSUSUtil.exe RESET
其中一个原因可能是你的 DNS 配置错误。你可以使用类似WireShark查看服务器尝试连接的 IP 地址,然后查找这些 IP 地址并确保它们归 Microsoft 所有。
另一种可能是您的某些防火墙或代理服务器不允许流量通过。请确保您的服务器可以访问以下所有域:
- http://windowsupdate.microsoft.com
- http://*.windowsupdate.microsoft.com
- https://*.windowsupdate.microsoft.com
- http://*.update.microsoft.com
- https://*.update.microsoft.com
- http://*.windowsupdate.com
- http://download.windowsupdate.com
- http://download.microsoft.com
- http://*.download.windowsupdate.com
- http://test.stats.update.microsoft.com
- http://ntservicepack.microsoft.com
http://go.microsoft.com