Hoe analyseer je de logbestanden die het Microsoft Resource Checker (SFC.exe) programma genereert in Windows Vista


Ondersteuning voor Windows Vista zonder servicepacks geïnstalleerd is op 13 April 2010 beëindigd. Als u wilt doorgaan met het ontvangen van beveiligingsupdates voor Windows, moet u Windows Vista met Service Pack 2 (SP2) geïnstalleerd hebben. Raadpleeg deze Microsoft-website voor meer informatie: ondersteuning voor sommige versies van Windows wordt beëindigd

INLEIDING


In dit artikel wordt beschreven hoe de logboekbestanden die worden gegenereerd door het programma Microsoft Windows Resource Controle systeembestanden (SFC.exe) in Windows Vista te analyseren.

Meer informatie


Overzicht

U kunt met het programma SFC.exe vastlopers verhelpen die in de gebruikersmodus van Windows Vista optreden. De crashes zijn mogelijk te wijten aan ontbrekende of beschadigde bestanden van het besturingssysteem.

Het programma SFC.exe voert de volgende bewerkingen:
  • Controle van niet-configureerbaar systeem Windows Vista-bestanden zijn niet gewijzigd. Er wordt ook gecontroleerd of deze bestanden overeenkomen met het besturingssysteem definitie van welke bestanden worden verwacht op de computer zijn geïnstalleerd.
  • Er wordt gerepareerd niet configureerbaar systeembestanden van Windows Vista, wanneer het mogelijk is.

Analyse van het logboekbestand dat wordt gegenereerd door het programma SFC.exe

Het logboekbestand weergeven

De details van elke bewerking controle en van elke reparatie SFC.exe wordt weggeschreven naar het bestand CBS.log. Elke vermelding SFC.exe programma in dit bestand heeft een tag [SR] . Het bestand CBS.log bevindt zich in de map %windir%\Logs\CBS.

Opmerking De service Windows Modules Installer schrijft ook dit logboekbestand. (De service Windows Modules Installer installeert optionele voorzieningen, updates en servicepacks.)

U kunt zoeken naar tags [SR] voor het posten van SFC.exe programma vinden. Ga als volgt te werk om dit soort zoekopdracht uitvoeren en de resultaten naar een bestand omleiden:
  1. Klik op StartStart button , typ cmd in het vak Zoekopdracht starten , klik met de rechtermuisknop op cmd in de lijst met programma's en klik vervolgens op Als administrator uitvoeren.

     User Account Control permission  Als u wordt gevraagd om een beheerderswachtwoord of om bevestiging, typt u uw wachtwoord of klikt u op Doorgaan.
  2. Typ de volgende opdracht en druk vervolgens op ENTER:
    findstr/c: "[SR]" %windir%\logs\cbs\cbs.log > sfcdetails.txt
Het bestand Sfcdetails.txt bevat de posten die elke keer dat het programma SFC.exe wordt uitgevoerd op de computer bent aangemeld.

De vermeldingen in het logboekbestand interpreteren

SFC.exe controleert de bestanden in groepen van 100. Er wordt dus veel groepen SFC.exe programma-items. Elke vermelding heeft de volgende notatie:
datum tijd entry_type-details
Het volgende fragment steekproef uit een bestand CBS.log ziet u dat het programma SFC.exe problemen met de systeembestanden van Windows Vista niet hebt gevonden:
<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
Het volgende fragment steekproef uit een bestand CBS.log ziet dat SFC.exe is gevonden problemen met de systeembestanden van 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
Opmerking Hoewel de vermelding staat dat het programma SFC.exe het gewijzigde bestand is hersteld, geen werkelijke herstelbewerking vindt plaats wanneer een bestand is gecontroleerd.

De volgende tabel geeft een overzicht van andere berichten die in de posten SFC.exe programma van het bestand CBS.log kunnen worden vastgelegd nadat de verificatie is voltooid.
PostVoorbeeldUitleg
Lid van de bestandsgegevens herstellen nietLid bestand niet herstellen [l:14{7}]"url.dll' van de Microsoft-Windows-IE-WinsockAutodialStub, versie = 6.0.5752.0, pA = PROCESSOR_ARCHITECTURE_INTEL (0), neutrale cultuur, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutraal, TypeNDit veld geeft aan dat de inhoud van het bestand niet overeenkomt met de definitie van het besturingssysteem voor het bestand. In deze situatie kan SFC.exe wordt het bestand niet herstellen.
Bestand Bestandsgegevens hersteld door het kopiëren van back-up\SystemRoot\WinSxS\Manifests\\[ml:24{12},l:18{9}]"netnb.inf bestand hersteld" door het kopiëren van back-up makenDeze vermelding geeft aan dat er een probleem met een bestand is. Het programma SFC.exe kan dit bestand herstellen door het kopiëren van een versie van een back-up van een persoonlijke systeem.
Herstel beschadigde bestand [ml:520 {260}, l:36 {18}] '\?? \C:\Windows\Inf"\[l:18{9}]"netnb.inf' uit het archiefHerstel beschadigde bestand [ml:520 {260}, l:36 {18}] '\?? \C:\Windows\Inf"\[l:18{9}]"netnb.inf' uit het archiefDeze vermelding geeft aan dat er een probleem met een bestand is. Het programma SFC.exe kunt dit bestand herstellen door het kopiëren van een versie van het archief van het systeem.