「系統檔案檢查程式」是一種 Windows 公用程式,可讓使用者掃描 Windows 系統檔案是否有損毀。本文說明如何在 Windows 8.1、Windows 8、Windows 7 或 Windows Vista 上執行系統檔案檢查程式工具 (SFC.exe),掃描您的系統檔案並修復遺失或損毀的系統檔案。如果「Windows 資源保護」(WRP) 檔案遺失或損毀,Windows 可能無法如預期運作。例如,有些 Windows 功能無法運作,或 Windows 可能損毀。

執行系統檔案檢查程式工具 (SFC.exe)

如果要執行這項操作,請依照下列步驟執行:
  1. 請開啟提高權限的命令提示字元,若要這樣做,請視需要執行下列動作:
    Windows 8.1 或 Windows 8
    摺疊此圖像展開此圖像
    從螢幕右邊邊緣撥動進來,然後點選 [搜尋]。如果您使用滑鼠,請指向螢幕右下角,然後按一下 [搜尋]。在 [搜尋] 方塊中輸入「命令提示字元」,用滑鼠右鍵按一下 [命令提示字元],然後按一下 [以系統管理員身分執行]。如果出現要求您輸入系統管理員密碼或確認的提示,請輸入密碼或按一下 [允許]
    摺疊此圖像展開此圖像
    此步驟的螢幕擷取畫面。
    摺疊此圖像展開此圖像
    Windows 7 或 Windows Vista
    摺疊此圖像展開此圖像
    如果要執行這項操作,請按一下 [開始],在 [搜尋] 方塊中輸入「命令提示字元」「cmd」,用滑鼠右鍵按一下 [命令提示字元],然後按一下 [以系統管理員身分執行]。如果出現要求您提供系統管理員密碼或確認的提示,請輸入密碼或按一下 [允許]
    摺疊此圖像展開此圖像
    此步驟的螢幕擷取畫面。
    摺疊此圖像展開此圖像
  2. 在命令提示字元中輸入下列命令,然後按下 ENTER:
    sfc /scannow
    摺疊此圖像展開此圖像
    此步驟的螢幕擷取畫面。


    sfc /scannow 命令會掃描所有受保護的系統檔案,並且以位於 %WinDir%\System32\dllcache 壓縮資料夾中的快取複本取代毀損的檔案。
    %WinDir% 預留位置代表 Windows 作業系統資料夾。例如 C:\Windows。

    注意 驗證 100% 完成之前,請勿關閉此 [命令提示字元] 視窗。此程序完成後會顯示掃描結果。
  3. 處理完畢之後,您可能會收到下列訊息之一:
    • Windows 資源保護找不到任何整體性違規。

      這表示您沒有任何遺失或損毀的系統檔案。
    • Windows 資源保護無法完成所要求的操作。

      如果要解決這個問題,請在安全模式中執行系統檔案檢查程式掃描,並確定 %WinDir%\WinSxS\Temp 中有 PendingDeletes 和 PendingRenames 資料夾。
    • Windows 資源保護發現受損檔案,且已順利修復這些檔案。 詳細資料請見 CBS.Log %WinDir%\Logs\CBS\CBS.log。

      若要檢視系統檔案掃描和還原的詳細資訊,請移至如何檢視系統檔案檢查程式程序的詳細資料
    • Windows 資源保護發現受損檔案,但無法修復其中某些檔案。 詳細資料請見 CBS.Log %WinDir%\Logs\CBS\CBS.log。

      若要手動修復損毀的檔案,請檢視系統檔案檢查程式程序的詳細資料以找出損毀的檔案,接著以手動方式用已知良好的檔案副本取代損毀的檔案

其他相關資訊

如何檢視系統檔案檢查程式程序的詳細資料

