Utilisez l'outil Vérificateur des fichiers système pour réparer les fichiers système manquants ou endommagés

Traductions disponibles Traductions disponibles
L'outil Vérificateur des fichiers système de Windows permet aux utilisateurs de rechercher des altérations des fichiers système Windows et de restaurer les fichiers endommagés. Cet article décrit la procédure d'exécution de l'outil Vérificateur de fichiers système (SFC.exe) pour analyser vos systèmes de fichiers et réparer les fichiers systèmes absents ou endommagés dans Windows 8.1, Windows 8, Windows 7 ou Windows Vista. Si un fichier de protection des ressources Windows (WRP) est manquant ou endommagé, il se peut que Windows se comporte de manière inattendue. Par exemple, certaines fonctions de Windows peuvent ne pas fonctionner, ou Windows peut se bloquer.

Exécuter l'outil Vérificateur des fichiers système (SFC.exe)

Pour cela, procédez comme suit :
  1. Ouvrez une invite de commandes disposant de droits utilisateur élevés. Pour ce faire, effectuez les opérations suivantes selon votre environnement :
    Windows 8.1 ou Windows 8
    Réduire cette imageAgrandir cette image
    Faites défiler le bord droit de l'écran, puis appuyez sur Rechercher. Ou, si vous utilisez une souris, pointez dans l'angle inférieur droit de l'écran, puis cliquez sur Rechercher. Entrez Invite de commandes dans la zone Rechercher, cliquez avec le bouton droit sur Invite de commandes, puis cliquez sur Exécuter en tant qu'administrateur. Si vous êtes invité à entrer un mot de passe administrateur ou à confirmer une opération, entrez votre mot de passe ou cliquez sur Autoriser.
    Réduire cette imageAgrandir cette image
    Capture d'écran de cette étape.
    Réduire cette imageAgrandir cette image
    Windows 7 ou Windows Vista
    Réduire cette imageAgrandir cette image
    Pour ce faire, cliquez sur Démarrer, entrez Invite de commandes ou cmd dans la zone Rechercher, cliquez avec le bouton droit sur Invite de commandes, puis cliquez sur Exécuter en tant qu'administrateur. Si vous êtes invité à entrer un mot de passe administrateur ou à confirmer une opération, entrez votre mot de passe ou cliquez sur Autoriser.
    Réduire cette imageAgrandir cette image
    Capture d'écran de cette étape.
    Réduire cette imageAgrandir cette image
  2. À l'invite de commandes, tapez la commande suivante, puis appuyez sur Entrée :
    sfc /scannow
    Réduire cette imageAgrandir cette image
    Capture d'écran de cette étape.


    La commande sfc /scannow analyse tous les fichiers système protégés et remplace les fichiers endommagés par une copie mise en cache dans un dossier compressé sous %RepWin%\System32\dllcache.
    L'espace réservé %RepWin% représente le dossier du système d'exploitation Windows. Par exemple, C:\Windows.

    Remarque Ne fermez pas cette fenêtre d'invite de commandes tant que la vérification n'est pas entièrement terminée. Les résultats d'analyse s'affichent une fois cette procédure terminée.
  3. Lorsque le processus est terminé, un des messages suivants peut s'afficher :
    • Le programme de protection des ressources Windows n'a trouvé aucune violation d'intégrité.

      Cela signifie qu'aucun fichier système n'est manquant ou endommagé.
    • La protection des ressources Windows n'a pas réussi à effectuer l'opération demandée.

      Pour résoudre ce problème, lancez l'analyse du Vérificateur des fichiers système en mode sans échec, et vérifiez que les dossiers PendingDeletes et PendingRenames existent sous %RepWin%\WinSxS\Temp.
    • La protection des ressources Windows a trouvé des fichiers endommagés et a pu les réparer. Des détails sont fournis dans le journal CBS.Log %RepWin%\Logs\CBS\CBS.log.

      Pour afficher les informations détaillées sur l'analyse et la restauration des fichiers système, reportez-vous à Procédure d'affichage des détails du processus du Vérificateur des fichiers système.
    • La protection des ressources Windows a trouvé des fichiers endommagés, mais n'a pas réussi à tous les réparer. Des détails sont fournis dans le journal CBS.Log %RepWin%\Logs\CBS\CBS.log.

      Pour réparer manuellement les fichiers endommagés, affichez les détails du processus du Vérificateur des fichiers système pour trouver le fichier endommagé, puis remplacez manuellement le fichier endommagé par une copie correcte.

Pour plus d'informations

Procédure d'affichage des détails du processus du Vérificateur des fichiers système

