Windows Update 失敗、錯誤代碼 0x80070422 (服務停用)、0x8007043B (服務相依性失敗)、0x80070002 (DataStore 損毀) 等,多因優化軟體誤關鍵服務或 DLL 註冊遺失。提供標準化 12 步排查流程,依序執行通常可在前 5 步解決。
%SystemRoot%\system32\drivers\etc\hosts,確無竄改 Windows Update 域名解析 (如 127.0.0.1 windowsupdate.microsoft.com)。regsvr32 qmgr.dllregsvr32 qmgrproxy.dll (若提示找不到模組可忽略)regsvr32 urlmon.dllregsvr32 msxml3.dllregsvr32 jscript.dllregedit → HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SvcHost\netsvcs → 雙擊編輯數值資料,在清單末尾新增兩行:BITSWUAUSERVnet stop wuauserv%Windir%\SoftwareDistribution\DataStore 內所有內容net start wuauservservices.msc → 啟動並設為「自動」:| 錯誤代碼 | 主要原因 | 關鍵步驟 |
|---|---|---|
| 0x80070422 | 自動更新/BITS 服務停用 | 步驟 12 |
| 0x8007043B | 服務相依性失敗 (SvcHost 缺項) | 步驟 8 |
| 0x80070002 | DataStore 損毀/遺失 | 步驟 9 |
| 0x80070643 | 更新安裝失敗 (檔案鎖定/權限) | 步驟 1, 3, 4, 7, 12 |
| 0x8024402C | 連線逾時/Proxy 問題 | 步驟 2, 10 |
以上皆無效 → XP 光碟開機 → 選擇 修復安裝 (非修復主控台) → 保留資料/設定/程式重裝核心檔案,100% 解決更新元件損毀。
收藏此手冊,下次更新失敗不再慌張。