WSUS 与上游服务器的同步启动正常,但在同步过程中突然失败:
Sync failed: IOException: Unable to read data from the transport connection:
An existing connection was forcibly closed by the remote host. --->
System.Net.Sockets.SocketException:An existing connection was forcibly closed
by the remote host at System.Net.ConnectStream.Read(Byte[] buffer, int32 offset,int32 size)
at Microsoft.UpdateServices.ServerSync.ServerSyncCompressionProxy.GetWebResponse(WebRequest webRequest)
at System.WebServices.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
at Microsoft.UpdateServices.ServerSync.Webservices.ServerSync.ServerSyncProxy.GetUpdateData(Cookie cookie, UpdateIdentity[] updateIds)
at Microsoft.UpdateServices.ServerSync.CatlogSyncAgentCore.WebserviceGetUpdateData(UpdateIdentity[] updateIds, List`1 allMetadata,List`1 allFleUrls,Boolean isForConfig)
at Microsoft.UpdateServices.ServerSync.CatlogSyncAgentCore.GetUpdateDatainChunksAndlmport(List`1 allMetadata,List`1 allFleUrls,Boolean isForConfigData)
at Microsoft.UpdateServices.ServerSync.CatlogSyncAgentCore.ExecuteSyncProtocol(boolean allowRedirect))
答案1
我在 2012 R2 上的一个 WSUS 中遇到了同样的问题。由于某些未知原因,禁用并启用“TCP 接收窗口自动调整级别”旋钮后问题就消失了。
我已经这样做了:
netsh 接口 tcp 显示全局 正在查询活动状态... TCP 全局参数 ---------------------------------------------- 接收方缩放状态:已启用 烟囱卸载状态:已禁用 NetDMA 状态:已禁用 直接缓存访问 (DCA):已禁用 **接收窗口自动调节级别:正常** 附加拥塞控制提供程序:无 ECN 功能 : 已启用 RFC 1323 时间戳:已禁用 初始 RTO:3000 接收段合并状态:已启用 非 Sack Rtt 弹性:已禁用 最大 SYN 重传次数:2 netsh 接口 tcp 设置全局自动调整级别 = 已禁用 好的。
进行 WSUS 同步
netsh 接口 tcp 设置全局自动调整级别 = 正常 好的。
再次进行 WSUS 同步