問題現象
開啟 Windows Update,接受授權條款後點選「立即安裝」,長時間無反應或報錯,無法下載更新。
解決方案一:重新註冊 IE.inf(最常見有效)
- 開啟「資料夾選項」→「檢視」→ 勾選「顯示隱藏的檔案和資料夾」,取消勾選「隱藏受保護的作業系統檔案」。
- 進入
C:\Windows\system32\inf 資料夾。
- 找到 IE.inf,右鍵→「安裝」。
- 等待完成,重新嘗試 Windows Update。
解決方案二:修復核心 COM 元件(方案一無效時)
- 將以下檔案從
C:\Windows\System32 複製到 C:\ 根目錄備份:
Asycfilt.dll、Oleaut32.dll、Olepro32.dll、Stdole2.tlb
- 下載並執行 Mcrepair.exe(Microsoft COM 修復工具,可從微軟下載中心取得)。
- 重新開機。
- 將備份的四個檔案複製回
C:\Windows\System32 覆蓋。
- 再次重新開機,Windows Update 應恢復正常。
原理說明
Windows Update 依賴 IE 渲染引擎與 COM 基礎設施。IE.inf 重新註冊可修復 IE 核心組件註冊表;Mcrepair 修復系統級 COM 元件註冊。兩者結合可解決多數「無法下載/安裝更新」問題。
現代替代方案(XP 已停止支援)
- 使用 WSUS Offline Update 離線下載所有 XP 補丁(至 2014 年 4 月),匯入系統離線安裝。
- 手動下載關鍵補丁(KB 編號)從微軟更新型錄安裝。
- 強烈建議:升級至支援中作業系統(Windows 10/11、Linux),XP 連網風險極高。