今天檢查服務器日誌時,發現WSUS有幾個錯誤信息,跟自帶的數據庫有關,並且檢查客戶端日記發現(C:\WINDOWS\WindowsUpdate.log),
新裝的電腦能夠正常下載補丁,可是舊電腦只能夠聯繫WSUS服務器,卻不能正常下載補丁,服務器的配置從未變動過,因而運行批處理,
從新加載WSUS客戶端註冊表項,執行WUAUCLT /DETECTNOW,GPUPDATE /FORCE,再查看windowupdate.log日記,發現只有WARNING: Cached cookie
has expired or new PID is available,這一個警告,有成功聯繫WSUS服務器的信息,但並未找到新的更新,但是報告卻顯示有5個更新補丁
未打,非常奇怪。用WSUS Client Diagnostic Tool,全都PASS。問題又指向到WSUS服務器,用WSUS Server Debug Tool工具進行檢測,從日記
上看,WSUS時好時壞,數據庫總在運行一段時間後中止響應,執行
net stop bits && net start bits
net stop wsusservice && net start wsusservice
這兩條命令後,WSUS又能夠正常運行一段時間,但只是事件查看器裏無錯誤事件生成,可是部分客戶端仍是不能正常下載更新補丁。現判定,
極可能是WSUS數據庫損壞形成,因而打算重裝WSUS。爲了保證正常御載,而先停掉IIS,和與WSUS相關的兩個服務,而後用Windows Install
Clean Up刪除,再運行msiexec /x {CEB5780F-1A70-44A9-850F-DE6C4F6AA8FB} callerid=ocsetup.exe,對Window Internal Database服務
進行刪除。進入註冊表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services,刪除全部WSUS開頭的服務名稱。刪除下面的註冊表項
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Update Services\Server\Setup。再C:\Program Files\Update Services目錄。進入IIS刪除全部
WSUS相關的虛擬目錄,ApiRemoting30 ,ClientWebService ,Content ,DssAuthWebService ,Inventory ,ReportingWebService ,
Selfupdate ,ServerSyncWebService,SimpleAuthWebService。再從新裝WSUS3.0SP2,配置後同步了半天的時間後,再次查看,全部問題解決!
按照上述的步驟操做,能夠正常卸載,要再也不次安裝的話會報錯,刪除的不完全,總之很麻煩!
重要問題補充:
用這種方法刪除WSUS後,系統裏的Automatic Updates服務會丟失,須要下面步驟解決:
a、單擊『開始』菜單中的「運行」並鍵入
%windir%\System32\rundll32.exe setupapi,InstallHinfSection DefaultInstall 132 %windir%\inf\au.inf
b、根據提示放入相應的操做系統版本的安裝光盤
順便加上BIT服務丟失找回的方法:
「Background Intelligent Transfer Service」服務丟失:
a
、單擊『開始』菜單中的「運行」並鍵入:
%windir%\System32\rundll32.exe setupapi,InstallHinfSection DefaultInstall 132 %windir%\inf\qmgr.inf
b
、根據提示放入相應的操做系統版本的安裝光盤
雖然這臺服務器就是WSUS服務器,可是若是作爲上游WSUS鏡像的話,它也算是客戶端,一樣須要給本身打補丁。這是很是重要的。