Windows 10 更新過程中若發生中斷(斷電、強制重啟、磁碟空間不足),下次開機常卡在「無法完成更新,正在復原變更」無限循環。此時系統處於掛起交易狀態,需以 Windows 安裝媒體啟動 WinRE 環境,執行 DISM 復原掛起動作。
準備工作
- Windows 10 安裝 USB/光碟(架構必須一致:64 位系統用 64 位媒體,32 位用 32 位)
- 可用軟媒魔方、Rufus、Ventoy 等工具製作啟動媒體
- 最新 Windows 10 ISO 可至 Microsoft 官方下載
修復操作步驟
- 插入安裝媒體,從 USB/光碟啟動電腦
- 語言/鍵盤/時間選擇完成後,點擊 修復電腦(非「立即安裝」)
- 疑難排解 → 進階選項 → 命令提示字元
- 在命令提示字元中,先確認系統盤代號(WinRE 下通常為 D:):
notepad.exe → 檔案 → 開啟 → 查看各磁碟機代號與標籤,識別 Windows 安裝分區
- 執行核心修復指令:
DISM /image:D:\ /cleanup-image /revertpendingactions
※ 將 D: 替換為實際系統盤代號
- 若提示「暫存目錄大小可能不足」,可忽略(系統盤剩餘 >1GB 即可),或指定暫存目錄:
DISM /image:D:\ /cleanup-image /revertpendingactions /scratchdir:D:\Temp
(需先建立 D:\Temp 資料夾)
- 等待指令完成(顯示「作業成功完成」),移除安裝媒體,重新開機
進階:若無安裝媒體,嘗試安全模式修復
- 開機出現 Windows 徽標時長按電源鍵強制關機,重複 3 次進入自動修復環境
- 疑難排解 → 進階選項 → 啟動設定 → 重新啟動 → 按 4 或 F4 進入安全模式
- 以系統管理員身分開啟命令提示字元,執行:
DISM /online /cleanup-image /revertpendingactions
- 完成後重新開機
事後分析:查詢 CBS 日誌找出根因
修復成功進入桌面後,開啟 C:\Windows\Logs\CBS\CBS.log,搜尋 Failed、Error、0x800 關鍵字,可定位導致更新失敗的具體元件(如驅動衝突、第三方安全軟體攔截、磁碟錯誤等),針對性解決避免復發。
常見根因與預防
- 第三方防毒/優化軟體:更新前暫時停用或加入白名單
- 系統盤空間不足:保留 ≥ 20 GB 可用空間,或使用「選擇其他分區提供空間」選項
- 驅動程式衝突:更新前更新顯卡/晶片組驅動至最新版
- 硬體不穩:記憶體錯誤、磁碟壞軌,建議執行
chkdsk /f /r 與 MemTest86 檢測