若要檢視 CBS.Log 檔案所含的詳細資料,您可使用 Findstr 命令將此資訊複製至 Sfcdetails.txt 檔案,然後檢視 Sfcdetails.txt 中的詳細資料。如果要執行這項操作,請依照下列步驟執行:
  1. 如先前的步驟 1 所述,開啟提升權限的命令提示字元。
  2. 在命令提示字元中輸入下列命令,然後按下 ENTER:
    findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log >"%userprofile%\Desktop\sfcdetails.txt"
    注意 Sfcdetails.txt 檔案包含每次「系統檔案檢查程式」工具在電腦上執行的詳細資料。該檔案包含「系統檔案檢查程式」工具未修復的檔案相關資訊。請確認日期與時間項目,以判斷上次執行「系統檔案檢查程式」工具時找到的問題檔案。
  3. 從您的桌面開啟 Sfcdetails.txt 檔案。
  4. Sfcdetails.txt 檔案使用下列格式:
    Date/Time SFC detail
    下列範例記錄檔包含無法修復的檔案項目:
    2007-01-12 12:10:42, Info         CSI  00000008 [SR] Cannot repair member file [l:34{17}]"Accessibility.dll" of Accessibility, Version = 6.0.6000.16386, pA = PROCESSOR_ARCHITECTURE_MSIL (8), Culture neutral, VersionScope neutral, PublicKeyToken = {l:8 b:b03f5f7f11d50a3a}, Type neutral, TypeName neutral, PublicKey neutral in the store, file is missing

如何以手動方式用已知良好的檔案副本取代損毀的系統檔案

透過 Sfcdetails.txt 檔案的詳細資訊判定損毀且無法修復的系統檔案後,找到損毀檔案的所在位置,接著以手動方式,用已知良好的檔案副本取代損毀的系統檔案。如果要執行這項操作,請依照下列步驟執行:

注意 您可從執行的 Windows 版本與您電腦相同的其他電腦上,取得已知良好的系統檔案副本。您可以在該電腦上執行系統檔案檢查程式程序,確定您想複製的系統檔案是良好的副本。
  1. 若要取得已損毀系統檔案的管理員擁有權,請從提高權限的命令提示字元複製然後貼上 (或輸入) 下列命令,然後按下 ENTER:
    takeown /f Path_And_File_Name
    注意Path_And_File_Name 預留位置代表已損毀檔案的路徑和檔案名稱,例如,輸入 takeown /f C:\windows\system32\jscript.dll
    摺疊此圖像展開此圖像
    此步驟的螢幕擷取畫面。
  2. 授與損毀系統檔案的完整存取權給系統管理員。如果要執行這項操作,請在提高權限的命令提示字元中,複製並貼上 (或輸入) 下列命令,然後按 ENTER:
    icacls Path_And_File_Name /GRANT ADMINISTRATORS:F
    注意Path_And_File_Name 預留位置代表損毀檔案的路徑和檔案名稱。例如,可輸入 icacls C:\windows\system32\jscript.dll /grant administrators:F
    摺疊此圖像展開此圖像
    此步驟的螢幕擷取畫面。
  3. 以已知良好的檔案副本取代損毀的檔案。如果要執行這項操作,請複製並貼上 (或輸入) 下列命令,然後按 ENTER:
    Copy Source_File Destination
    注意Source_File 預留位置代表電腦上已知良好的檔案副本的路徑和檔案名稱,而 Destination 預留位置代表損毀檔案的路徑和檔案名稱。例如,可輸入 copy E:\temp\jscript.dll C:\windows\system32\jscript.dll

關於本文

文章編號: 929833
最後一次檢閱: 2014年3月25日
這篇文章中的資訊適用於:: Windows 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 商用進階 64 位元版, Windows Vista 旗艦 64 位元版, Windows Vista 商用入門版, Windows Vista 商用入門 64 位元版, Windows Vista 商用進階版, Windows Vista 旗艦版
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。
您想要針對本文提供意見反應嗎?
 

Get more support from smallbusiness.support.microsoft.com

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.