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

解決 Windows XP 無法自動更新的完整指南

編輯:Windows XP 系統介紹

許多用戶使用優化軟件追求效能,卻誤關閉了防火牆、安全中心、自動更新等關鍵服務,導致無法透過 Windows Update 取得修補程式。本文記錄實際排除錯誤代碼 0x80070422 的完整過程,並彙整 12 項通用檢查步驟,助您快速恢復自動更新功能。

實戰案例:優化軟件導致服務受損

嘗試啟動自動更新服務時提示「相關組件未能啟動」,經查為優化程式停用過多服務所致。解決關鍵在於重新註冊核心 DLL:

regsvr32 qmgr.dll
regsvr32 qmgrproxy.dll

註冊 qmgrproxy.dll 可能提示找不到模組,實測不影響修復。完成後於「服務」中逐一啟動所有相關服務,問題即告解決。

12 步通用排查清單

  1. 使用 IE 瀏覽器:Windows Update 僅支援 IE,請勿使用 Firefox、Opera 或 IE Tab。
  2. 允許彈出視窗:關閉攔截功能,否則更新頁面無法正常載入。
  3. 檢查 Hosts 文件:路徑 %WINDIR%\system32\drivers\etc\hosts,確保未被惡意修改。
  4. 清空 IE 快取:刪除暫存檔、歷史記錄、Cookie。
  5. 確認管理員權限:建議以 Administrator 登入;若刪除多餘帳戶需重開機。
  6. 調整 ActiveX/JS 安全等級:於「網際網路選項」→「安全性」微調,或僅對 update.microsoft.com 降低限制。
  7. 重新註冊核心 DLL:regsvr32 urlmon.dll / msxml3.dll / jscript.dll / qmgr.dll / qmgrproxy.dll。
  8. 修復 SvcHost 服務列表(適用 0x8007043B):註冊表 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SvcHost\netsvcs 加入 BITS、WUAUSERV,重開機。
  9. 刪除 DataStore 內容(適用 0x80070002):停用自動更新服務後刪除 %windir%\SoftwareDistribution\DataStore 所有檔案。
  10. 檢查代理與受限網站:確保未使用 Proxy,且 Windows Update 網址不在「受限網站」清單中。
  11. 校正系統日期時間:時間偏差會導致憑證驗證失敗。
  12. 確保關鍵服務啟動:執行 services.msc,啟動「自動更新」、「背景智慧型傳輸服務 (BITS)」等;若不確定,可先全開再逐一排除。

優化電腦無可厚非,但需具備判斷力,不可為了速度犧牲安全與功能,否則得不償失。

Copyright © Windows教程網 All Rights Reserved