Windows 8 引入 DISM (部署映像服務與管理) 工具,可在線掃描、檢查、修復系統元件存放區損壞,比傳統 sfc /scannow 更強大 (可從 Windows Update 下載健康檔案替換)。
步驟一:掃描映像健康狀態
- 管理員命令提示字元執行:
Dism /Online /Cleanup-Image /ScanHealth
- 此指令掃描所有系統檔案並與官方來源比對,記錄不一致情況。耗時數分鐘。
步驟二:檢查映像是否可修復
- 掃描完成後執行:
Dism /Online /Cleanup-Image /CheckHealth
- 回報三種狀態之一:
健康:無損壞。
可修復:偵測到損壞,可透過 /RestoreHealth 修復。
不可修復:映像嚴重損毀,需重新安裝系統或還原映像。
步驟三:修復映像 (線上/離線)
線上修復 (需網路、自動從 Windows Update 取得健康檔案)
- 執行:
DISM /Online /Cleanup-Image /RestoreHealth
- 此過程將損壞檔案替換為官方版本,**第三方軟體與使用者設定完全保留**,系統未損壞部分正常運作,可邊修復邊工作。
離線修復 (使用本地來源、無需網路)
- 準備 Windows 安裝媒體 (ISO 掛載/USB),確認
install.wim 位置 (如 C:\Mount\Windows)。
- 執行:
Dism /Online /Cleanup-Image /RestoreHealth /Source:C:\Mount\Windows /LimitAccess
/LimitAccess 禁止連線 Windows Update,僅使用本地來源。
進階:SFC 與 DISM 聯用
- 先執行 DISM 修復元件存放區:
DISM /Online /Cleanup-Image /RestoreHealth
- 再執行 SFC 修復系統檔案:
sfc /scannow
- 此順序確保 SFC 讀取到健康的元件存放區作為修復來源。
適用情境
sfc /scannow 提示「找到損壞檔案但無法修復」。
- 系統更新失敗、元件存放區錯誤 (CBS.log 記錄錯誤)。
- 應用程式啟動失敗、系統功能異常 (如開始畫面、設定、檔案總管)。
- 藍畫面錯誤碼指向系統檔案損壞 (如 CRITICAL_PROCESS_DIED)。