Applies ToWindows 8.1 Windows 8.1 Enterprise Windows 8.1 Pro Windows 8 Windows 8 Enterprise Windows 8 Pro Windows 7 Enterprise Windows 7 Home Basic Windows 7 Home Premium Windows 7 Professional Windows 7 Starter Windows 7 Ultimate Windows Vista Enterprise 64-bit Edition Windows Vista Ultimate 64-bit Edition Windows Vista Business Windows Vista Business 64-bit Edition Windows Vista Enterprise Windows Vista Ultimate Windows 10 Windows 11

當重要的 Windows 系統檔案遺失或損毀時,部分 Windows 功能可能會停止正常運作,或 Windows 可能完全停止回應。  如果發生這種情況,您可以使用部署映像服務與管理工具 (DISM) 和 SFC) (系統檔案檢查程式工具來掃描系統檔案,並還原任何損毀或遺失的檔案。

步驟 2:執行系統檔案檢查程式

在 [ 命令提示字元 ] 視窗中,輸入下列命令,然後按 ENTER:

sfc /scannow

具有系統管理員許可權的命令提示字元 - sfc /scannow   

警告: 在驗證完成 100% 之前,請勿關閉此命令提示字元視窗。

sfc /scannow 命令會掃描所有受保護的系統檔案,並以快取複本取代損毀的檔案。  掃描結果會在完成此程式後顯示。 您可能會收到下列其中一則訊息:

掃描結果訊息

對應的動作

Windows 資源保護找不到任何整體性違規。

您沒有任何遺失或損毀的系統檔案。

Windows 資源保護無法完成所要求的操作。

若要解決此問題,請 以安全模式執行系統檔案檢查程序掃描。

請確定 [擱置中] [ 擱置 中的數據] 資料夾存在於 %WinDir%\WinSxS\Temp 下

%WinDir% 佔位符代表 Windows 作業系統資料夾,例如 C:\Windows。

Windows 資源保護找到損毀的檔案並成功修復。

作業成功。 

若要檢視系統檔案掃描與還原的詳細資訊,請移 至如何檢視系統檔案檢查程式的詳細數據

Windows 資源保護發現檔案損毀,但無法修正其中部分檔案。

如需手動修復損毀的檔案,請 檢視系統檔案檢查程式程序的詳細資料 以找出損毀檔案,然後 以手動方式用已知的良好檔案複本取代損毀檔案

其他相關資訊

若要檢視隨附於 「中國」的詳細數據。記錄 檔,請依照下列步驟,將記錄檔中的資訊複製到桌面上可檢視的文本檔:

  1. 如先前所述,開啟提升許可權的命令提示字元。

  2. 在 [ 命令提示字元 ] 視窗中,於一行) 輸入下列命令 (,然後按 ENTER:

    findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log >"%userprofile%\Desktop\sfcdetails.txt" 

    附註:  Sfcdetails.txt檔案包含每次在計算機上執行系統檔案檢查程式工具時的詳細數據。 該檔案包含未由系統檔案檢查程式工具修復之檔案的相關信息。 確認日期和時間專案,以判斷上次執行系統檔案檢查程式工具時找到的問題檔案。

  3. 從桌面開 啟Sfcdetails.txt 檔案。

  4. 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 中的復原選項。 

Need more help?

Want more options?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。