當重要的 Windows 系統檔案遺失或損毀時,部分 Windows 功能可能會停止正常運作,或 Windows 可能完全停止回應。 如果發生這種情況,您可以使用部署映像服務與管理工具 (DISM) 和 SFC) (系統檔案檢查程式工具來掃描系統檔案,並還原任何損毀或遺失的檔案。
步驟 1:執行 DISM
DISM 會提供修復損毀檔案所需的檔案。 執行系統檔案檢查程式之前,您應該先執行 DISM。 執行此動作:
-
開啟提升權限的命令提示字元。
-
在 [搜尋] 方塊中輸入 cmd。
-
在搜尋結果中,以滑鼠右鍵按兩下 [命令提示字元],然後選取 [ 以系統管理員身分執行]。
-
如果系統提示您確認或系統管理員密碼,請輸入密碼,或按兩下 [ 允許]。
-
-
在 [ 命令提示字元 ] 視窗中,輸入下列命令,然後按 Enter。 可能需要幾分鐘的時間才能完成命令作業。
DISM.exe /Online /Cleanup-image /Restorehealth
提示:
-
DISM 會使用 Windows Update 做為提供必要檔案的來源。 不過,如果您 Windows Update 客戶端損壞,您可以使用執行中的 Windows 安裝,或是來自網路共用或卸載式媒體的 Windows 並存資料夾,例如 Windows DVD 做為檔案來源。 若要這麼做,請改為執行下列命令:
-
DISM.exe /Online /Cleanup-Image /RestoreHealth /source:C:\RepairSource\Windows /LimitAccess
-
在上述命令中,將 C:\RepairSource\Windows 佔位符取代為維修來源的位置。 如需使用 DISM 工具修復 Windows 的詳細資訊,請參閱 修復 Windows 映射。
步驟 2:執行系統檔案檢查程式
在 [ 命令提示字元 ] 視窗中,輸入下列命令,然後按 ENTER:
sfc /scannow
警告: 在驗證完成 100% 之前,請勿關閉此命令提示字元視窗。
sfc /scannow 命令會掃描所有受保護的系統檔案,並以快取複本取代損毀的檔案。 掃描結果會在完成此程式後顯示。 您可能會收到下列其中一則訊息:
掃描結果訊息 |
對應的動作 |
---|---|
Windows 資源保護找不到任何整體性違規。 |
您沒有任何遺失或損毀的系統檔案。 |
Windows 資源保護無法完成所要求的操作。 |
若要解決此問題,請 以安全模式執行系統檔案檢查程序掃描。 請確定 [擱置中] 和 [ 擱置 中的數據] 資料夾存在於 %WinDir%\WinSxS\Temp 下。 %WinDir% 佔位符代表 Windows 作業系統資料夾,例如 C:\Windows。 |
Windows 資源保護找到損毀的檔案並成功修復。 |
作業成功。 若要檢視系統檔案掃描與還原的詳細資訊,請移 至如何檢視系統檔案檢查程式的詳細數據。 |
Windows 資源保護發現檔案損毀,但無法修正其中部分檔案。 |
如需手動修復損毀的檔案,請 檢視系統檔案檢查程式程序的詳細資料 以找出損毀檔案,然後 以手動方式用已知的良好檔案複本取代損毀檔案。 |
其他相關資訊
若要檢視隨附於 「中國」的詳細數據。記錄 檔,請依照下列步驟,將記錄檔中的資訊複製到桌面上可檢視的文本檔:
-
如先前所述,開啟提升許可權的命令提示字元。
-
在 [ 命令提示字元 ] 視窗中,於一行) 輸入下列命令 (,然後按 ENTER:
findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log >"%userprofile%\Desktop\sfcdetails.txt"
附註: Sfcdetails.txt檔案包含每次在計算機上執行系統檔案檢查程式工具時的詳細數據。 該檔案包含未由系統檔案檢查程式工具修復之檔案的相關信息。 確認日期和時間專案,以判斷上次執行系統檔案檢查程式工具時找到的問題檔案。
-
從桌面開 啟Sfcdetails.txt 檔案。
-
Sfcdetails.txt 檔案使用下列格式:
日期/時間 SFC 詳細數據 下列範例記錄檔包含無法修復之檔案的專案:2007-01-12 12:10:42,Info CSI 00000008 [SR] 無法修復輔助功能的成員檔案 [l:34{17}]“Accessibility.dll” 版本 = 6.0.6000.16386,pA = PROCESSOR_ARCHITECTURE_MSIL (8) ,文化中立,VersionScope neutral,PublicKeyToken = {l:8 b:b03f5f7f11d50a3a},Type neutral, TypeName neutral, PublicKey neutral in the store, file is missing
檢閱記錄檔以判斷哪些系統檔案已損毀且無法修復后,找出損毀檔案所在的位置,然後以已知的良好檔案複本手動取代損毀的檔案。
若要這麼做,請依照下列指示進行。 在下列命令中,<Path_And_File_Name> 佔位元代表損毀檔案的路徑和檔名。
附註: 您可能可以從另一部與您電腦執行相同 Windows 版本的電腦取得已知的系統檔案良好複本。 您可能會想要在該電腦上執行系統檔案檢查程式,以確保您打算複製的系統檔案是一份好的複本。
步驟 1:取得損毀系統檔案的系統管理擁有權。
在提升許可權的命令提示字元中輸入下列命令,然後按 ENTER:
takeown /f <Path_And_File_Name>
範例:
takeown /f C:\windows\system32\jscript.dll。
步驟 2:授與系統管理員完整存取損毀的系統檔案。
輸入下列命令,然後按 ENTER:
icacls <Path_And_File_Name> /grant administrators:F
範例:
icacls C:\windows\system32\jscript.dll /grant administrators:F
步驟 3:以已知的良好檔案複本取代損毀的系統檔案。
輸入下列命令,然後按 ENTER:
複製 <Source_File> <目的地>
在上述命令中,以計算機上已知良好檔案的路徑和檔名取代 <Source_File> 占位元元,並以損毀檔案的路徑和檔名取代 <目的地> 占位符。
範例:
複製 E:\temp\jscript.dll C:\windows\system32\jscript.dll
如果上述步驟沒有作用,您可能需要重新安裝 Windows。 如需詳細資訊,請參閱 Windows 中的復原選項。