如何在 Windows Vista 中分析 Microsoft Windows Resource Checker (SFC.exe) 程序生成的日志文件条目

文章翻译 文章翻译
文章编号: 928228 - 查看本文应用于的产品
展开全部 | 关闭全部

本文内容

简介

本文描述如何在 Windows Vista 中分析 Microsoft Windows Resource Checker (SFC.exe) 程序生成的日志文件。

更多信息

概述

可以使用 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 detailsCannot 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 backupRepaired 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 storeRepairing corrupted file [ml:520{260},l:36{18}]"\??\C:\Windows\inf"\[l:18{9}]"netnb.inf" from store此条目指示某个文件存在问题。SFC.exe 程序可以通过从系统存储中复制一个版本来修复此文件。

属性

文章编号: 928228 - 最后修改: 2007年1月26日 - 修订: 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
关键字:?
kbhowto kbinfo kbfilesystems kbexpertiseadvanced 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