来自 新葡亰运维 2019-11-21 18:24 的文章
当前位置: 澳门新葡亰app > 新葡亰运维 > 正文

原先是出于顾客端Computer上设置了Office,有个别计

使用Microsoft Windows Server Update Services (WSUS) 3.0可将软件更新和修补程序部署到组织中的计算机。但是,某些计算机不从WSUS 服务器接收更新。如果计算机安装了Microsoft Office 2003 或其组件,就会出现此问题。

最近查看WSUS服务器的运行状况,发现有2台计算机的状态始终是“尚未报告”,由于这2台计算机距离比较远,因此也无法从log文件中看到信息而WSUS服务器端的log又太复杂,于是也就放弃了。但是前两天自己家里面的某一台计算机也出现的这种情况,于是看windows目录下的windowsupdate.log,发现在检测更新的时候有如下的错误:

WSUS服务器症状

Date Time 788 ee4 PT +++++++++++ PT: Synchronizing server updates +++++++++++
Date Time 788 ee4 PT + ServiceId = {3DA21691-E39D-4DA6-8A4B-B43877BCB1B7}, Server URL = Server/ClientWebService/client.asmx
Date Time 788 ee4 PT WARNING: SyncUpdates failure, error = 0x8024400E, soap client error = 7, soap error code = 400, HTTP status code = 200
Date Time 788 ee4 PT WARNING: SOAP Fault: 0x000190
Date Time 788 ee4 PT WARNING: faultstring:Fault occurred
Date Time 788 ee4 PT WARNING: ErrorCode:InternalServerError(5)
Date Time 788 ee4 PT WARNING: Message:(null)
Date Time 788 ee4 PT WARNING: Method:""
Date Time 788 ee4 PT WARNING: ID:c0a7445f-b989-43fa-ac20-11f8ca65fa8c

此问题会影响 Microsoft Windows Server Update Services 3.0 和 Windows Server Update Services 3.0 Service Pack 1 (WSUS 3.0 SP1)。但在某些情况下,还可能会影响以下产品:

无论怎么配置服务器还是在客户端上用wuauclt命令来清除数据库或改变设置,这个问题依然存在。没办法,只能求助于万能的googlebaidu始终搜不出来,因为国内没人报告这个问题过),终于在微软WSUS Team Blog上发现了相关的内容。原来是由于客户端计算机上安装了Office 2003或者与Office 2003有关的组件而引起的,这个问题并不是全部,而是部分计算机会发生此问题。按照WSUS Team Blog上所述的解决方法——找到Office 2003 SP1这个更新,然后把状态从“拒绝”变成“允许”,然后再次“拒绝”,就可以了。但我这里始终不能从“拒绝”变成“允许”。更为奇怪的是,Office 2003 SP1这个文件的更新日期居然是3008年6月11日。没办法,只能先把Office 2003卸载了,然后运行wuauclt /detectnow,发现问题解决。但Office 2003怎么办?后来找了张未打任何补丁的Office 2003,安装,让它自动从WSUS服务器上获得SP3补丁,打完补丁后,一切正常,能自由的接收更新了。

  • 已将 WSUS 组件从 WSUS 2.0 升级到 WSUS 3.0 的 Windows Small Business Server 2003 (Windows SBS)
  • System Center Essentials 2007
  • 澳门新葡亰官网APP,System Center Configuration Manager 2007

今天正好想到这个问题,于是上Microsoft的网站查询,发现恰好在今天微软发布了KB954960这个针对于WSUS 3.0 SP1的补丁,就是修正上面这个错误的。于是赶紧下载,安装时候报错,说版本错误。仔细看下这个更新的说明文件,发现需要的版本是是WSUS 3.0 SP1,而我所用的版本是WSUS 3.0。再手忙脚乱的下载SP1补丁,80M,速度还不错,350k/s,安装完SP1补丁实际上就是自动卸载WSUS 3.0,在安装WSUS 3.0 SP1),之后再打KB954960这个补丁,就OK了。按照微软所说的方法,看了看被打补丁文件的版本变成了3.1.6001.66,而其他文件的版本都是3.1.6001.65,补丁生效。

有关更多信息,请参阅本公告。

打完补丁,过一会儿再上去看,原来两台状态为“尚未报告”的计算机,现在能正常地报告状态并自由的取得更新。

出现此问题时,受影响计算机中的自动更新日志文件 (%windir%WindowsUpdate.log) 中会记录一条类似于以下内容的消息:

...

Date Time 788 ee4 PT +++++++++++ PT:Synchronizing server updates +++++++++++
Date Time 788 ee4 PT + ServiceId = {3DA21691-E39D-4DA6-8A4B-B43877BCB1B7}, Server URL = Server/ClientWebService/client.asmx
Date Time 788 ee4 PT WARNING:SyncUpdates failure, error = 0x8024400E, soap client error = 7, soap error code = 400, HTTP status code = 200
澳门新葡亰app,Date Time 788 ee4 PT WARNING:SOAP Fault:0x000190
Date Time 788 ee4 PT WARNING:faultstring:Fault occurred
Date Time 788 ee4 PT WARNING:ErrorCode:InternalServerError(5)
Date Time 788 ee4 PT WARNING:Message:(null)
Date Time 788 ee4 PT WARNING:Method:""
Date Time 788 ee4 PT WARNING:ID:c0a7445f-b989-43fa-ac20-11f8ca65fa8c

在检测阶段记录此消息。

另外,WSUS 计算机上的 WSUS 日志文件 (%ProgramFiles%Update ServicesLog FilesSoftwareDistribution.log) 中会记录一条类似于以下内容的消息:

Date Time UTC Error w3wp.12 ClientImplementation.SyncUpdates System.ArgumentException:Item has already been added.Key in dictionary:'8862' Key being added: '8862'
at System.Collections.Hashtable.Insert(Object key, Object nvalue, Boolean add)
at System.Collections.Hashtable.Add(Object key, Object value)
at Microsoft.UpdateServices.Internal.ClientImplementation.GetSyncInfo(DataAccess dataAccess, Hashtable stateTable, Hashtable deploymentTable, Boolean haveGroupsChanged, Boolean doChunking)
at Microsoft.UpdateServices.Internal.ClientImplementation.SoftwareSync(DataAccess dataAccess, UnencryptedCookieData cookieData, Int32[] installedNonLeafUpdateIds, Int32[] leafUpdateIds, Boolean haveGroupsChanged, Boolean expressQuery)
at Microsoft.UpdateServices.Internal.ClientImplementation.SyncUpdates(Cookie cookie, SyncUpdateParameters parameters)
at Microsoft.UpdateServices.Internal.ClientImplementation.SyncUpdates(Cookie cookie, SyncUpdateParameters parameters)
at Microsoft.UpdateServices.Internal.Client.SyncUpdates(Cookie cookie, SyncUpdateParameters parameters)
lines removed
Date Time UTC Warning w3wp.12 SoapUtilities.CreateException ThrowException:actor = , ID=c0a7445f-b989-43fa-ac20-11f8ca65fa8c, ErrorCode=InternalServerError, Message=, Client=?

若要找到此消息,请在 WSUS 服务器上搜索从客户端日志中获得的 ID。

Windows Server Update Services (WSUS) 3.0可将软件更新和修补程序部署到组织中的计算机。但是,某些计算机不从WSUS 服务器接收更新。...

本文由澳门新葡亰app发布于新葡亰运维,转载请注明出处:原先是出于顾客端Computer上设置了Office,有个别计

关键词: