客戶端不能從WSUS服務(wù)器取得更新故障
最近查看WSUS服務(wù)器的運(yùn)行狀況,發(fā)現(xiàn)有2臺計(jì)算機(jī)的狀態(tài)始終是“尚未報(bào)告”,由于這2臺計(jì)算機(jī)距離比較遠(yuǎn),因此也無法從log文件中看到信息而WSUS服務(wù)器端的log又太復(fù)雜,于是也就放棄了。但是前兩天自己家里面的某一臺計(jì)算機(jī)也出現(xiàn)的這種情況,于是看windows目錄下的windowsupdate.log,發(fā)現(xiàn)在檢測更新的時(shí)候有如下的錯(cuò)誤:
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:"Date Time 788 ee4 PT WARNING: ID:c0a7445f-b989-43fa-ac20-11f8ca65fa8c
無論怎么配置服務(wù)器還是在客戶端上用wuauclt命令來清除數(shù)據(jù)庫或改變設(shè)置,這個(gè)問題依然存在。沒辦法,只能求助于萬能的google(baidu始終搜不出來,因?yàn)閲鴥?nèi)沒人報(bào)告這個(gè)問題過),終于在微軟WSUS Team Blog上發(fā)現(xiàn)了相關(guān)的內(nèi)容。原來是由于客戶端計(jì)算機(jī)上安裝了Office 2003或者與Office 2003有關(guān)的組件而引起的,這個(gè)問題并不是全部,而是部分計(jì)算機(jī)會(huì)發(fā)生此問題。按照WSUS Team Blog上所述的解決方法——找到Office 2003 SP1這個(gè)更新,然后把狀態(tài)從“拒絕”變成“允許”,然后再次“拒絕”,就可以了。但我這里始終不能從“拒絕”變成“允許”。更為奇怪的是,Office 2003 SP1這個(gè)文件的更新日期居然是3008年6月11日。沒辦法,只能先把Office 2003卸載了,然后運(yùn)行wuauclt /detectnow,發(fā)現(xiàn)問題解決。但Office 2003怎么辦?后來找了張未打任何補(bǔ)丁的Office 2003,安裝,讓它自動(dòng)從WSUS服務(wù)器上獲得SP3補(bǔ)丁,打完補(bǔ)丁后,一切正常,能自由的接收更新了。
今天正好想到這個(gè)問題,于是上Microsoft的網(wǎng)站查詢,發(fā)現(xiàn)恰好在今天微軟發(fā)布了KB954960這個(gè)針對于WSUS 3.0 SP1的補(bǔ)丁,就是修正上面這個(gè)錯(cuò)誤的。于是趕緊下載,安裝時(shí)候報(bào)錯(cuò),說版本錯(cuò)誤。仔細(xì)看下這個(gè)更新的說明文件,發(fā)現(xiàn)需要的版本是是WSUS 3.0 SP1,而我所用的版本是WSUS 3.0。再手忙腳亂的下載SP1補(bǔ)丁,80M,速度還不錯(cuò),350k/s,安裝完SP1補(bǔ)丁(實(shí)際上就是自動(dòng)卸載WSUS 3.0,在安裝WSUS 3.0 SP1),之后再打KB954960這個(gè)補(bǔ)丁,就OK了。按照微軟所說的方法,看了看被打補(bǔ)丁文件的版本變成了3.1.6001.66,而其他文件的版本都是3.1.6001.65,補(bǔ)丁生效。
打完補(bǔ)丁,過一會(huì)兒再上去看,原來兩臺狀態(tài)為“尚未報(bào)告”的計(jì)算機(jī),現(xiàn)在能正常地報(bào)告狀態(tài)并自由的取得更新。