各位好,
最近安裝 KB5095093 更新後,為了確認系統狀態,我執行了:
DISM /Online /Cleanup-Image /CheckHealth
系統回報:
元件存放區可修復
因此我接著執行:
DISM.exe /Online /Cleanup-Image /RestoreHealth
不過在修復過程中遇到幾個讓我感到困惑的情況,想請教各位是否屬於正常現象。
1. 修復期間工作資料夾位置改變
執行 RestoreHealth 時,我觀察到相關修復檔案原本似乎使用:
C:\Windows\SoftwareDistribution\Download
之後又看到系統改為使用:
C:\Windows\CbsTemp
我沒有手動移動任何檔案或資料夾。
請問 DISM 或 CBS 在修復過程中自動切換工作目錄,是正常的設計嗎?
2. RestoreHealth 長時間停留在 64.4%
修復進度長時間停留在 64.4%,等待許久都沒有明顯變化,因此最後選擇重新啟動電腦。
想請問:
- DISM 停留在特定百分比很久是否常見?
- 在修復尚未確認完成的情況下重新啟動,是否可能造成系統問題?
3. 重開機後檢查結果出現變化
重新開機後,我再次執行:
DISM /Online /Cleanup-Image /CheckHealth
結果顯示:
未偵測到元件存放區損壞
之後我又多次執行:
DISM /Online /Cleanup-Image /CheckHealth
以及
DISM /Online /Cleanup-Image /ScanHealth
結果都一致顯示:
未偵測到元件存放區損壞
由於前一次 RestoreHealth 並未確認完成,因此我有些疑惑:
- 是否有可能在卡住之前,DISM 已完成主要修復工作?
- 或是 CheckHealth / ScanHealth 的結果不一定能反映當時修復是否完整完成?
4. SFC 掃描結果
在 DISM 顯示正常後,我執行:
sfc /scannow
第一次掃描結果為:
Windows 資源保護發現損毀檔案並已成功修復。
之後再次執行:
sfc /scannow
則顯示未發現任何完整性違規。
想請教各位
- DISM 在執行 RestoreHealth 期間被中斷後,為什麼 CheckHealth 與 ScanHealth 都顯示未偵測到元件存放區損壞?
- 修復過程中使用 C:\Windows\CbsTemp 是否屬於正常現象?
- SFC 第一次發現並修復檔案,第二次掃描正常,是否代表系統檔案已恢復正常?
- 目前 CheckHealth、ScanHealth 與 SFC 都顯示正常的情況下,是否仍建議重新完整執行一次:
DISM /Online /Cleanup-Image /RestoreHealth
以確認元件存放區完全沒有問題?
感謝各位撥空協助解答。
因我忘了告訴 TaoLi 我執行 RestoreHealth 時,我觀察到相關修復檔案原本似乎使用:C:\Windows\SoftwareDistribution\Download之後又看到系統改為使用:C:\Windows\CbsTemp