-
在 Windows 8 與 Windows Server 2012,當系統組件有損毀時,我們可以在不影響目前系統狀況下來檢查與修復系統組件。如下,當我添加功能組件時報如下錯誤,明顯可以看出我的組件存儲已損壞。
但我們可以使用DSIM命令來解決此問題。一條命令就可以搞定,通過這條命令把被修改的系統文件還原成官方系統文件,其他的第三方軟件和用戶設置完全保留,比重裝省心省力。而且在掃描與修復的時候系統可以照常工作,如果沒有指定光盤源,就需要從Windows更新中下載,所以需要保證網絡暢通。(后面補充上如何指定光盤源)
知識小普及:
DISM(Deployment Imaging and Management),即部署映像服務和管理, 用於安裝、卸載、配置和更新脫機 Windows 映像和脫機 Windows 預安裝環境 (Windows PE) 映像中的功能和程序包。 DISM.exe是一個非常強大的工具,用於部署、管理映像。
下面介紹幾個應用吧:
1.查看當前系統信息:
dism /online /Get-CurrentEdition
2.查看當前系統是否可升級,以及可升級版本:
dism /online /Get-TargetEditions
3.開啟/關閉系統功能
首先用命令 dism /online /Get-Features|more 查看所有功能
(1)如果你想禁用當前狀態為“已啟用”的功能,只需使用一個簡單的DISM指令,鍵入:
dism /online /Disable-Feature /FeatureName:XXX
(2)如果你想開啟當前狀態為“已禁用”的功能,鍵入:
dism /online /Enable-Feature /FeatureName:XXX
4.檢查映像是否可修復
掃描映像來檢查損壞。在管理員命令提示符下鍵入以下命令:
Dism /Online /Cleanup-Image /ScanHealth
這條命令將掃描全部系統文件並和官方系統文件對比,掃描計算機中的不一致情況。
檢查映像以查看是否有檢測到損壞。在管理員命令提示符下鍵入:
Dism /Online /Cleanup-Image /CheckHealth
這 條命令必須在前一條命令執行完以后,發現系統文件有損壞時使用。當使用 /CheckHealth 參數時,DISM 工具將報告映像是狀態良好、可以修復、還是不可修復。如果映像不可修復,必須放棄該映像,並重新開始。如果映像可以修復,可以使用 /RestoreHealth 參數來修復映像。
5.修復映像(我剛才就是用的直接修復,為了節省時間,就省去了掃描和檢測的步驟)
若掃描出計算機中的不一致情況,檢測到系統的損壞,並報告映像是狀態良好、可以修復,就可以用 /RestoreHealth 參數進行修復。
剛才我使用的是 Windows 更新來修復一個聯機映像,如果想使用光盤源,則鍵入:
Dism /Online /Cleanup-Image /RestoreHealth /Source:d:\sources\sxs /LimitAccess