有些電腦收不到 WSUS 伺服器的更新

Work anywhere from any device with Microsoft 365

Upgrade to Microsoft 365 to work anywhere with the latest features and updates.

Upgrade now

技術更新:2008 年 8 月 1 日

Microsoft 已經針對這個問題為 IT 專業人員發佈 Microsoft 資訊安全諮詢。此安全性公告包含其他安全性相關資訊。如果要檢視此資訊安全諮詢,請造訪下列 Microsoft 網站:

http://www.microsoft.com/taiwan/technet/security/advisory/954960.mspx

徵狀

您使用 Microsoft Windows Server Update Services (WSUS) 3.0 部署軟體更新與 Hotfixe 到組織中的電腦。但是有些電腦收不到 WSUS 伺服器的更新。如果電腦已安裝 Microsoft Office 2003 或 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 下載中心」連結:



    alternate text立即下載 Windows Server Update Services (WSUS) 3 Service Pack 1 更新 (KB954960) 套件。

    alternate text立即下載 Windows Server Update Services (WSUS) 3 Service Pack 1 x64 系統更新套件。

    發行日期: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 更新。請務必確認您已找到此程序所需更新的特定版本。請確認下列顯示在詳細資料窗格底部的 UpdateID:

      D359F493-0AAD-43FA-AF5C-6763326CD98F

    • 您必須變更更新節點中的篩選器,才能看到這個更新。如果要執行這些操作,請將 [狀態] 設定為 [任一],並將 [核准] 設定為 [拒絕]。如果您仍未看到這個更新,請將 [核准] 設定為 [任何 (已拒絕者除外)]

  2. 請確認更新為 [已拒絕]。如果尚未拒絕更新,請用滑鼠右鍵按一下更新,然後按一下 [拒絕]

  3. 核准更新。如果要執行這個動作,用滑鼠右鍵按一下更新,按一下 [核准],然後按一下 [確定]。請不要對 [核准更新] 對話方塊中的核准設定進行任何變更。

  4. 拒絕更新。如果要執行這項操作,請用滑鼠右鍵按一下更新,然後按一下 [拒絕]

  5. 電腦現在應該可以成功完成對 WSUS 伺服器的偵測,也可以收到任何適用的更新。若要確認電腦可以同步化:

    1. 開啟命令提示字元。

    2. 鍵入下列命令:

      wuauclt.exe/detectnow

    3. 按下 ENTER。

  6. 檢視 WindowsUpdate.log 檔案,以確認已成功完成同步化。您可能需要執行 detectnow 命令兩次。因為有些客戶報告第一次同步化會失敗,但隨後的同步化會成功。

  7. 如果您的 WSUS 伺服器是階層式的,則必須在每個伺服器上重複此程序。請先從最上層的伺服器開始執行。如果其中一個伺服器是複本子項伺服器,請使用 [選項/更新來源和 Proxy 伺服器] 對話方塊將伺服器變更為自發性。請依照程序的步驟執行,再將自發伺服器變更回複本子項伺服器。


其他相關資訊

這個更新的已知問題

  • 當您在執行 WSUS 的電腦上安裝此更新,且該電腦也使用其他網際網路服務 (如 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 產品確實有問題。

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Insiders

Was this information helpful?

Thank you for your feedback!

Thank you for your feedback! It sounds like it might be helpful to connect you to one of our Office support agents.

×