# Windows Update 卡住不動怎麼辦

Windows 更新「卡住」有三種樣子，下載一直停在同一個百分比，安裝失敗後又重新下載同一個更新，重新啟動後「正在處理更新」的畫面很久不動，每一種常見原因都不一樣，先分清是哪一種，再從最輕的一步開始試，刪更新資料夾排在後面，不是第一步。

## 是哪一種卡住

| 看到的現象 | 常見原因 | 先做什麼 |
| --- | --- | --- |
| 下載停在 0% 或某個百分比很久 | 更新被暫停、計量付費連線、磁碟快滿、下載慢或被擋 | 看設定、清出空間、重新啟動一次 |
| 安裝失敗，然後同一個更新又開始下載 | 下載的檔案損毀、在等重新啟動、系統檔案損毀 | 看更新歷程記錄裡的錯誤碼、執行疑難排解員 |
| 重新啟動後顯示「正在處理更新」或「正在準備 Windows」 | Windows 還在離線安裝這個更新 | 插著電等 |

## 先看設定

開啟 設定 › Windows Update，如果顯示更新已暫停，按「繼續更新」。再進「進階選項」，如果目前的網路設成了計量付費連線，Windows 在這條連線上只下載一部分更新，除非開啟「透過計量付費連線下載更新」，網路是不是計量付費連線，在 設定 › 網路和網際網路 裡這條連線的內容中能看到。

功能更新下載和解壓縮要在 `C:` 上留出好幾 GB，磁碟快滿了，可以先看 [Windows C 槽滿了怎麼辦](/tw/windows/blog/windows-c-drive-full)，裡面講了哪些東西可以先放心刪。

## 看更新歷程記錄裡的錯誤

在 設定 › Windows Update › 更新歷程記錄 裡，失敗的更新會顯示「安裝失敗」和一個錯誤碼，常見的是 `0x8…` 這種形式。同一個更新連續幾次都是同一個錯誤碼，問題多半在這個更新本身，或是 Windows Update 為它保存的檔案，不在網路。用這個錯誤碼加上更新的 KB 編號去搜，微軟的 [Windows Update 其他資源](https://learn.microsoft.com/en-us/troubleshoot/windows-client/installing-updates-features-roles/additional-resources-for-windows-update)頁面彙整了更新錯誤的疑難排解文章。

如果 Windows Update 自己提示需要重新啟動，先重新啟動，在等重新啟動的更新會擋住下一個更新，它沒裝完之前，什麼修復都沒用。

## 執行疑難排解員，然後重新啟動

Windows 11 上依序進入 設定 › 系統 › 疑難排解 › 其他疑難排解員 › Windows Update，執行微軟自己對更新服務和設定的檢查，在一些較新的組建上，這個按鈕會改為開啟「取得說明」應用程式，兩種都是微軟支援的做法，不會改你沒選的設定。

跑完以後重新啟動，再檢查一次更新。單是重新啟動就能解決不少卡住的下載，因為它會重新啟動 Windows Update、BITS 和它們依賴的服務。

## 重新啟動後一直「正在處理更新」

這個畫面說明 Windows 正在離線安裝更新，大型更新在慢速磁碟上要很久。插著電，別管它。如果過了一兩個小時百分比還沒動，磁碟燈也不閃，長按電源鍵關機再開機，Windows 一般會回復這個更新，照常進入系統，之後還會再推送一次。

別在前幾分鐘裡反覆斷電，離線安裝被打斷，是更新卡住變成開不了機的最常見路徑，真到那一步，復原要從 [Windows 11 安全模式](/tw/windows/blog/safe-mode-windows-11)開始。

## 重設下載，再修復系統檔案

同一個更新反覆失敗時，下載的檔案可能壞了，停掉更新服務，清空 `C:\Windows\SoftwareDistribution\Download`，Windows 會重新下載，具體指令和這個資料夾旁邊哪些不能刪，在 [刪除 Windows Update 檔案](/tw/windows/blog/delete-windows-update-files)裡一步步寫了。

下載沒問題但安裝還是失敗，可能是 Windows 映像本身壞了，在系統管理員終端機裡先執行 `DISM /Online /Cleanup-Image /RestoreHealth`，再執行 `sfc /scannow`，會從 Windows Update 取檔案修復，這兩個指令在做什麼，可以看 [Windows Modules Installer Worker CPU 用量高](/tw/windows/blog/windows-modules-installer-worker-high-cpu)。

## 最後一步，就地重新安裝目前版本

Windows 11 可以重新安裝目前版本，同時保留應用程式、檔案和設定，進入 設定 › 系統 › 復原，在「使用 Windows Update 修正問題」下按「立即重新安裝」，微軟在[重新安裝目前版本](https://support.microsoft.com/en-us/windows/fix-issues-by-reinstalling-the-current-version-of-windows-497ac6da-7cac-4641-82a5-f50398d879a0)這頁有說明。它花的時間和一次功能更新差不多，丟不起的檔案先備份。

## 不要這樣做

- 不要在服務還在執行時整個刪掉 `C:\Windows\SoftwareDistribution` 或 `catroot2`，只清空 `Download`，而且要先停掉 Windows Update 和 BITS。
- 不要為了停掉卡住的下載去停用 Windows Update 服務，安全性更新也會一起停，等你再開啟，那個更新還在原地等著。
- 不要用批次重設原則和登錄的「更新修復工具」，改了什麼自己都記不清，有的還會讓更新被一條沒人設過的原則管著。

## Mole 能做什麼

Mole for Windows 的最佳化頁面裡有一個範圍很窄的修復，叫「重設卡住的更新下載」，只有同一個更新在最近 30 天裡連續至少兩次安裝失敗才會出現，Windows 正在安裝更新或等待重新啟動時不做，30 天內最多做一次。它會要求系統管理員權限，停掉 Windows Update 和 BITS，只清空 `Download` 資料夾，再把原本在執行的服務啟動回來。最佳化頁面的另一個工作「檢查並修復系統檔案」會向 Windows 要和 DISM 一樣的健康結論，只有映像可以修復時才提供「修復系統檔案」。點視窗左上角的 Mole 標誌執行的系統診斷，在 Windows 等著重新啟動才能裝完更新時，報告裡會寫出來。Mole 不改更新設定、原則，也不改暫停狀態。

## 常見問題

### Windows Update 為什麼一直停在 0%？

通常是更新被暫停、連線是計量付費連線、`C:` 快滿了，或是下載服務需要重新啟動，先看 設定 › Windows Update 和裡面的進階選項，再清出空間，然後重新啟動。

### 「正在處理更新」要等多久？

大型更新在慢速磁碟上可能要一小時以上，百分比一兩個小時沒動、磁碟燈也不閃，就重新啟動一次，Windows 一般會回復這個更新。

### 可以刪掉 SoftwareDistribution 資料夾嗎？

只清空裡面的 `Download` 資料夾，並且先停掉 Windows Update 和 BITS，整個資料夾刪掉會連更新歷程記錄的資料庫一起刪掉。

### 同一個更新反覆安裝失敗怎麼辦？

記下更新歷程記錄裡的錯誤碼，執行 Windows Update 疑難排解員，重設下載，再用 DISM 和 SFC 修復系統檔案，最後才是重新安裝目前版本。


Canonical: https://mole.fit/tw/windows/blog/windows-update-stuck
