Windows 10 系統檔案損壞、元件存放區異常、功能更新後異常?除 sfc /scannow 外,DISM (部署映像服務與管理) 能聯機比對 Microsoft 官方映像,修復元件存放區 (WinSxS) 不一致檔案,堪稱系統修復「核彈級」工具。本文教您標準雙指令流程、離線修復來源指定、與 SFC 差異互補關係。
DISM.exe /Online /Cleanup-Image /ScanHealthDISM.exe /Online /Cleanup-Image /RestoreHealthsfc /scannow 修復系統檔案層面

| 參數 | 含義 |
|---|---|
/Online | 針對目前執行中的線上作業系統 |
/Cleanup-Image | 映像清理/維護操作群組 |
/ScanHealth | 掃描元件存放區是否有損壞 (唯讀,不修復) |
/CheckHealth | 快速檢查 (僅讀取記錄,不掃描) |
/RestoreHealth | 自動從 Windows Update 下載修復損壞元件 |
install.wim 所在路徑 (如 E:\sources\install.wim)DISM /Online /Cleanup-Image /RestoreHealth /Source:wim:E:\sources\install.wim:1 /LimitAccess/Source:wim:路徑:索引編號 (索引 1 通常為專業版,用 DISM /Get-WimInfo /WimFile:E:\sources\install.wim 確認)/LimitAccess 防止連線 Windows Update,強制使用本地來源| 工具 | 修復層級 | 來源 | 適用情境 |
|---|---|---|---|
| DISM /RestoreHealth | 元件存放區 (WinSxS、CBS) 系統二進位檔案、資訊清單、套件 | Windows Update (線上) 或指定 WIM/ESD (離線) | 功能更新後異常、元件存放區損壞、SFC 無法修復、CBS.log 回報錯誤 |
| SFC /scannow | 系統檔案 (受 Windows 資源保護) DLL、EXE、SYS、INF 等 | 元件存放區 (WinSxS) 備份複本 | 系統檔案遺失/被修改、DLL 地獄、啟動修復後驗證 |
DISM /Online /Cleanup-Image /RestoreHealth (修復元件存放區 — 基石)sfc /scannow (修復系統檔案 — 表層,依賴步驟 1 來源)sfc /verifyonly、事件檢視器 → Windows Logs → System 過濾 Winlogon/Wininit| 錯誤 | 原因 | 對策 |
|---|---|---|
| 0x800f081f | 找不到修復來源 | 檢查網路/WSUS、指定 /Source 參數、確認 ISO 版本一致 |
| 0x800f0906 | 下載修復檔案失敗 | 網路問題、防火牆/Proxy 阻擋、改用離線來源 |
| 0x800f0954 | 無法存取 Windows Update | 服務 wuauserv/BITS 啟動、Proxy 設定、/LimitAccess + 本地來源 |
| 進度卡住 20%/40%/62.3% | 大量元件修復、磁碟 IO 瓶頸 | 耐心等待 (最長 1-2 小時)、SSD 加速、安全模式執行 |
DISM 是 Windows 10 系統修復的終極武器。掌握 /RestoreHealth 線上修復與 /Source 離線修復雙技能,配合 SFC 雙重驗證,能解決 99% 非硬體故障導致的系統異常。建議每季執行一次預防性維護,或功能更新後例行檢查。