閱讀500 返回首頁    go 微軟 go windows


Win7旗艦版上的windows update服務無法啟動

  1. 手動啟動彈出如下錯誤提示框:

  1. Background Intelligent Transfer Service 任務啟動正常
  2. WindowsUpdate.log 日誌如下:

2015-03-10 19:06:10:028 4464 2490 Misc ===========  Logging initialized (build: 7.6.7600.320, tz: +0800)  ===========
2015-03-10 19:06:10:028 4464 2490 Misc  = Process: C:\Program Files\Microsoft Security Client\MpCmdRun.exe
2015-03-10 19:06:10:028 4464 2490 Misc  = Module: C:\Windows\system32\wuapi.dll
2015-03-10 19:06:10:027 4464 2490 COMAPI FATAL: Unable to connect to the service (hr=80080005)
2015-03-10 19:06:10:028 4464 2490 COMAPI WARNING: Unable to establish connection to the service. (hr=80080005)
2015-03-10 19:06:10:031 4464 2490 COMAPI -------------
2015-03-10 19:06:10:031 4464 2490 COMAPI -- START --  COMAPI: Search [ClientId = Microsoft Security Essentials (EDB4FA23-53B8-4AFA-8C5D-99752CCA7094)]
2015-03-10 19:06:10:031 4464 2490 COMAPI ---------
2015-03-10 19:06:40:035 4464 2490 COMAPI FATAL: Unable to connect to the service (hr=80080005)
2015-03-10 19:06:40:036 4464 2490 COMAPI WARNING: Unable to establish connection to the service. (hr=80080005)
2015-03-10 19:06:40:036 4464 2490 COMAPI  - WARNING: Exit code = 0x80080005
2015-03-10 19:06:40:036 4464 2490 COMAPI ---------
2015-03-10 19:06:40:036 4464 2490 COMAPI --  END  --  COMAPI: Search [ClientId = <NULL>]
2015-03-10 19:06:40:036 4464 2490 COMAPI -------------
2015-03-10 19:06:40:036 4464 2490 COMAPI FATAL: Unable to initiate asynchronous search, hr=80080005
2015-03-10 19:21:23:648 8796 2634 Misc ===========  Logging initialized (build: 7.6.7600.320, tz: +0800)  ===========
2015-03-10 19:21:23:648 8796 2634 Misc  = Process: C:\Windows\SysWOW64\wusa.exe
2015-03-10 19:21:23:648 8796 2634 Misc  = Module: C:\Windows\SysWOW64\wuapi.dll
2015-03-10 19:21:23:648 8796 2634 COMAPI -----------  COMAPI: IUpdateServiceManager::AddScanPackageService  -----------
2015-03-10 19:21:23:648 8796 2634 COMAPI  - ServiceName = Windows Update Standalone Installer
2015-03-10 19:21:23:648 8796 2634 COMAPI  - ScanFileLocation = C:\5736df7abf3f25d40e6f486829446a2a\wsusscan.cab

3. 嚐試用Windows Troubleshooting修複該問題,提示如下:

但問題並未解決。

4. 嚐試用網上的帖子做了如下處理:

  • net stop wuauserv
  • 修改文件夾SoftwareDistribution
  • net start wuauserv

提示一個係統錯誤,啟動失敗:



抱歉,現在才回複

  1. 前文的命令嚐試修複了“Windows Updates”服務的相關文件,並通過修改注冊表來還原“Windows Updates”服務的默認設置
  2. 對係統沒有影響,“Windows Updates”是“wuauserv”服務的顯示名稱,係統使用“wuauserv”來標識和管理服務,而“Windows Updates”是顯示給用戶的,這對用戶來說更容易識別。
  3. 在測試環境中尚未發現“Windows Updates”丟失的情況,嚐試以下命令修複:
sc stop wuauserv&sc config wuauserv DisplayName= "Windows Update"

命令完成後查看“服務”管理器是否能夠顯示"Windows Update"



請嚐試:

點擊屏幕左下角的”開始“圖標按鈕,搜索:

cmd

