您目前已離線,請等候您的網際網路重新連線

如何分析 Microsoft Windows Resource Checker (SFC.exe) 程式在 Windows Vista 中產生的記錄檔項目

簡介
本文將告訴您,如何分析 Microsoft Windows Resource Checker (SFC.exe) 程式在 Windows Vista 中產生的記錄檔。
其他相關資訊

概觀

您可以使用 SFC.exe 程式幫助您疑難排解在 Windows Vista 的使用者模式部分中發生的損毀。這些損毀可能與遺失或損毀的作業系統檔案有關。

SFC.exe 程式會執行下列作業:
  • 確認不可設定的 Windows Vista 系統檔案沒有變更。亦確認這些檔案符合作業系統對於預期要安裝在電腦上的檔案的定義。
  • 盡可能修復不可設定的 Windows Vista 系統檔案。

如何分析 SFC.exe 程式產生的記錄檔

如何檢視記錄檔

SFC.exe 程式會將各項確認作業和各項修復作業的詳細資料寫入 CBS.log 檔案中。這個檔案中的每個 SFC.exe 程式項目都有 [SR] 標籤。CBS.log 檔案位於 %windir%\Logs\CBS 資料夾中。

注意 Windows 模組安裝程式服務也會寫入此記錄檔中(Windows 模組安裝程式服務會安裝可選用的功能、更新和 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 程式項目。每個項目都具有下列格式:
date time entry_type details
下例摘錄自 CBS.log 檔案,顯示 SFC.exe 程式並未找出 Windows Vista 系統檔案有任何問題:
<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 Vista 系統檔案的問題:
<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 程式項目中的訊息。
項目範例說明
Cannot repair member file file details (無法修復成員檔案 file details)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 程式便無法修復檔案。
Repaired file file details by copying from backup (已從備份複製以修復檔案 file details)Repaired file \SystemRoot\WinSxS\Manifests\\[ml:24{12},l:18{9}]"netnb.inf" by copying from backup這個項目指出檔案有問題。SFC.exe 程式可以複製私人系統存放區備份的版本來修復此檔案。
Repairing corrupted file [ml:520{260},l:36{18}]"\??\C:\Windows\inf"\[l:18{9}]"netnb.inf" from store (從存放區來修復損毀的檔案 [ml:520{260},l:36{18}]"\??\C:\Windows\inf"\[l:18{9}]"netnb.inf")Repairing corrupted file [ml:520{260},l:36{18}]"\??\C:\Windows\inf"\[l:18{9}]"netnb.inf" from store這個項目指出檔案有問題。SFC.exe 程式可以複製系統存放區的版本來修復此檔案。
內容

文章識別碼:928228 - 最後檢閱時間:01/29/2007 01:50:46 - 修訂: 1.0

  • Windows Vista Business
  • Windows Vista Enterprise
  • Windows Vista Home Basic
  • Windows Vista Home Premium
  • Windows Vista Ultimate
  • Windows Vista Enterprise 64-bit edition
  • Windows Vista Home Basic 64-bit edition
  • Windows Vista Home Premium 64-bit edition
  • Windows Vista Ultimate 64-bit edition
  • Windows Vista Starter
  • kbexpertiseadvanced kbfilesystems kbhowto kbinfo KB928228
意見反應