Analyser les entrées de fichier journal générées parSFC.exe dans Windows

Cet article explique comment analyser les fichiers journaux générés par le programme Microsoft Windows Resource Checker (SFC.exe) dans Windows.

S’applique à : Windows Vista et versions ultérieures
Numéro de la base de connaissances d’origine : 928228

Vue d’ensemble

Vous pouvez utiliser le programme SFC.exe pour vous aider à résoudre les incidents qui se produisent dans la partie en mode utilisateur de Windows. Ces incidents peuvent être liés à des fichiers de système d’exploitation manquants ou endommagés.

Le programme SFC.exe effectue les opérations suivantes :

  • Il vérifie que les fichiers système Windows non configurables n’ont pas changé. En outre, il vérifie que ces fichiers correspondent à la définition du système d’exploitation des fichiers qui doivent être installés sur l’ordinateur.
  • Il répare les fichiers système Windows non configurables, lorsque cela est possible.

Afficher le fichier journal

Le programme SFC.exe écrit les détails de chaque opération de vérification et de chaque opération de réparation dans le fichier CBS.log . Chaque entrée de programmeSFC.exe dans ce fichier a une balise [SR]. Le fichier CBS.log se trouve dans le dossier %windir%\Logs\CBS .

Remarque

Le service Windows Modules Installer écrit également dans ce fichier journal. (Le service Windows Modules Installer installe des fonctionnalités, des mises à jour et des Service Packs facultatifs.)

Vous pouvez rechercher des balises [SR] pour localiser SFC.exe entrées de programme. Pour effectuer ce type de recherche et rediriger les résultats vers un fichier texte, procédez comme suit :

  1. Cliquez sur Démarrer, tapez cmd dans la zone Démarrer la recherche , cliquez avec le bouton droit sur cmd dans la liste Programmes , puis cliquez sur Exécuter en tant qu’administrateur. Si vous êtes invité à entrer un mot de passe administrateur ou une confirmation, tapez votre mot de passe ou cliquez sur Continuer.

  2. Tapez la commande suivante, puis appuyez sur Entrée :

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

Le fichier Sfcdetails.txt inclut les entrées enregistrées chaque fois que le programme SFC.exes’exécute sur l’ordinateur.

Interpréter les entrées du fichier journal

Le programme SFC.exe vérifie les fichiers dans des groupes de 100. Par conséquent, il y aura de nombreux groupes de SFC.exe entrées de programme. Chaque entrée a le format suivant :

dateet heureentry_type détails

L’exemple suivant extrait d’un fichier CBS.log montre que le programme SFC.exe n’a identifié aucun problème avec les fichiers système 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

L’exemple suivant extrait d’un fichier CBS.log montre que le programme SFC.exe a identifié des problèmes avec les fichiers système 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

Remarque

Bien que l’entrée du fichier journal indique que le programme SFC.exe répare le fichier modifié, aucune opération de réparation réelle ne se produit lorsqu’un fichier est vérifié.

La liste suivante décrit d’autres messages qui peuvent être enregistrés dans les entrées de programmeSFC.exe du fichier CBS.log une fois la vérification terminée.

  • Entrée 1 : Impossible de réparer les détails du fichier membre. Par exemple :

    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
    

    Cette entrée indique que le contenu du fichier ne correspond pas à la définition du système d’exploitation pour le fichier. Dans ce cas, le programme SFC.exe ne peut pas réparer le fichier.

  • Entrée 2 : Détails du fichier réparé en copiant à partir de la sauvegarde. Par exemple :

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

    Cette entrée indique qu’un problème existe avec un fichier. Le programme SFC.exe peut réparer ce fichier en copiant une version à partir d’une sauvegarde de magasin système privé.

  • Entrée 3 : Réparation des détails du fichier endommagé à partir du magasin. Par exemple :

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

    Cette entrée indique qu’un problème existe avec un fichier. Le programme SFC.exe peut réparer ce fichier en copiant une version à partir du magasin système.

Collecte de données

Si vous avez besoin de l’aide du support Microsoft, nous vous recommandons de collecter les informations en suivant les étapes mentionnées dans Collecter des informations à l’aide de TSS pour les problèmes liés au déploiement.