標籤:windows update 更新 報錯 解決
前幾天重裝系統後手動運行Windows Update更新,發現更新時總是報錯,剛開始以為是微軟被牆或者網路的問題,換了幾個網路環境後發現還是不行。網上按照錯誤碼搜尋,又是刪檔案又是重啟服務什麼的,完全沒用。
功夫不負有心人,在微軟官網上找到了重設Windows Update的方法,感覺應該有戲,照做後問題解決。
方法如下:
如何重設 Windows Update 更新群組件?
所有產品Windows 8.1、Windows 8 和 Windows 7Windows Vista 和 Windows XP如果您收到一個 Windows Update 錯誤,請嘗試常見 Windows Update 錯誤的解決方案。自動重設 Windows 更新群組件若要自動重設 Windows 更新群組件,請單擊“立即運行”,然後按畫面上的指示操作。Windows 8.1、Windows 8 和 Windows 7
自動診斷和修複 Windows 更新常見問題疑難解答程式可能會自動修複本文中描述的問題。
此疑難解答程式可以修複許多問題。瞭解更多 |
立即運行 |
Windows Vista 和 Windows XP
自動診斷和修複 Windows Update 常見問題的疑難解答程式可能會自動修複本文所述的問題。
此疑難解答程式可以修複許多問題。瞭解更多 |
立即運行 |
手動重設 Windows 更新群組件重要 請仔細遵循本部分中的步驟進行操作。對註冊表修改不當可能會導致嚴重問題。在修改之前,請備份註冊表以便 在出現問題時進行還原。
若要重設 Windows 更新群組件,請按照下列步驟操作:
- 開啟命令提示字元。為此,請根據您的 Windows 版本採取以下任一操作:
- Windows 8.1 和 Windows 8:在“開始”螢幕中,從螢幕右邊緣滑入以顯示常用鍵,選擇“搜尋”,然後搜尋 cmd。(或者,如果您使用的是鍵盤或菜單,可在“開始”螢幕中鍵入 cmd。)在搜尋結果中,按住或按右鍵“命令提示字元”,然後選擇“以管理員身份運行”。
- Windows 7 和更低版本:按下 Windows 徽標鍵 + R,在“運行”框中鍵入 cmd,然後按 Enter。按右鍵“cmd”,然後選擇“以管理員身份運行”。
- 停止 BITS 服務、Windows Update 服務以及Data Encryption Service。為此,請在命令提示字元處鍵入以下命令。請確保您在鍵入每條命令後按 Enter 鍵。
- net stop bits
- net stop wuauserv
- net stop server
- net stop cryptsvc
- 刪除 qmgr*.dat 檔案。為此,請在命令提示字元處鍵入以下命令,然後按 ENTER:Del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat"
- 如果這您首次按照本文中的步驟嘗試解決 Windows Update 問題,您可以從步驟 4 跳至步驟 5。僅當您在遵循了除步驟 4 以外的所有步驟後仍無法解決 Windows Update 問題的時候執行步驟 4。(步驟 4 中的步驟由之前提及的 Fix it 解決方案的“主動”模式執行。)
- 重新命名軟體發佈資料夾備份副本。為此,請在命令提示字元處鍵入以下命令。請確保您在鍵入每條命令後按 Enter 鍵。
- Ren %systemroot%\SoftwareDistribution SoftwareDistribution.bak
- Ren %systemroot%\system32\catroot2 catroot2.bak
- 將 BITS 服務和 Windows Update 服務重設為預設的安全性描述元。為此,請在命令提示字元處鍵入以下命令。請確保您在鍵入每條命令後按 Enter 鍵。
sc.exe sdset bits D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
sc.exe sdset wuauserv D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
- 請在命令提示字元處鍵入以下命令,然後按 ENTER:cd /d %windir%\system32
- 重新註冊 BITS 檔案和 Windows Update 檔案。為此,請在命令提示字元處鍵入以下命令。請確保您在鍵入每條命令後按 Enter 鍵。
- regsvr32.exe atl.dll
- regsvr32.exe urlmon.dll
- regsvr32.exe mshtml.dll
- regsvr32.exe shdocvw.dll
- regsvr32.exe browseui.dll
- regsvr32.exe jscript.dll
- regsvr32.exe vbscript.dll
- regsvr32.exe scrrun.dll
- regsvr32.exe msxml.dll
- regsvr32.exe msxml3.dll
- regsvr32.exe msxml6.dll
- regsvr32.exe actxprxy.dll
- regsvr32.exe softpub.dll
- regsvr32.exe wintrust.dll
- regsvr32.exe dssenh.dll
- regsvr32.exe rsaenh.dll
- regsvr32.exe gpkcsp.dll
- regsvr32.exe sccbase.dll
- regsvr32.exe slbcsp.dll
- regsvr32.exe cryptdlg.dll
- regsvr32.exe oleaut32.dll
- regsvr32.exe ole32.dll
- regsvr32.exe shell32.dll
- regsvr32.exe initpki.dll
- regsvr32.exe wuapi.dll
- regsvr32.exe wuaueng.dll
- regsvr32.exe wuaueng1.dll
- regsvr32.exe wucltui.dll
- regsvr32.exe wups.dll
- regsvr32.exe wups2.dll
- regsvr32.exe wuweb.dll
- regsvr32.exe qmgr.dll
- regsvr32.exe qmgrprxy.dll
- regsvr32.exe wucltux.dll
- regsvr32.exe muweb.dll
- regsvr32.exe wuwebv.dll
- 重設 Winsock。為此,請在命令提示字元處鍵入以下命令,然後按 ENTER:netsh winsock reset
- 如果您使用的是 Windows XP,則需要配置代理設定。為此,請在命令提示字元處鍵入以下命令,然後按 ENTER 鍵:
proxycfg.exe -d如果您啟動並執行是其他版本的 Windows,請在命令提示字元處鍵入以下命令,然後按 ENTER 鍵:
netsh winhttp reset proxy
- 停止 BITS 服務、Windows Update 服務以及Data Encryption Service。為此,請在命令提示字元處鍵入以下命令。請確保您在鍵入每條命令後按 Enter 鍵。
- net start bits
- net start wuauserv
- net start appidsvc
- net start cryptsvc
- 僅限 Windows Vista:為此,請在命令提示字元處鍵入以下命令,然後按 ENTER:bitsadmin.exe /reset /allusers
- 安裝最新的 Windows 更新代理。
- 重新啟動電腦。
原文地址:如何重設 Windows Update 更新群組件?
重設完成後,調出運行對話方塊,在對話方塊內輸入services.msc開啟服務對話方塊,找到並啟動以下服務:
Background Intelligent Transfer Service
Remote Procedure Call (RPC) Locator
Security Center
Windows Update
做完後就可以正常更新了。
著作權聲明:本文為博主原創文章,未經博主允許不得轉載。
重設Windows Update以解決報錯不能更新