你好 Edison,
你描述的情况是 WSUS 客户端能够检测到补丁,但下载始终停留在 0%,无法继续。这类问题在 Server 2019 环境下比较常见,通常与以下几个方面有关:
首先要确认 WSUS 服务器端的更新文件是否已经成功同步并下载到本地存储。如果 WSUS 只同步了元数据但没有下载实际补丁文件,客户端就会卡在 0%。可以在 WSUS 管理控制台中检查“选项 > 更新文件和语言”,确保选择了“在本地存储更新文件”,并且磁盘空间充足。
其次,检查客户端的 Windows Update 服务配置。常见问题是 BITS(Background Intelligent Transfer Service)或 Windows Update 服务未正常运行。请在客户端执行 services.msc,确认 Windows Update 和 Background Intelligent Transfer Service 都处于运行状态。如果有错误,可以尝试重启服务或运行 net stop wuauserv && net start wuauserv。
另外,代理或防火墙配置也可能导致下载阻塞。客户端与 WSUS 通信使用 HTTP/HTTPS,默认端口 8530/8531。如果网络设备阻断了这些端口,下载会卡住。请确认客户端能访问 WSUS 服务器的 URL,例如在客户端运行 wuauclt /detectnow 或 usoclient startscan,并检查 C:\Windows\WindowsUpdate.log 或通过 PowerShell Get-WindowsUpdateLog 查看是否有连接错误。
最后,如果 WSUS 数据库或内容目录损坏,也会导致下载失败。可以尝试在 WSUS 服务器上运行 wsusutil reset,强制重新检查并下载缺失的更新文件。
建议你先确认 WSUS 端更新文件是否完整,再检查客户端的服务和网络连通性。如果日志中出现特定错误代码(如 0x80244022、0x8024401c),那就更容易定位问题。你可以把客户端 WindowsUpdate.log 中的错误贴出来,我帮你进一步分析。
希望这里的内容对您有所帮助。如果它能帮助您更深入地了解问题,请采纳此答案。如果您还有其他问题,欢迎留言。祝您愉快
Domic Vo.