今天遇到一個機器,無法windows update,就幫助去解決了。情況是這樣的:使用windows update的時候可以找到補丁,但開始下載補丁就直接停止,補丁沒有下載。查看服務,發現缺少BITS服務,安裝後無法啓動,問題來了就來解決它吧。
安裝BITS服務:在%windir%\inf\目錄找到qmgr.inf,右鍵,安裝,開始BITS安裝,安裝過程中可能需要插入光盤,請預先準備好光盤或者i386文档。安裝BITS服務的另外一個辦法是命令行模式下,輸入以下命令:
%windir%\System32\rundll32.exe setupapi,InstallHinfSection DefaultInstall 132 %windir%\inf\qmgr.inf
原理和直接找是一樣的,安裝完畢後重啓服務器。
手動啓動BITS服務,如果啓動起來,那就到此結束。如果啓動不起來,可能會出現提示系統找不到指定的文档,我們就需要執行下面的操作。命令行模式下,輸入以下命令:Reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BITS\Parameters /v ServiceDll /t REG_EXPAND_SZ /d %windir%\System32\qmgr.dll。聚友執行到此步驟就成功恢複,下面的步驟摘自網上,請各位自己選擇。
如果第二步不能成功,命令行模式下,輸入以下命令:
Reg add HKLM\SYSTEM\CurrentControlSet\Control\BackupRestore\FilesNotToBackup
完成後重啓,檢查服務是否恢複。
命令行模式下,依次輸入以下命令:
regsvr32 oleaut32.dll regsvr32 jscript.dll regsvr32 vbscript.dll regsvr32 msxml.dll regsvr32 softpub.dll regsvr32 wintrust.dll regsvr32 initpki.dll regsvr32 cryptdlg.dll
完成後重啓,檢查服務是否恢複。
刪除以下目錄:C:\Documents and Settings\All Users\Application Data\Microsoft\Network\downloader,完成後重啓,檢查服務是否恢複。
命令行模式下,輸入以下命令:
sfc /scannow
經過以上6步,應該肯定可以解決這個問題了。這個是微軟官方給出的六步。原文是英文的。