Le fichier CBS.log contient des entrées indiquant que certains fichiers ne sont pas réparés, même après avoir correctement exécuté l’utilitaire SFC sur un ordinateur Windows Server

Cet article décrit un problème dans lequel le fichier CBS.log enregistre les entrées lorsqu’un fichier statique change. Étant donné que le fichier statique n’est pas protégé par la fonctionnalité Protection des ressources Windows, la fonctionnalité signale la modification dans le fichier CBS.log.

S’applique à : Windows Server 2012 R2
Numéro de la base de connaissances d’origine : 954402

Symptômes

Vous exécutez l’utilitaire SFC (System File Checker) (Sfc.exe) pour rechercher les modifications apportées aux fichiers système Windows sur un ordinateur Windows Server 2008. Lorsque vous exécutez l’utilitaire SFC, vous pouvez recevoir le message suivant :

Tous les fichiers et clés de Registre répertoriés dans cette transaction ont été correctement réparés.

Toutefois, lorsque vous affichez le fichier %windir%\Logs\CBS\CBS.log généré par le programme Sfc.exe, vous pouvez voir les entrées suivantes :

<Date><Time>, Info CSI 00000142 [SR] Réparation de 1 composants
<Date><et heure>, Info CSI 00000143 [SR] Début de la transaction de vérification et de réparation
<Date><Time>, Info CSI 00000145 [SR] Impossible de réparer le fichier membre [l :18{9}]"img11.jpg » de Microsoft-Windows-Shell-Wallpaper-Common, Version = 6.0.5720.0, pA = PROCESSOR_ARCHITECTURE_INTEL (0), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l :8 b :31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral dans le magasin, incompatibilité de hachage
<Date><Time>, Info CSI 00000147 [SR] Impossible de réparer le fichier membre [l :18{9}]"img11.jpg » de Microsoft-Windows-Shell-Wallpaper-Common, Version = 6.0.5720.0, pA = PROCESSOR_ARCHITECTURE_INTEL (0), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l :8 b :31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral dans le magasin, incompatibilité de hachage
<Date><et heure>, Info CSI 00000149 [SR] Réparation terminée
<Date><Time>, Info CSI 0000014a [SR] Commiting transaction
<Date><Et heure>, Info CSI 0000014e [SR] Vérification et réparation de la transaction terminée. Tous les fichiers et clés de Registre répertoriés dans cette transaction ont été correctement réparés

Cause

Les fichiers statiques et les fichiers mutables sont les deux types de fichiers définis dans le système. Les fichiers statiques ne peuvent pas être modifiés. Les fichiers mutables peuvent être modifiés. Les fichiers de Registre et les fichiers journaux sont des exemples de fichiers mutables. La fonctionnalité WRP (Windows Resource Protection) n’analyse pas les fichiers mutables. La fonctionnalité WRP analyse les fichiers statiques lorsque l’utilitaire SFC analyse l’ordinateur. La fonctionnalité WRP permet de protéger la plupart des fichiers statiques. Toutefois, dans ce cas, la fonctionnalité WRP ne protège pas le Img11.jpg fichier statique. Si un fichier statique change lorsque la fonctionnalité WRP analyse le fichier, la modification est enregistrée dans le fichier CBS.log. Étant donné que la fonctionnalité WRP ne protège pas le fichier statique Img11.jpg, la fonctionnalité WRP n’a pas d’autre option que de signaler la modification dans le fichier CBS.log.

Plus d’informations

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 le fichier CBS.log a une balise [SR].

Remarque

Le service Windows Modules Installer écrit également dans le fichier CBS.log. Le service Windows Modules Installer installe les fonctionnalités facultatives, les mises à jour et les Service Packs.

Vous pouvez rechercher des balises [SR] pour localiser SFC.exe entrées de programme. Pour rechercher des balises [SR] et rediriger les résultats de la recherche 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 à confirmer, tapez le mot de passe ou cliquez sur Continuer.

  2. À l'invite de commandes, tapez la commande suivante, puis appuyez sur Entrée :

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

    Remarque

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

  3. Tapez exit, puis appuyez sur Entrée pour fermer la fenêtre d’invite de commandes.

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.