最近,对南汽集团的WSUS服务器进行了故障排错,经过他们的管理员的一翻描述后,了解到他们现在环境是总公司通过WSUS服务器向微软update服务器进行同步,下属几个分支公司是通过总公司作为上游服务器来同步,而总公司从微软同步没任何问题,但下游服务器在同步过程中总是出错,无法同步。设置都没有什么问题。
下游服务器报的错误如下:
 
 
事件类型: 错误
事件来源: Windows Server Update Services
事件种类: 同步
事件 ID: 386
日期:  2009-1-22
事件:  9:21:36
用户:  N/A
计算机: NAVECO-B8AA448C
描述:
同步已失败。原因:    at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)
   at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
   at Microsoft.UpdateServices.ServerSyncWebServices.ServerSync.ServerSyncProxy.GetUpdateData(Cookie cookie, UpdateIdentity[] updateIds)
   at Microsoft.UpdateServices.ServerSync.CatalogSyncAgentCore.InternetGetUssForUpdateData(UpdateIdentity[] updateIds)
   at Microsoft.UpdateServices.ServerSync.CatalogSyncAgentCore.CatalogSyncThreadProce***eal(Boolean allowRedirect)
 
感觉这些错误都是一些函数调用方面的错误,后来运行了MPSRPT.cmd文件收集了服务器端的日志,转发给了微软全球技术支持中心,微软的人看了半天之后,先认为是服务器的MTU值设置问题,后来设置为800的值后还是一样的结果,最终的微软的回复是WSUS2.0已经不提供支持,请重新安装3.0或更高版本。,真没办法了,微软谁叫牛呢。后来把企业内部所有WSUS服务器更新到最新版本后问题就没有了。