Analizowanie wpisów pliku dziennika generowanych przezSFC.exe w systemie Windows

W tym artykule opisano sposób analizowania plików dziennika generowanych przez program Microsoft Windows Resource Checker (SFC.exe) w systemie Windows.

Dotyczy: Windows Vista i nowsze wersje
Oryginalny numer KB: 928228

Omówienie

Program SFC.exe ułatwia rozwiązywanie problemów z awariami występującymi w części trybu użytkownika systemu Windows. Te awarie mogą być związane z brakującymi lub uszkodzonymi plikami systemu operacyjnego.

Program SFC.exe wykonuje następujące operacje:

  • Sprawdza, czy niekonfigurowalne pliki systemowe systemu Windows nie uległy zmianie. Ponadto sprawdza, czy te pliki są zgodne z definicją systemu operacyjnego, które pliki mają być zainstalowane na komputerze.
  • Naprawia niekonfigurowalne pliki systemowe systemu Windows, gdy jest to możliwe.

Wyświetlanie pliku dziennika

Program SFC.exe zapisuje szczegóły każdej operacji weryfikacji i każdej operacji naprawy w pliku CBS.log . Każdy wpis programuSFC.exe w tym pliku ma tag [SR ]. Plik CBS.log znajduje się w folderze %windir%\Logs\CBS .

Uwaga

Usługa Instalator modułów systemu Windows również zapisuje w tym pliku dziennika. (Usługa Instalator modułów systemu Windows instaluje opcjonalne funkcje, aktualizacje i dodatki Service Pack).

Możesz wyszukać tagi [SR] , aby ułatwić lokalizowanie wpisów programuSFC.exe . Aby przeprowadzić tego rodzaju wyszukiwanie i przekierować wyniki do pliku tekstowego, wykonaj następujące kroki:

  1. Kliknij przycisk Start, wpisz polecenie cmd w polu Rozpocznij wyszukiwanie , kliknij prawym przyciskiem myszy polecenie cmd na liście Programy , a następnie kliknij pozycję Uruchom jako administrator. Jeśli zostanie wyświetlony monit o hasło administratora lub potwierdzenie, wpisz hasło lub kliknij przycisk Kontynuuj.

  2. Wpisz następujące polecenie, a następnie naciśnij klawisz ENTER:

    findstr /c:"[SR]" %windir%\logs\cbs\cbs.log >sfcdetails.txt
    

Plik Sfcdetails.txt zawiera wpisy rejestrowane za każdym razem, gdy program SFC.exe jest uruchamiany na komputerze.

Interpretowanie wpisów pliku dziennika

Program SFC.exe weryfikuje pliki w grupach po 100. W związku z tym będzie wiele grup SFC.exe wpisów programu. Każdy wpis ma następujący format:

szczegóły entry_type daty igodziny

Poniższy przykładowy fragment pliku CBS.log pokazuje, że program SFC.exe nie zidentyfikował żadnych problemów z plikami systemu 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

Poniższy przykładowy fragment pliku CBS.log pokazuje, że program SFC.exe zidentyfikował problemy z plikami systemu 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

Uwaga

Mimo że wpis pliku dziennika stwierdza, że program SFC.exe naprawia zmieniony plik, po zweryfikowaniu pliku nie jest wykonywana żadna rzeczywista operacja naprawy.

Na poniższej liście opisano inne komunikaty, które mogą być rejestrowane w SFC.exe wpisach programu w pliku CBS.log po zakończeniu weryfikacji.

  • Wpis 1. Nie można naprawić szczegółów pliku elementu członkowskiego. Przykład:

    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
    

    Ten wpis wskazuje, że zawartość pliku nie jest zgodna z definicją systemu operacyjnego dla pliku. W takiej sytuacji program SFC.exe nie może naprawić pliku.

  • Wpis 2. Naprawiono szczegóły pliku pliku przez skopiowanie z kopii zapasowej. Przykład:

    Repaired file \SystemRoot\WinSxS\Manifests\[ml:24{12},l:18{9}]"netnb.inf" by copying from backup
    

    Ten wpis wskazuje, że istnieje problem z plikiem. Program SFC.exe może naprawić ten plik, kopiując wersję z kopii zapasowej prywatnego magazynu systemu.

  • Wpis 3. Naprawianie uszkodzonych szczegółów pliku pliku ze sklepu. Przykład:

    Repairing corrupted file [ml:520{260},l:36{18}]"??\C:\Windows\inf"[l:18{9}]"netnb.inf" from store
    

    Ten wpis wskazuje, że istnieje problem z plikiem. Program SFC.exe może naprawić ten plik, kopiując wersję z magazynu systemowego.

Zbieranie danych

Jeśli potrzebujesz pomocy ze strony pomocy technicznej firmy Microsoft, zalecamy zebranie informacji, wykonując kroki wymienione w artykule Zbieranie informacji przy użyciu zestawu narzędzi TSS w przypadku problemów związanych z wdrożeniem.