某些计算机没有从 WSUS 服务器接收更新

文章翻译 文章翻译
文章编号: 954960 - 查看本文应用于的产品

技术更新:2008 年 8 月 1 日

Microsoft 已为 IT 专业人员发布了针对此问题的 Microsoft 安全公告。该安全公告包含其他与安全相关的信息。若要查看该安全公告,请访问下面的 Microsoft 网站:
http://www.microsoft.com/china/technet/security/advisory/954960.mspx
展开全部 | 关闭全部

本文内容

症状

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

注意 此问题会影响 Microsoft Windows Server Update Services 3.0 和 Windows Server Update Services 3.0 Service Pack 1 (WSUS 3.0 SP1)。但在某些情况下,还可能会影响以下产品:
  • 已将 WSUS 组件从 WSUS 2.0 升级到 WSUS 3.0 的 Windows Small Business Server 2003 (Windows SBS)
  • System Center Essentials 2007
  • System Center Configuration Manager 2007
有关更多信息,请参阅本公告。

出现此问题时,受影响计算机中的自动更新日志文件 (%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 = http://WSUS 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:"http://www.microsoft.com/SoftwareDistribution/Server/ClientWebService/SyncUpdates"
Date Time 788 ee4 PT WARNING:ID:c0a7445f-b989-43fa-ac20-11f8ca65fa8c
在检测阶段记录此消息。

另外,WSUS 计算机上的 WSUS 日志文件 (%ProgramFiles%\Update Services\Log Files\SoftwareDistribution.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 = http://wsusebc/ClientWebService/client.asmx, ID=c0a7445f-b989-43fa-ac20-11f8ca65fa8c, ErrorCode=InternalServerError, Message=, Client=?
若要找到此消息,请在 WSUS 服务器上搜索从客户端日志中获得的 ID。

原因

出现此问题的原因在于对 Microsoft Office 2003 Service Pack 1 (SP1) 更新的最近修订导致某些 WSUS 3.0 服务器在更新的许可下不正确地同步修订后的更新。当受影响的客户端计算机与这种服务器进行通信时,Web 服务无法处理许可。因此,检测失败。

解决方案

解决正在运行 WSUS 3.0 SP1 的服务器上存在的此问题

  1. 确认 WSUS 服务器中当前的“区域和语言”设置与安装 WSUS 时的设置相同。例如,如果安装 WSUS 时,WSUS 服务器已设置为“英语(美国)”,且当前的设置为“德国(瑞士)”,则在安装此更新之前,请将该语言更改为“英语(美国)”。
  2. 安装更新 954960。针对您的服务器单击适用的 Microsoft 下载中心链接:

    收起这个图片展开这个图片
    下载
    立即下载 Windows Server Update Services (WSUS) 3 Service Pack 1 更新 (KB954960) 程序包。

    收起这个图片展开这个图片
    下载
    立即下载基于 x64 系统的 Windows Server Update Services (WSUS) 3 Service Pack 1 更新程序包。

    发布日期:2008 年 8 月 1 日

    有关如何下载 Microsoft 支持文件的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
    119591 如何从联机服务获取 Microsoft 支持文件
    Microsoft 已对该文件进行了病毒扫描。?Microsoft 使用的是该文件发布时可以获得的最新病毒检测软件。该文件存储在安全性得到增强的服务器上,以帮助防止在未经授权的情况下对其进行任何更改。
  3. 如果适用,请将 WSUS 服务器语言更改为所需设置。

解决正在运行 WSUS 3.0 RTM 的服务器上存在的此问题

执行下列操作之一:

替代方法

建议您升级到 WSUS 3.0 SP1 并接收更新 954960。如果此时不希望升级到 WSUS 3.0 SP1,请按照此部分中的步骤操作,以便手动重置 WSUS 服务器上的一致性状态的许可。
  1. 在 WSUS 管理控制台的更新列表中,找到“Office 2003 Service Pack 1”更新。
    • 注意:可能已发布多个 Office 2003 Service Pack 1 更新。因此,验证您是否已找到此步骤所需的特定更新版本很重要。请确保以下更新 ID 显示在“详细信息”窗格的底部:
      D359F493-0AAD-43FA-AF5C-6763326CD98F
    • 您可能需要更改更新节点中的筛选器以查看此更新。为此,请将“状态”设置为“所有”,并将“批准”设置为“拒绝”。如果您仍未看到此更新,请将“批准”设置为“除拒绝外的所有”。
  2. 确认该更新已被“拒绝”。如果该更新未被拒绝,请右键单击该更新,然后单击“拒绝”
  3. 批准该更新。为此,请右键单击此更新,单击“批准”,然后单击“确定”。请不要对“批准更新”对话框中的批准设置进行任何更改。
  4. 拒绝此更新。为此,请右键单击此更新,然后单击“拒绝”。
  5. 现在,计算机应该成功完成了对 WSUS 服务器的检测,并可以接收任何适用的更新。要验证计算机是否可以同步,请按照下列步骤操作:
    1. 打开命令提示符。
    2. 键入以下命令:
      wuauclt.exe/detectnow
    3. 按 Enter。
  6. 检查 WindowsUpdate.log 文件以验证同步是否已成功。您可能必须运行 detectnow 命令两次。有些客户曾报告过,第一次同步失败,但是后续的同步成功。
  7. 如果您的 WSUS 服务器组成了层次结构,则在每台服务器上都必须重新此步骤。从顶级服务器着手。如果其中任何一台服务器是副本子服务器,则必须通过使用“选项/更新源和代理服务器”对话框先将其更改为自治服务器。请按照下列步骤操作,然后将自治服务器改回副本子服务器。

更多信息

此更新的已知问题

  • 在运行 WSUS 的计算机中安装此更新且该计算机还托管其他 Internet 服务(例如 HTTP、FTP、NNTP 或 SMTP)时,这些服务可能会停止,然后在安装此更新时重新启动。
  • 此更新不支持卸载。要删除此更新,必须先卸载,然后重新安装 WSUS。

    如果要删除此更新,我们建议您在卸载 WSUS 时选择默认选项。此默认选项将数据库和内容保留在计算机中,以便重新安装 WSUS 时保留自定义设置。
  • 安装此更新后,在“控制面板”的“添加或删除程序”功能中没有列出此更新。若要验证是否已正确安装此更新,请按以下步骤进行操作:
    1. 打开下面的文件夹:
      %ProgramFiles%\Update Services\WebServices\ClientWebService\bin\
    2. 右键单击“Microsoft.UpdateServices.WebServices.Client.Dll”文件,然后单击“属性”
    3. 单击“版本”选项卡。
      • 如果已正确安装此更新,则文件版本为 3.1.6001.66。
      • 如果未正确安装此更新,则文件版本为 3.1.6001.65。

状态

Microsoft 已经确认“适用于”部分中列出的 Microsoft 产品存在此问题。

属性

文章编号: 954960 - 最后修改: 2009年6月11日 - 修订: 7.0
这篇文章中的信息适用于:
  • Microsoft Windows Server Update Services 3.0
  • Microsoft Windows Server Update Services 3.0 Service Pack 1
关键字:?
kbinfo kbbug kbexpertiseinter kbpubtypekc kbsecurity kbsecvulnerability kbsecadvisory KB954960
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com