Windows Update 停留在「檢查更新」、「下載 0%」、「安裝 100% 重啟後復原」等卡住狀態,核心原因通常是 SoftwareDistribution 快取損毀 或 Windows Update 服務狀態異常。標準修復流程只需 5 步驟,無需重裝系統。
services.msc → 找到 Windows Update → 右鍵 停止C:\Windows\SoftwareDistribution → 重命名為 SoftwareDistribution.old(需管理員權限)sfc /scannowDISM /Online /Cleanup-Image /RestoreHealth以管理員身分開啟命令提示字元,依序執行:
net stop wuauserv
net stop bits
net stop cryptsvc
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old
net start wuauserv
net start bits
net start cryptsvc
此流程會重建所有更新相關資料庫與快取,解決 95% 以上卡住問題。
| 卡住狀態 | 可能原因 | 優先嘗試 |
|---|---|---|
| 檢查更新無限轉圈 | 更新索引損毀、網路 DNS 異常 | 重置元件、更換 DNS(1.1.1.1/8.8.8.8) |
| 下載卡在 0%/特定百分比 | 快取損毀、頻寬限制、磁碟空間不足 | 重命名 SoftwareDistribution、檢查磁碟空間 |
| 安裝 100% 重啟後復原 | 更新套件衝突、驅動不相容、第三方防毒攔截 | 暫停防毒、更新驅動、離線安裝 MSU 包 |
| 錯誤碼 0x80070002/0x800f0922 | 系統檔案遺失、服務未啟動、分區空間不足 | sfc/DISM 修復、擴充系統分區 |
若 Windows Update 持續失敗,可至 Microsoft Update Catalog 搜尋 KB 編號,下載 .msu 離線包,參考 手動安裝指令教學 部署。