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

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

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

概觀

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

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

  • 它會確認無法設定的 Windows 系統檔案尚未變更。 此外,它會確認這些檔案符合操作系統的定義,而這些檔案應該安裝在計算機上。
  • 它可以在可能的情況下修復無法設定的 Windows 系統檔案。

檢視記錄檔

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

注意事項

Windows 模組安裝程式服務也會寫入此記錄檔。 (Windows 模組安裝程式服務會安裝選用功能、更新和 Service Packs.)

您可以搜尋 [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 收集部署相關問題的資訊所述步驟來收集資訊。