feigned

SFC : réparer Windows avec le Vérificateur des fichiers système (sfc.exe)

52.4K vues
21
Le Crabe

Le Crabe vous a aidé ? Aidez-le en retour en désactivant votre bloqueur de publicités !

(merci pour le coup de pince )

  • 11/10/19 : utilisation de sfc.exe hors connexion, depuis l'Environnement de récupération Windows (WinRE).

Certaines fonctions de Windows ne fonctionnent plus correctement ou Windows plante sans prévenir ? Alors l’outil Vérificateur des fichiers système, alias SFC (System File Checker), peut vous venir en aide ! Cet outil permet d’analyser les fichiers système de Windows et de réparer ceux qui sont manquants ou endommagés, et ainsi de retrouver un Windows fonctionnel.

Le Crabe

Le Crabe vous a aidé ? Aidez-le en retour en désactivant votre bloqueur de publicités !

(merci pour le coup de pince )

Intéressant, non ? Cela vous permettra sans doute d’éviter une réparation de Windows qui peut prendre pas mal de temps.

Voyons comme utiliser ce Vérificateur des fichiers système (SFC) ! 🙂

Qu’est-ce le Vérificateur des fichiers système ?

Le Vérificateur des fichiers système est un outil qui permet aux utilisateurs de rechercher des altérations dans les fichiers système de Windows et, en cas d’anomalies, de restaurer les fichiers manquants ou endommagés. C’est le programme sfc.exe qui permet de l’utiliser.

Le programme sfc.exe de Windows

Le programme sfc.exe écrit les détails de chaque opération de vérification et de réparation dans le fichier CBS.log avec une balise [SR]. Le fichier CBS.log se trouve dans le dossier C:\Windows\Logs\CBS.

Comment ça marche ?

On utilise le Vérificateur des fichiers système avec la commande sfc /scannow qui analyse tous les fichiers système et qui remplace ceux qui sont endommagés par une copie correcte située dans le dossier C:\Windows\System32\dllcache.

Cependant, il peut arriver que sfc.exe n’arrive pas à réparer des fichiers systèmes endommagés :

sfc.exe /scannow

Début de l’analyse du système. Cette opération peut nécessiter 
un certain temps.

Démarrage de la phase de vérification de l’analyse du système.
La vérification est à 100% terminée.

La protection des ressources Windows a trouvé des fichiers 
endommagés, mais n'a pas réussi à tous les réparer.

Les détails sur les fichiers non réparés sont enregistrés dans le fichier CBS.Log.

Ce message signifie que SFC n’a pas pu récupérer les fichiers intègres depuis l’image de Windows pour réparer ceux qui sont endommagés sur votre système. Les fichiers de l’image Windows peuvent également être endommagés.

Dans ce cas, vous avez deux solutions :

  • Réparer l’image de Windows puis relancer la commande sfc /scannow.
  • Procéder à remplacement manuel des fichiers endommagés par une copie correcte de ces fichiers (depuis un autre ordinateur qui exécute la même version de Windows par exemple).

Ne vous inquiétez pas, nous allons voir tout ça dans ce tutoriel. 🙂

Trêve de bavardage ! Voyons comment utiliser le Vérificateur des fichiers système pour vérifier et réparer les fichiers système sur notre PC. ☝

Le Crabe

Le Crabe vous a aidé ? Aidez-le en retour en désactivant votre bloqueur de publicités !

(merci pour le coup de pince )

Utiliser le Vérificateur des fichiers système (sfc.exe)

Voici comment utiliser le Vérificateur des fichiers système (sfc.exe) :

  1. Ouvrez une invite de commandes en tant qu’administrateur, de préférence depuis l’Environnement de récupération Windows (WinRE) accessible via l’installeur de Windows ou les Options de démarrage avancées.
  2. [Windows 10 ou 8] Vérifiez/réparez l’image de Windows avec DISM (une image intègre est indispensable pour que SFC puisse réparer les fichiers système) :
    Dism /Online /Cleanup-Image /ScanHealth
    Dism /Online /Cleanup-Image /RestoreHealth
  3. Exécutez sfc.exe avec la commande suivante :
    sfc /scannow

    Lorsque l’analyse est terminée, un des messages suivants doit afficher :

    • « Le programme de protection des ressources Windows n’a trouvé aucune violation d’intégrité »  c’est parfait, aucun fichier système n’est manquant ou endommagé. C’est ici que ce tutoriel s’achève pour vous petit veinard ! 😜
    • « La protection des ressources Windows n’a pas réussi à effectuer l’opération demandée » pour résoudre le problème, exécutez le Vérificateur des fichiers système en mode sans échec et assurez-vous que les dossiers PendingDeletes et PendingRenames existent bien dans %WinDir%\WinSxS\Temp.
    • « La protection des ressources Windows a trouvé des fichiers endommagés et a pu les réparer » c’est parfait, sfc.exe a réussi à réparer tous les fichiers système corrompus. C’est ici que ce tutoriel s’achève pour vous petit veinard ! 😜
    • « La protection des ressources Windows a trouvé des fichiers endommagés, mais n’a pas réussi à tous les réparer » il va falloir intervenir ! Continuez la lecture de l’article. 😉

    Note : si vous exécutez SFC depuis l’Environnement de récupération Windows (WinRE), vous devez spécifier l’emplacement du répertoire de démarrage (offbootdir) et celui de Windows (offwindir) comme ceci :

    • Sur les Windows UEFI :
      sfc /scannow /offbootdir=C:\ /offwindir=C:\Windows
    • Sur les Windows BIOS :
      sfc /scannow /offbootdir=C:\ /offwindir=D:\Windows

      Vérifiez les lettres attribuées à la partition de démarrage et à la partition Windows avec la commande : bcdedit /enumlist.

  4. Si des altérations sont détectées, tous les détails sur les fichiers réparés et non réparés par le Vérificateur des fichiers système sont enregistrés dans le fichier CBS.Log avec une balise [SR]. Copiez ce fichier sur le Bureau de l’utilisateur avec la commande suivante :
    findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log >"%UserProfile%\Desktop\sfcdetails.txt"
  5. Ouvrez le fichier sfcdetails.txt à partir du Bureau.
  6. Rechercher dans le fichier sfcdetails.txt les entrées concernant les fichiers système endommagés qui n’ont pas pu être réparés. Exemple ici avec une entrée [SR] Cannot repair member file concernant un fichier Accessibility.dll qui n’a pu être réparé :
    2007-01-12 12:10:42, Info CSI 00000008 [SR] Cannot repair member file [l:34{17}]"Accessibility.dll" of Accessibility, Version = 6.0.6000.16386, pA = PROCESSOR_ARCHITECTURE_MSIL (8), Culture neutral, VersionScope neutral, PublicKeyToken = {l:8 b:b03f5f7f11d50a3a}, Type neutral, TypeName neutral, PublicKey neutral in the store, file is missing
  7. Une fois repérés, remplacez manuellement ces fichiers endommagés par des copies correctes. Pour ce faire, procédez comme suit pour chaque fichier système endommagé :
    1. Ouvrez une invite de commandes en tant qu’administrateur.
    2. Prenez possession en tant qu’administrateur du fichier endommagé :
      takeown /f <Chemin>\<Nom du fichier>
    3. Accordez au groupe Administrateurs un accès complet au fichier endommagé :
      icacls <Chemin>\<Nom du fichier> /grant Administrateurs:F
    4. Récupérez une copie correcte du fichier depuis un autre ordinateur qui exécute la même version de Windows que celle que vous utilisez.
    5. Remplacez le fichier endommagé par la copie correcte du fichier :
      copy <Fichier source> <Fichier de destination>

      Par exemple :

      copy %UserProfile%\Documents\jscript.dll %WinDir%\System32\jscript.dll
  8. Une fois les fichiers systèmes réparés, relancez une analyse avec la commande :
    sfc /scannow