鼠標右鍵點擊搜索結果”cmd“程序,點擊” 以管理員身份運行“,將打開命令提示符,複製以下命令並在命令提示符中點擊鼠標右鍵,點擊“粘貼”,隨後按回車鍵(Enter)執行:

(此命令較長,請勿遺漏)

sfc /scanfile=%windir%\System32\svchost.exe>%temp%\wuauserv.txt&sfc /scanfile=%windir%\System32\svchost.exe>>%temp%\wuauserv.txt&sc qc wuauserv>>%temp%\wuauserv.txt&echo=Windows Registry Editor Version 5.00>>%temp%\Reg_wuauserv.reg&echo=>>%temp%\Reg_wuauserv.reg&echo=[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\wuauserv]>>%temp%\Reg_wuauserv.reg&echo="PreshutdownTimeout"=dword:036ee800>>%temp%\Reg_wuauserv.reg&echo="DisplayName"="@%systemroot%\\system32\\wuaueng.dll,-105">>%temp%\Reg_wuauserv.reg&echo="ImagePath"=hex(2):25,00,73,00,79,00,73,00,74,00,65,00,6d,00,72,00,6f,00,6f,00,\>>%temp%\Reg_wuauserv.reg&echo=  74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,\>>%temp%\Reg_wuauserv.reg&echo=  00,76,00,63,00,68,00,6f,00,73,00,74,00,2e,00,65,00,78,00,65,00,20,00,2d,00,\>>%temp%\Reg_wuauserv.reg&echo=  6b,00,20,00,6e,00,65,00,74,00,73,00,76,00,63,00,73,00,00,00>>%temp%\Reg_wuauserv.reg&echo="Description"="@%systemroot%\\system32\\wuaueng.dll,-106">>%temp%\Reg_wuauserv.reg&echo="ObjectName"="LocalSystem">>%temp%\Reg_wuauserv.reg&echo="ErrorControl"=dword:00000001>>%temp%\Reg_wuauserv.reg&echo="Start"=dword:00000002>>%temp%\Reg_wuauserv.reg&echo="DelayedAutoStart"=dword:00000001>>%temp%\Reg_wuauserv.reg&echo="Type"=dword:00000020>>%temp%\Reg_wuauserv.reg&echo="DependOnService"=hex(7):72,00,70,00,63,00,73,00,73,00,00,00,00,00>>%temp%\Reg_wuauserv.reg&echo="ServiceSidType"=dword:00000001>>%temp%\Reg_wuauserv.reg&echo="RequiredPrivileges"=hex(7):53,00,65,00,41,00,75,00,64,00,69,00,74,00,50,00,72,\>>%temp%\Reg_wuauserv.reg&echo=  00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,00,00,53,00,65,00,43,00,72,00,\>>%temp%\Reg_wuauserv.reg&echo=  65,00,61,00,74,00,65,00,47,00,6c,00,6f,00,62,00,61,00,6c,00,50,00,72,00,69,\>>%temp%\Reg_wuauserv.reg&echo=  00,76,00,69,00,6c,00,65,00,67,00,65,00,00,00,53,00,65,00,43,00,72,00,65,00,\>>%temp%\Reg_wuauserv.reg&echo=  61,00,74,00,65,00,50,00,61,00,67,00,65,00,46,00,69,00,6c,00,65,00,50,00,72,\>>%temp%\Reg_wuauserv.reg&echo=  00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,00,00,53,00,65,00,54,00,63,00,\>>%temp%\Reg_wuauserv.reg&echo=  62,00,50,00,72,00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,00,00,53,00,65,\>>%temp%\Reg_wuauserv.reg&echo=  00,41,00,73,00,73,00,69,00,67,00,6e,00,50,00,72,00,69,00,6d,00,61,00,72,00,\>>%temp%\Reg_wuauserv.reg&echo=  79,00,54,00,6f,00,6b,00,65,00,6e,00,50,00,72,00,69,00,76,00,69,00,6c,00,65,\>>%temp%\Reg_wuauserv.reg&echo=  00,67,00,65,00,00,00,53,00,65,00,49,00,6d,00,70,00,65,00,72,00,73,00,6f,00,\>>%temp%\Reg_wuauserv.reg&echo=  6e,00,61,00,74,00,65,00,50,00,72,00,69,00,76,00,69,00,6c,00,65,00,67,00,65,\>>%temp%\Reg_wuauserv.reg&echo=  00,00,00,53,00,65,00,49,00,6e,00,63,00,72,00,65,00,61,00,73,00,65,00,51,00,\>>%temp%\Reg_wuauserv.reg&echo=  75,00,6f,00,74,00,61,00,50,00,72,00,69,00,76,00,69,00,6c,00,65,00,67,00,65,\>>%temp%\Reg_wuauserv.reg&echo=  00,00,00,53,00,65,00,53,00,68,00,75,00,74,00,64,00,6f,00,77,00,6e,00,50,00,\>>%temp%\Reg_wuauserv.reg&echo=  72,00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,00,00,00,00>>%temp%\Reg_wuauserv.reg&echo="FailureActions"=hex:80,51,01,00,00,00,00,00,00,00,00,00,03,00,00,00,14,00,00,\>>%temp%\Reg_wuauserv.reg&echo=  00,01,00,00,00,60,ea,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00>>%temp%\Reg_wuauserv.reg&echo=>>%temp%\Reg_wuauserv.reg&echo=[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\wuauserv\Parameters]>>%temp%\Reg_wuauserv.reg&echo="ServiceDll"=hex(2):25,00,73,00,79,00,73,00,74,00,65,00,6d,00,72,00,6f,00,6f,\>>%temp%\Reg_wuauserv.reg&echo=  00,74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,\>>%temp%\Reg_wuauserv.reg&echo=  77,00,75,00,61,00,75,00,65,00,6e,00,67,00,2e,00,64,00,6c,00,6c,00,00,00>>%temp%\Reg_wuauserv.reg&echo="ServiceMain"="WUServiceMain">>%temp%\Reg_wuauserv.reg&echo="ServiceDllUnloadOnStop"=dword:00000001>>%temp%\Reg_wuauserv.reg&echo=>>%temp%\Reg_wuauserv.reg&echo=[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\wuauserv\Security]>>%temp%\Reg_wuauserv.reg&echo="Security"=hex:01,00,14,80,78,00,00,00,84,00,00,00,14,00,00,00,30,00,00,00,02,\>>%temp%\Reg_wuauserv.reg&echo=  00,1c,00,01,00,00,00,02,80,14,00,ff,00,0f,00,01,01,00,00,00,00,00,01,00,00,\>>%temp%\Reg_wuauserv.reg&echo=  00,00,02,00,48,00,03,00,00,00,00,00,14,00,9d,00,02,00,01,01,00,00,00,00,00,\>>%temp%\Reg_wuauserv.reg&echo=  05,0b,00,00,00,00,00,18,00,ff,01,0f,00,01,02,00,00,00,00,00,05,20,00,00,00,\>>%temp%\Reg_wuauserv.reg&echo=  20,02,00,00,00,00,14,00,ff,01,0f,00,01,01,00,00,00,00,00,05,12,00,00,00,01,\>>%temp%\Reg_wuauserv.reg&echo=  01,00,00,00,00,00,05,12,00,00,00,01,01,00,00,00,00,00,05,12,00,00,00>>%temp%\Reg_wuauserv.reg&reg delete HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\wuauserv /f>>%temp%\wuauserv.txt&regedit /s %temp%\Reg_wuauserv.reg&ping 127.0.0.1 -n 3 >nul&sc qc wuauserv>>%temp%\wuauserv.txt&pause

當顯示“請按任意鍵繼續. . .”時即表示命令完成,命令完成後重新啟動電腦,查看Windows Update服務是否正常。如果依然出現錯誤,再次打開命令提示符,複製以下命令並執行:

%temp%\wuauserv.txt

命令會打開一個記事本窗口,將其中的內容複製到社區。



最後更新:2017-05-14 20:00:52

  上一篇:go {BB64F8A7
  下一篇:go 如何禁止Office通過windows update更新