Pour afficher les détails inclus dans le fichier CBS.Log, vous pouvez copier les informations dans le fichier Sfcdetails.txt en utilisant la commande Findstr, et afficher les détails dans Sfcdetails.txt. Pour ce faire, procédez comme suit :
  1. Ouvrez une invite de commandes avec élévation de privilèges comme décrit dans l'étape 1 précédente.
  2. À l'invite de commandes, tapez la commande suivante, puis appuyez sur Entrée :
    findstr /c:"[SR]" %RepWin%\Logs\CBS\CBS.log >"%profil_utilisateur%\Desktop\sfcdetails.txt"
    Remarque Le fichier Sfcdetails.txt contient les détails de chaque exécution de l'outil Vérificateur des fichiers système sur l'ordinateur. Le fichier comprend des informations sur les fichiers non réparés par l'outil Vérificateur des fichiers système. Vérifiez les entrées de date et d'heure pour déterminer les fichiers posant problème trouvés lors de la dernière exécution de l'outil Vérificateur des fichiers système.
  3. Ouvrez le fichier Sfcdetails.txt à partir du Bureau.
  4. Le fichier Sfcdetails.txt utilise le format suivant :
    Date/Heure Détails SFC
    L'exemple de fichier journal suivant contient une entrée pour un fichier qui n'a pas 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

Procédure de remplacement manuel d'un fichier système endommagé par une copie correcte du fichier

Après avoir recherché dans les informations détaillées du fichier Sfcdetails.txt quel fichier système est endommagé et ne peut pas être réparé, cherchez l'emplacement du fichier endommagé et remplacez manuellement ce fichier par une copie correcte. Pour ce faire, procédez comme suit :

Remarque Vous pouvez vous procurer une copie réputée correcte du fichier système sur un autre ordinateur qui exécute la même version de Windows que votre ordinateur. Vous pouvez exécuter le processus du Vérificateur des fichiers système sur cet ordinateur pour vous assurer que le fichier système que vous souhaitez copier est une copie correcte.
  1. Prenez la possession d'administration du fichier système endommagé. Pour ce faire, à l'invite de commandes avec élévation de privilèges, copiez puis collez (ou entrez) la commande suivante, puis appuyez sur Entrée :
    takeown /f Chemin_Et_Nom_Fichier
    Remarque L'espace réservé Chemin_Et_Nom_Fichier représente le chemin d'accès et le nom du fichier endommagé. Entrez, par exemple, takeown /f C:\windows\system32\jscript.dll.
    Réduire cette imageAgrandir cette image
    Capture d'écran de cette étape.
  2. Accordez aux administrateurs un accès complet au fichier système endommagé. Pour ce faire, copiez et collez (ou entrez) la commande suivante et appuyez sur Entrée :
    icacls Chemin_Et_Nom_Fichier /GRANT ADMINISTRATORS:F
    Remarque L'espace réservé Chemin_Et_Nom_Fichier représente le chemin d'accès et le nom du fichier endommagé. Par exemple, entrez icacls C:\windows\system32\jscript.dll /grant administrators:F.
    Réduire cette imageAgrandir cette image
    Capture d'écran de cette étape.
  3. Remplacez le fichier système endommagé par une copie réputée correcte du fichier. Pour ce faire, copiez et collez (ou entrez) la commande suivante et appuyez sur Entrée :
    Copiez Fichier_Source Destination
    Remarque L'espace réservé Fichier_Source représente le chemin d'accès et le nom de fichier de la copie réputée correcte du fichier sur votre ordinateur, et l'espace réservé Destination représente le chemin d'accès et le nom du fichier endommagé. Par exemple, entrez copy E:\temp\jscript.dll C:\windows\system32\jscript.dll.

À propos de cet article

Numéro d'article: 929833
Dernière mise à jour: vendredi 31 janvier 2014
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):: Windows 8.1, Windows 8.1 Enterprise, Windows 8.1 Pro, Windows 8, Windows 8 Enterprise, Windows 8 Pro, Windows 7 Entreprise, Windows 7 Édition Familiale Basique, Windows 7 Édition Familiale Premium, Windows 7 Professionnel, Windows 7 Édition Starter, Windows 7 Édition Integrale, Windows Vista Entreprise 64 bits, Windows Vista Édition Intégrale 64 bits, Windows Vista Professionnel, Windows Vista Professionnel 64 bits, Windows Vista Entreprise, Windows Vista Édition Intégrale
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.
Vous souhaitez formuler des commentaires sur cet article ?
 

Get more support from smallbusiness.support.microsoft.com

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.