使用Microsoft Windows Server Update Services (WSUS) 3.0可將軟件更新和修補程序部署到組織中的計算機。但是,某些計算機不從WSUS 服務(wù)器接收更新。如果計算機安裝了Microsoft Office 2003 或其組件,就會出現(xiàn)此問題。
WSUS服務(wù)器癥狀
此問題會影響 Microsoft Windows Server Update Services 3.0 和 Windows Server Update Services 3.0 Service Pack 1 (WSUS 3.0 SP1)。但在某些情況下,還可能會影響以下產(chǎn)品:
- 已將 WSUS 組件從 WSUS 2.0 升級到 WSUS 3.0 的 Windows Small Business Server 2003 (Windows SBS)
- System Center Essentials 2007
- System Center Configuration Manager 2007
有關(guān)更多信息,請參閱本公告。
出現(xiàn)此問題時,受影響計算機中的自動更新日志文件 (%windir%\WindowsUpdate.log) 中會記錄一條類似于以下內(nèi)容的消息:
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/Softwa
reDistribution/Server/ClientWebService/SyncUpdates"
Date Time 788 ee4 PT WARNING:ID:c0a7445f-b989-43fa-ac20-11f8ca65fa8c
在檢測階段記錄此消息。
另外,WSUS 計算機上的 WSUS 日志文件 (%ProgramFiles%\Update Services\Log Files\SoftwareDistribution.log) 中會記錄一條類似于以下內(nèi)容的消息:
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(Data
Access 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 removedDate 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 服務(wù)器上搜索從客戶端日志中獲得的 ID。
癥狀原因
出現(xiàn)此問題的原因在于對Microsoft Office 2003 Service Pack 1 (SP1) 更新的最近修訂導致某些 WSUS 3.0 服務(wù)器在更新的許可下不正確地同步修訂后的更新。當受影響的客戶端計算機與這種服務(wù)器進行通信時,Web 服務(wù)無法處理許可。因此,檢測失敗。
WSUS 3.0 SP1服務(wù)器問題
解決正在運行WSUS 3.0 SP1 服務(wù)器上存在的此問題
- 確認 WSUS 服務(wù)器中當前的"區(qū)域和語言"設(shè)置與安裝 WSUS 時的設(shè)置相同。例如,如果安裝 WSUS 時,WSUS 服務(wù)器已設(shè)置為"英語(美國)",且當前的設(shè)置為"德國(瑞士)",則在安裝此更新之前,請將該語言更改為"英語(美國)"。
- 安裝更新954960。針對您的服務(wù)器單擊適用的Microsoft 下載中心鏈接:
立即下載 Windows Server Update Services (WSUS) 3 Service Pack 1 更新 (KB954960) 程序包。 (http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=6aa8a49d-170c-4077-8b9b-61f7bf5a1281)
立即下載基于 x64 系統(tǒng)的 Windows Server Update Services (WSUS) 3 Service Pack 1 更新程序包。 (http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=dbdcdb25-1097-47f4-8fd1-b1246d13c5f8)
發(fā)布日期:2008 年 8 月 1 日
? - 如果適用,請將 WSUS 服務(wù)器語言更改為所需設(shè)置。
WSUS 3.0 RTM服務(wù)器問題
?
解決正在運行 WSUS 3.0 RTM 服務(wù)器上存在的此問題
執(zhí)行下列操作之一:
替代方法
建議您升級到WSUS 3.0 SP1并接收更新954960。如果此時不希望升級到WSUS 3.0 SP1,請按照此部分中的步驟操作,以便手動重置WSUS服務(wù)器上的一致性狀態(tài)的許可。
- 在 WSUS管理控制臺的更新列表中,找到"Office 2003 Service Pack 1"更新。
- 確認該更新已被"拒絕"。如果該更新未被拒絕,請右鍵單擊該更新,然后單擊"拒絕"。
- 批準該更新。為此,請右鍵單擊此更新,單擊"批準",然后單擊"確定"。請不要對"批準更新"對話框中的批準設(shè)置進行任何更改。
- 拒絕此更新。為此,請右鍵單擊此更新,然后單擊"拒絕"。
- 現(xiàn)在,計算機應(yīng)該成功完成了對 WSUS 服務(wù)器的檢測,并可以接收任何適用的更新。要驗證計算機是否可以同步,請按照下列步驟操作:
- 打開命令提示符。
- 鍵入以下命令:
wuauclt.exe/detectnow
- 按 Enter。
- 檢查 WindowsUpdate.log 文件以驗證同步是否已成功。您可能必須運行 detectnow 命令兩次。有些客戶曾報告過,第一次同步失敗,但是后續(xù)的同步成功。
- 如果您的 WSUS 服務(wù)器組成了層次結(jié)構(gòu),則在每
關(guān)鍵詞標簽:WSUS服務(wù)器