Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

修復 Windows XP 無法更新故障:服務重啟、DLL 重註冊、組策略修復全流程

編輯:Windows XP 系統介紹

優化軟體誤停服務導致 Windows Update 錯誤 0x80070422(服務被停用)?完整修復流程:

核心修復步驟

  1. 重新註冊關鍵 DLL:
    命令提示字元(系統管理員)依序執行:
    regsvr32 qmgr.dll
    regsvr32 qmgrproxy.dll
    (qmgrproxy.dll 提示找不到模組可忽略,不影響修復。)
  2. 組策略啟用相關服務:
    gpedit.msc → 電腦設定 → 管理範本 → 系統 → 所有服務啟用;或 services.msc 逐一啟用:
    Background Intelligent Transfer Service (BITS)
    Automatic Updates (自動更新)
    Event Log (事件記錄)
    Remote Procedure Call (RPC)
    Cryptographic Services (加密服務)
  3. 若仍失敗,完整 DLL 重註冊清單:
    regsvr32 urlmon.dll
    regsvr32 msxml3.dll
    regsvr32 jscript.dll
    regsvr32 qmgr.dll
    regsvr32 qmgrproxy.dll
  4. 將 BITS 與 WUAUSERV 加入 SvcHost:
    regedit → HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SvcHost → netsvcs 值資料加入 BITS、WUAUSERV → 重開機。(適用錯誤 0x8007043B)
  5. 刪除 DataStore 內容:
    停用自動更新服務 → 刪除 %windir%\SoftwareDistribution\DataStore 所有內容 → 重啟服務。(適用錯誤 0x80070002)

通用排查清單(依序嘗試)

  1. 必須用 IE 瀏覽器(非 Firefox/Opera/IE Tab)。
  2. 允許彈出視窗(網站需彈出下載/安裝視窗)。
  3. 檢查 hosts 檔 (%SystemRoot%\system32\drivers\etc\hosts) 是否被竄改,還原預設。
  4. 清空 IE 快取、暫存檔、歷史紀錄。
  5. 確保以管理員身分登入;刪除不用帳號後重開機。
  6. 調整 IE 安全等級對 ActiveX/JavaScript 限制(或暫時降低)。
  7. 不使用 Proxy;檢查 Windows Update 是否在「受限網站」清單,移除。
  8. 設定正確系統日期時間。
  9. 確認所有相關服務啟動(BITS、自動更新、事件記錄、RPC、加密服務等),不知哪個就全開再逐一排除。

按流程操作,多數更新故障可徹底修復。

Copyright © Windows教程網 All Rights Reserved