Partager via


Analyser les entrées de fichier journal générées par SFC.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 base de connaissances d’origine : 928228

Aperçu

Vous pouvez utiliser le programme SFC.exe pour vous aider à résoudre les incidents qui se produisent dans la partie 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é. De plus, il vérifie que ces fichiers correspondent à la définition du système d’exploitation dont les fichiers sont censés être installés sur l’ordinateur.
  • Il répare les fichiers système Windows non configurables, quand il 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 programme SFC.exe dans ce fichier a une balise [SR]. Le fichier CBS.log se trouve dans le dossier %windir%\Logs\CBS .

Note

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

Vous pouvez rechercher des balises [SR] pour vous aider à localiser les entrées de programme SFC.exe . 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 d’administrateur ou à confirmer votre mot de passe, tapez votre mot de passe ou cliquez sur Continuer.

  2. Tapez la commande suivante et appuyez sur ENTRÉE :

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

Le fichier Sfcdetails.txt inclut les entrées journalisées chaque fois que le programme SFC.exe s’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 d’entrées de programme SFC.exe. Chaque entrée a le format suivant :

détails de l’heure de date entry_type

L’exemple suivant extrait d’un fichier CBS.log montre que le programme SFC.exe n’a pas identifié de problèmes 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

Note

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 du programme SFC.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 du fichier. Dans ce cas, le programme SFC.exe ne peut pas réparer le fichier.

  • Entrée 2 : Détails du fichier de 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 du magasin de 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.