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

文章翻譯 文章翻譯
文章編號: 928228 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

在此頁中

簡介

本文將告訴您,如何分析 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 - 上次校閱: 2007年1月29日 - 版次: 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
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com