Анализ записей файла журнала, создаваемых SFC.exe в Windows

В этой статье описывается, как анализировать файлы журнала, создаваемые программой Проверки ресурсов Microsoft Windows (SFC.exe) в Windows.

Применимо к: Windows Vista и более поздних версий
Исходный номер базы знаний: 928228

Обзор

Вы можете использовать программуSFC.exe для устранения неполадок, возникающих в пользовательском режиме windows. Эти сбои могут быть связаны с отсутствующими или поврежденными файлами операционной системы.

Программа SFC.exe выполняет следующие операции:

  • Он проверяет, что ненастраиваемые системные файлы Windows не изменились. Кроме того, он проверяет, соответствуют ли эти файлы определению операционной системы, какие файлы должны быть установлены на компьютере.
  • Он восстанавливает ненастраиваемые системные файлы Windows, если это возможно.

Просмотр файла журнала

Программа SFC.exe записывает сведения о каждой операции проверки и каждой операции восстановления в файл CBS.log . Каждая запись программыSFC.exe в этом файле имеет тег [SR] . Файл CBS.log находится в папке %windir%\Logs\CBS .

Примечание.

Служба установщика модулей Windows также записывает данные в этот файл журнала. (Служба установщика модулей Windows устанавливает дополнительные компоненты, обновления и пакеты обновления.)

Вы можете искать теги [SR] , чтобы найти SFC.exe записей программы. Чтобы выполнить такой поиск и перенаправить результаты в текстовый файл, выполните следующие действия.

  1. Нажмите кнопку Пуск, введите cmd в поле Начать поиск , щелкните правой кнопкой мыши cmd в списке Программы и выберите команду Запуск от имени администратора. Если вам будет предложено ввести пароль администратора или подтверждение, введите пароль или нажмите кнопку Продолжить.

  2. Введите следующую команду и нажмите клавишу ВВОД:

    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 восстанавливает измененный файл, при проверке файла фактические операции восстановления не выполняются.

В следующем списке описаны другие сообщения, которые могут быть зарегистрированы в SFC.exe записях программы CBS.log файла после завершения проверки.

  • Запись 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 для решения проблем, связанных с развертыванием.