Windows Update 卡住不動怎麼辦
Windows 更新「卡住」有三種樣子,下載一直停在同一個百分比,安裝失敗後又重新下載同一個更新,重新啟動後「正在處理更新」的畫面很久不動,每一種常見原因都不一樣,先分清是哪一種,再從最輕的一步開始試,刪更新資料夾排在後面,不是第一步。
是哪一種卡住
| 看到的現象 | 常見原因 | 先做什麼 |
|---|---|---|
| 下載停在 0% 或某個百分比很久 | 更新被暫停、計量付費連線、磁碟快滿、下載慢或被擋 | 看設定、清出空間、重新啟動一次 |
| 安裝失敗,然後同一個更新又開始下載 | 下載的檔案損毀、在等重新啟動、系統檔案損毀 | 看更新歷程記錄裡的錯誤碼、執行疑難排解員 |
| 重新啟動後顯示「正在處理更新」或「正在準備 Windows」 | Windows 還在離線安裝這個更新 | 插著電等 |
先看設定
開啟 設定 › Windows Update,如果顯示更新已暫停,按「繼續更新」。再進「進階選項」,如果目前的網路設成了計量付費連線,Windows 在這條連線上只下載一部分更新,除非開啟「透過計量付費連線下載更新」,網路是不是計量付費連線,在 設定 › 網路和網際網路 裡這條連線的內容中能看到。
功能更新下載和解壓縮要在 C: 上留出好幾 GB,磁碟快滿了,可以先看 Windows C 槽滿了怎麼辦,裡面講了哪些東西可以先放心刪。
看更新歷程記錄裡的錯誤
在 設定 › Windows Update › 更新歷程記錄 裡,失敗的更新會顯示「安裝失敗」和一個錯誤碼,常見的是 0x8… 這種形式。同一個更新連續幾次都是同一個錯誤碼,問題多半在這個更新本身,或是 Windows Update 為它保存的檔案,不在網路。用這個錯誤碼加上更新的 KB 編號去搜,微軟的 Windows Update 其他資源頁面彙整了更新錯誤的疑難排解文章。
如果 Windows Update 自己提示需要重新啟動,先重新啟動,在等重新啟動的更新會擋住下一個更新,它沒裝完之前,什麼修復都沒用。
執行疑難排解員,然後重新啟動
Windows 11 上依序進入 設定 › 系統 › 疑難排解 › 其他疑難排解員 › Windows Update,執行微軟自己對更新服務和設定的檢查,在一些較新的組建上,這個按鈕會改為開啟「取得說明」應用程式,兩種都是微軟支援的做法,不會改你沒選的設定。
跑完以後重新啟動,再檢查一次更新。單是重新啟動就能解決不少卡住的下載,因為它會重新啟動 Windows Update、BITS 和它們依賴的服務。
重新啟動後一直「正在處理更新」
這個畫面說明 Windows 正在離線安裝更新,大型更新在慢速磁碟上要很久。插著電,別管它。如果過了一兩個小時百分比還沒動,磁碟燈也不閃,長按電源鍵關機再開機,Windows 一般會回復這個更新,照常進入系統,之後還會再推送一次。
別在前幾分鐘裡反覆斷電,離線安裝被打斷,是更新卡住變成開不了機的最常見路徑,真到那一步,復原要從 Windows 11 安全模式開始。
重設下載,再修復系統檔案
同一個更新反覆失敗時,下載的檔案可能壞了,停掉更新服務,清空 C:\Windows\SoftwareDistribution\Download,Windows 會重新下載,具體指令和這個資料夾旁邊哪些不能刪,在 刪除 Windows Update 檔案裡一步步寫了。
下載沒問題但安裝還是失敗,可能是 Windows 映像本身壞了,在系統管理員終端機裡先執行 DISM /Online /Cleanup-Image /RestoreHealth,再執行 sfc /scannow,會從 Windows Update 取檔案修復,這兩個指令在做什麼,可以看 Windows Modules Installer Worker CPU 用量高。
最後一步,就地重新安裝目前版本
Windows 11 可以重新安裝目前版本,同時保留應用程式、檔案和設定,進入 設定 › 系統 › 復原,在「使用 Windows Update 修正問題」下按「立即重新安裝」,微軟在重新安裝目前版本這頁有說明。它花的時間和一次功能更新差不多,丟不起的檔案先備份。
不要這樣做
- 不要在服務還在執行時整個刪掉
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 修復系統檔案,最後才是重新安裝目前版本。