Félicitations ! Vous êtes maintenant assuré que les fichiers système de Windows sont intègres et que votre copie de Windows est propre ! 😉
Le Crabe

Le Crabe vous a aidé ? Aidez-le en retour en désactivant votre bloqueur de publicités !

(merci pour le coup de pince )

Aller plus loin

Sources :

14 commentaires

Page 1 sur 1

  • Roy V.

    Je ne suis pas capable d’entrer en mode sans échec il revient sans cesse à la réparation.
    J’avais obtenu le message suivant avec sfc /scannow
    « La protection des ressources Windows n’a pas réussi à effectuer l’opération demandée »

    Je vais tenter le chkdsk

  • heyeheye

    mon probleme c’est que quand je colle : findstr /c: »[SR] » %windir%\Logs\CBS\CBS.log > »%UserProfile%\Desktop\sfcdetails.txt » rien ne se passe mais alors rien du tout

  • NIKOS33260

    Bonjour,

    J’expose mon problème en espérant que quelqu’un pourra m’aider :

    Dans mon explorateur de fichiers, dès que je clique pour ouvrir un fichier, j’ai le message suivant Windows ne trouve pas XXX. Vérifiez que vous avez entré le nom correct, puis réessayez.

    Après avoir tapé ceci dans l’invite de commande en admin : Dism /Online /Cleanup-Image /RestoreHealth puis sfc /scannow j’ai eu le message suivant :« Le programme de protection des ressources Windows n’a trouvé aucune violation d’intégrité ».

    D’où peut subsister mon problème d’ouverture de fichier ?

    Bien cordialement.

    Nicolas

  • keler

    bonjour , qui peut m’aider sur un problème de  » imapp  » car incredimail se ferme  lorsque je veux lire un msg : ( WIN7  sp1 )

    merci

  • Philippe Lenormand

    Je me suis penché sur cette page de conseils et c’est complètement incompréhensible (pour moi) ,  comme je n’exécute pas ce que je ne comprend pas , je suis donc toujours dans la m…e !

    Merci

  • seniris

    Bonjour

    J’ai suivi vos conseils pour nettoyer par sfc.exe, je télécharge, mais cela me dirige verrs restoro et là,ça devient payant.

    Est ce normal ?

    Merci pour la réponse

    • Le Crabe

      Salut seniris,

      Tu n’as rien à télécharger, tu as dû cliquer par erreur sur une publicité Google AdSense. 🙂

      sfc.exe est inclus nativement dans Windows.

  • chris06

    Bonjour ,

    Bien expliqué ce tuto comme toujours , et la jusque pour remplacer le fichier système endommagé , super  .Merci ;

     

     

  • Ali

    Salut,

    La version 1809 a toujours un souci avec les CPU Intel.
    Je l’ai toujours pas installé à cause de ça, ça en est où ?
    Merci !

  • Gardien

    pfff c’est pas simple encore :/
    faut un bac +4 pour utilisé un pc, j’ai ni le bac, ni le +4 😀 je m’en sort mais arf…
    ce fou de nous microsoft, comment font les autres? quand je vois qu’ils savent pas changer une ampoules…
    heureusement il a pu réparer les fichier foireux, car la suite du tuto j’ai rien compris

    • Le Crabe

      Salut Gardien,

      En fait si sfc.exe n’arrive pas réparer un fichier système endommagé, il faut récupérer une copie intègre de ce fichier depuis un autre ordinateur et le copier sur ton PC, tout simplement. 🙂

  • balmaresco

    Super, merci