共用方式為


分析SFC.exe在 Windows 中產生的記錄檔專案

本文說明如何分析 Windows 資源檢查 SFC.exe程式在 Windows 中產生的Microsoft記錄檔。

適用於: Windows Vista 和更新版本
原始 KB 編號: 928228

概觀

您可以使用 SFC.exe 程序,協助您針對 Windows 使用者模式部分發生的當機進行疑難解答。 這些損毀可能與遺失或損毀的操作系統檔案有關。

SFC.exe程式會執行下列作業:

  • 它會驗證無法設定的 Windows 系統檔案尚未變更。 此外,它會確認這些檔案符合操作系統預期要安裝在計算機上的檔案定義。
  • 它會盡可能修復無法設定的 Windows 系統檔案。

檢視記錄檔

SFC.exe程式會將每個驗證作業的詳細數據,以及每個修復作業的詳細數據寫入CBS.log檔案。 此檔案中的每個SFC.exe程序專案都有 [SR] 標籤。 CBS.log檔案位於 %windir%\Logs\CBS 資料夾中。

注意

Windows Modules Installer 服務也會寫入此記錄檔。 (Windows Modules Installer 服務會安裝選用的功能、更新和 Service Pack。

您可以搜尋 [SR] 標籤,以協助尋找 SFC.exe 程序專案。 若要執行這類搜尋,並將結果重新導向至文本檔,請遵循下列步驟:

  1. 按兩下 [開始],在 [開始搜尋] 方塊中輸入 Cmd,以滑鼠右鍵按兩下 [程式] 清單中的 [Cmd],然後按兩下 [以系統管理員身分執行]。 如果系統提示您輸入系統管理員密碼或確認,請輸入密碼,或按兩下 [繼續]。

  2. 輸入下列命令,然後按 ENTER:

    findstr /c:"[SR]" %windir%\logs\cbs\cbs.log >sfcdetails.txt
    

Sfcdetails.txt檔案包含每次在計算機上執行SFC.exe程式時記錄的專案。

解譯記錄檔專案

SFC.exe程式會驗證 100 群組中的檔案。 因此,將有許多SFC.exe程序專案群組。 每個專案都有下列格式:

日期時間entry_type詳細數據

下列CBS.log檔案的範例摘錄顯示SFC.exe程式未識別 Windows 系統檔案的任何問題:

<date> <time>, Info CSI 00000006 [SR] Verifying 100 (0x00000064) components  
<date> <time>, Info CSI 00000007 [SR] Beginning Verify and Repair transaction  
<date> <time>, Info CSI 00000009 [SR] Verify complete  
<date> <time>, Info CSI 0000000a [SR] Verifying 100 (0x00000064) components  
<date> <time>, Info CSI 0000000b [SR] Beginning Verify and Repair transaction  
<date> <time>, Info CSI 0000000d [SR] Verify complete  
<date> <time>, Info CSI 0000000e [SR] Verifying 100 (0x00000064) components  
<date> <time>, Info CSI 0000000f [SR] Beginning Verify and Repair transaction  
<date> <time>, Info CSI 00000011 [SR] Verify complete  
<additional entries>  
<additional entries>  
<date> <time>, Info CSI 00000011 [SR] Verify complete

下列CBS.log檔案的範例摘錄顯示SFC.exe程式已識別 Windows 系統檔案的問題:

<date> <time>, Info CSI 00000006 [SR] Verifying 100 (0x00000064) components  
<additional entries>  
<additional entries>  
<date> <time>, Info CSI 00000007 [SR] Beginning Verify and Repair transaction  
<date> <time>, Info CSI 00000008 [SR] Repairing corrupted file [ml:520{260},l:108{54}]"??\E:\Program Files\Common Files\Microsoft Shared\DAO"[l:20{10}]"dao360.dll" from store  
<date> <time>, Info CSI 0000000a [SR] Verify complete

注意

雖然記錄檔專案指出 SFC.exe 程式正在修復已變更的檔案,但在驗證檔案時不會發生實際的修復作業。

下列清單描述在驗證完成後,可能會記錄CBS.log檔案SFC.exe程序專案的其他訊息。

  • 專案 1:無法修復成員檔案 詳細數據。 例如:

    Cannot repair member file [l:14{7}]"url.dll" of Microsoft-Windows-IE-WinsockAutodialStub, Version = 6.0.5752.0, pA = PROCESSOR_ARCHITECTURE_INTEL (0), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeN
    

    這個專案表示檔案內容不符合檔案的操作系統定義。 在此情況下, SFC.exe 程式無法修復檔案。

  • 專案 2:從備份複製來修復檔案 詳細數據 。 例如:

    Repaired file \SystemRoot\WinSxS\Manifests\[ml:24{12},l:18{9}]"netnb.inf" by copying from backup
    

    這個專案表示檔案存在問題。 SFC.exe程式可以從私人系統存放區備份複製版本來修復此檔案。

  • 專案 3:修復存放區中損毀的檔案 檔案詳細數據 。 例如:

    Repairing corrupted file [ml:520{260},l:36{18}]"??\C:\Windows\inf"[l:18{9}]"netnb.inf" from store
    

    這個專案表示檔案存在問題。 SFC.exe程式可以從系統存放區複製版本來修復此檔案。

資料收集

若您需要 Microsoft 支援,建議您按照使用 TSS 收集部署相關問題的資訊所述步驟來收集資訊。