Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Win10 更新/升級失敗卡住「無法完成更新,正在復原」?一條 DISM 指令修復掛起交易

編輯:Windows 10 系統介紹

Windows 10 更新過程中若發生中斷(斷電、強制重啟、磁碟空間不足),下次開機常卡在「無法完成更新,正在復原變更」無限循環。此時系統處於掛起交易狀態,需以 Windows 安裝媒體啟動 WinRE 環境,執行 DISM 復原掛起動作。

準備工作

  • Windows 10 安裝 USB/光碟(架構必須一致:64 位系統用 64 位媒體,32 位用 32 位)
  • 可用軟媒魔方、Rufus、Ventoy 等工具製作啟動媒體
  • 最新 Windows 10 ISO 可至 Microsoft 官方下載

修復操作步驟

  1. 插入安裝媒體,從 USB/光碟啟動電腦
  2. 語言/鍵盤/時間選擇完成後,點擊 修復電腦(非「立即安裝」)
  3. 疑難排解 → 進階選項 → 命令提示字元
  4. 在命令提示字元中,先確認系統盤代號(WinRE 下通常為 D:):
    notepad.exe → 檔案 → 開啟 → 查看各磁碟機代號與標籤,識別 Windows 安裝分區
  5. 執行核心修復指令:
    DISM /image:D:\ /cleanup-image /revertpendingactions
    ※ 將 D: 替換為實際系統盤代號
  6. 若提示「暫存目錄大小可能不足」,可忽略(系統盤剩餘 >1GB 即可),或指定暫存目錄:
    DISM /image:D:\ /cleanup-image /revertpendingactions /scratchdir:D:\Temp
    (需先建立 D:\Temp 資料夾)
  7. 等待指令完成(顯示「作業成功完成」),移除安裝媒體,重新開機

進階:若無安裝媒體,嘗試安全模式修復

  1. 開機出現 Windows 徽標時長按電源鍵強制關機,重複 3 次進入自動修復環境
  2. 疑難排解 → 進階選項 → 啟動設定 → 重新啟動 → 按 4 或 F4 進入安全模式
  3. 以系統管理員身分開啟命令提示字元,執行:
    DISM /online /cleanup-image /revertpendingactions
  4. 完成後重新開機

事後分析:查詢 CBS 日誌找出根因

修復成功進入桌面後,開啟 C:\Windows\Logs\CBS\CBS.log,搜尋 Failed、Error、0x800 關鍵字,可定位導致更新失敗的具體元件(如驅動衝突、第三方安全軟體攔截、磁碟錯誤等),針對性解決避免復發。

常見根因與預防

  • 第三方防毒/優化軟體:更新前暫時停用或加入白名單
  • 系統盤空間不足:保留 ≥ 20 GB 可用空間,或使用「選擇其他分區提供空間」選項
  • 驅動程式衝突:更新前更新顯卡/晶片組驅動至最新版
  • 硬體不穩:記憶體錯誤、磁碟壞軌,建議執行 chkdsk /f /r 與 MemTest86 檢測
Copyright © Windows教程網 All Rights Reserved