CHKDSK

Vérifie les métadonnées du système de fichiers et du système de fichiers d’un volume pour les erreurs logiques et physiques. S’il est utilisé sans paramètres, chkdsk affiche uniquement l’état du volume et ne corrige aucune erreur. S’il est utilisé avec les paramètres /f, /r, /x ou /b , il corrige les erreurs sur le volume.

Important

L’appartenance au groupe Administrateurs local, ou équivalent, est le minimum requis pour exécuter chkdsk. Pour ouvrir une fenêtre d’invite de commandes en tant qu’administrateur, cliquez avec le bouton droit sur Invite de commandes dans le menu Démarrer , puis cliquez sur Exécuter en tant qu’administrateur.

Important

L’interruption de chkdsk n’est pas recommandée. Toutefois, l’annulation ou l’interruption de chkdsk ne doit pas laisser le volume plus endommagé qu’il ne l’était avant l’exécution de chkdsk . L’exécution de chkdsk vérifie à nouveau et doit réparer toute altération restante sur le volume.

Notes

Chkdsk ne peut être utilisé que pour les disques locaux. La commande ne peut pas être utilisée avec une lettre de lecteur local qui a été redirigée sur le réseau.

Syntaxe

chkdsk [<volume>[[<path>]<filename>]] [/f] [/v] [/r] [/x] [/i] [/c] [/l[:<size>]] [/b]

Paramètres

Paramètre Description
<volume> Spécifie la lettre de lecteur (suivie d’un signe deux-points), le point de montage ou le nom du volume.
[ [<path>]<filename> Utilisez avec la table d’allocation de fichiers (FAT) et FAT32 uniquement. Spécifie l’emplacement et le nom d’un fichier ou d’un ensemble de fichiers que vous souhaitez que chkdsk vérifie la fragmentation. Vous pouvez utiliser les caractères génériques et* ? pour spécifier plusieurs fichiers.
/f Corrige les erreurs sur le disque. Le disque doit être verrouillé. Si chkdsk ne peut pas verrouiller le lecteur, un message s’affiche et vous demande si vous souhaitez vérifier le lecteur lors du prochain redémarrage de l’ordinateur.
/v Affiche le nom de chaque fichier dans chaque répertoire lorsque le disque est vérifié.
/r Localise les secteurs défectueux et récupère des informations lisibles. Le disque doit être verrouillé. /r inclut la fonctionnalité de /f, avec l’analyse supplémentaire des erreurs de disque physique.
/x Force le volume à démonter en premier, si nécessaire. Tous les handles ouverts du lecteur sont invalidés. /x inclut également les fonctionnalités de /f.
/i Utilisez uniquement avec NTFS. Effectue une vérification moins vigoureuse des entrées d’index, ce qui réduit le temps nécessaire à l’exécution de chkdsk.
/C Utilisez uniquement avec NTFS. Ne vérifie pas les cycles au sein de la structure de dossiers, ce qui réduit le temps nécessaire à l’exécution de chkdsk.
/l[:<size>] Utilisez uniquement avec NTFS. Modifie la taille du fichier journal à la taille que vous tapez. Si vous omettez le paramètre size, /l affiche la taille actuelle.
/b Utilisez uniquement avec NTFS. Efface la liste des clusters défectueux sur le volume et réanalyse tous les clusters alloués et libres à la recherche d’erreurs. /b inclut les fonctionnalités de /r. Utilisez ce paramètre après l’acquisition d’un volume sur un nouveau disque dur.
/numériser Utilisez uniquement avec NTFS. Exécute une analyse en ligne sur le volume.
/forceofflinefix Utilisez uniquement avec NTFS (doit être utilisé avec /scan). Contourner toutes les réparations en ligne ; tous les défauts détectés sont mis en file d’attente pour la réparation hors connexion (par exemple, chkdsk /spotfix).
/Perf Utilisez uniquement avec NTFS (doit être utilisé avec /scan). Utilise davantage de ressources système pour effectuer une analyse aussi rapidement que possible. Cela peut avoir un impact négatif sur les performances d’autres tâches exécutées sur le système.
/spotfix Utilisez uniquement avec NTFS. Exécute la correction spot sur le volume.
/sdcleanup Utilisez uniquement avec NTFS. Garbage collect des données de descripteur de sécurité inutiles (implique /f).
/offlinescanandfix Exécute une analyse hors connexion et un correctif sur le volume.
/freeorphanedchains Utilisez uniquement avec FAT/FAT32/exFAT. Libère toutes les chaînes de cluster orphelines au lieu de récupérer leur contenu.
/markclean Utilisez uniquement avec FAT/FAT32/exFAT. Marque le volume propre si aucune altération n’a été détectée, même si /f n’a pas été spécifié.
/? Affiche l'aide à l'invite de commandes.

Notes

  • Le commutateur /i ou /c réduit le temps nécessaire à l’exécution de chkdsk en ignorant certaines vérifications de volume.

  • Si vous souhaitez que chkdsk corrige les erreurs de disque, vous ne pouvez pas avoir de fichiers ouverts sur le lecteur. Si les fichiers sont ouverts, le message d’erreur suivant s’affiche :

    Chkdsk cannot run because the volume is in use by another process. Would you like to schedule this volume to be checked the next time the system restarts? (Y/N)
    
  • Si vous choisissez de vérifier le lecteur lors du prochain redémarrage de l’ordinateur, chkdsk vérifie le lecteur et corrige automatiquement les erreurs lorsque vous redémarrez l’ordinateur. Si la partition de lecteur est une partition de démarrage, chkdsk redémarre automatiquement l’ordinateur après avoir vérifié le lecteur.

  • Vous pouvez également utiliser la chkntfs /c commande pour planifier la vérification du volume lors du prochain redémarrage de l’ordinateur. Utilisez la fsutil dirty set commande pour définir le bit sale du volume (indiquant une altération), afin que Windows exécute chkdsk lorsque l’ordinateur est redémarré.

  • Vous devez utiliser chkdsk de temps en temps sur les systèmes de fichiers FAT et NTFS pour rechercher les erreurs de disque. Chkdsk examine l’espace disque et l’utilisation du disque et fournit un rapport d’état spécifique à chaque système de fichiers. Le rapport d’état affiche les erreurs détectées dans le système de fichiers. Si vous exécutez chkdsk sans le paramètre /f sur une partition active, il peut signaler des erreurs fallacieuses, car il ne peut pas verrouiller le lecteur.

  • Chkdsk corrige les erreurs de disque logique uniquement si vous spécifiez le paramètre /f . Chkdsk doit pouvoir verrouiller le lecteur pour corriger les erreurs.

    Étant donné que les réparations sur les systèmes de fichiers FAT modifient généralement la table d’allocation de fichiers d’un disque et entraînent parfois une perte de données, chkdsk peut afficher un message de confirmation semblable à ce qui suit :

    10 lost allocation units found in 3 chains.
    Convert lost chains to files?
    
    • Si vous appuyez sur Y, Windows enregistre chaque chaîne perdue dans le répertoire racine sous la forme d’un fichier avec un nom au format File.chk<nnnn>. Une fois chkdsk terminé, vous pouvez vérifier ces fichiers pour voir s’ils contiennent les données dont vous avez besoin.

    • Si vous appuyez sur N, Windows corrige le disque, mais il n’enregistre pas le contenu des unités d’allocation perdues.

  • Si vous n’utilisez pas le paramètre /f , chkdsk affiche un message indiquant que le fichier doit être corrigé, mais qu’il ne corrige aucune erreur.

  • Si vous utilisez chkdsk /f* sur un disque très volumineux ou un disque contenant un très grand nombre de fichiers (par exemple, des millions de fichiers), chkdsk /f l’exécution peut prendre beaucoup de temps.

  • Utilisez le paramètre /r pour rechercher des erreurs de disque physique dans le système de fichiers et tenter de récupérer des données à partir de tous les secteurs de disque affectés.

  • Si vous spécifiez le paramètre /f , chkdsk affiche un message d’erreur s’il existe des fichiers ouverts sur le disque. Si vous ne spécifiez pas le paramètre /f et que des fichiers ouverts existent, chkdsk peut signaler des unités d’allocation perdues sur le disque. Cela peut se produire si les fichiers ouverts n’ont pas encore été enregistrés dans la table d’allocation de fichiers. Si chkdsk signale la perte d’un grand nombre d’unités d’allocation, envisagez de réparer le disque.

  • Étant donné que le volume source cliché instantané pour les dossiers partagés ne peut pas être verrouillé tant que les clichés instantanés pour les dossiers partagés sont activés, l’exécution de chkdsk sur le volume source peut signaler de fausses erreurs ou entraîner la démission inattendue de chkdsk . Toutefois, vous pouvez rechercher des erreurs dans les clichés instantanés en exécutant chkdsk en mode Lecture seule (sans paramètres) pour vérifier le volume de stockage Clichés instantanés pour les dossiers partagés.

  • La commande chkdsk , avec différents paramètres, est disponible à partir de la console de récupération.

  • Sur les serveurs qui sont rarement redémarrés, vous pouvez utiliser les chkntfs ou les fsutil dirty query commandes pour déterminer si le bit sale du volume est déjà défini avant d’exécuter chkdsk.

Présentation des codes de sortie

Le tableau suivant répertorie les codes de sortie que chkdsk signale une fois terminé.

Code de sortie Description
0 Aucune erreur n’a été trouvée.
1 Des erreurs ont été détectées et corrigées.
2 Nettoyage de disque (par exemple, garbage collection) ou non, car /f n’a pas été spécifié.
3 Impossible de vérifier le disque, les erreurs n’ont pas pu être corrigées ou les erreurs n’ont pas été corrigées, car /f n’a pas été spécifié.

Exemples

Pour vérifier le disque dans le lecteur D et que Windows corrige les erreurs, tapez :

chkdsk d: /f

S’il rencontre des erreurs, chkdsk suspend et affiche les messages. Chkdsk se termine par l’affichage d’un rapport qui répertorie l’état du disque. Vous ne pouvez pas ouvrir de fichiers sur le lecteur spécifié tant que chkdsk n’a pas terminé.

Pour vérifier tous les fichiers d’un disque FAT dans le répertoire actif pour les blocs non incohérents, tapez :

chkdsk *.*

Chkdsk affiche un rapport d’état, puis répertorie les fichiers qui correspondent aux spécifications de fichiers qui ont des blocs non incohérents.

Affichage des journaux chkdsk

Il existe deux méthodes qui peuvent être utilisées pour récupérer le ou les fichiers journaux chkdsk dans Windows. Affichez les méthodes décrites ci-dessous :

Pour afficher les journaux avec observateur d'événements, accédez aux éléments suivants :

  1. Démarrez >Panneau de configuration>Utils d’administration>observateur d'événements.

    Vous pouvez également appuyer sur les touches Win + R pour afficher la boîte de dialogue Exécuter, tapez eventvwr.msc, puis sélectionnez OK.

  2. Développez Journaux> Windows, cliquez avec le bouton droit sur Application> , sélectionnez Filtrer le journal actuel.

  3. Dans la fenêtre Filtrer le journal actuel , accédez au menu déroulant Sources d’événements, puis sélectionnez Chkdsk et Wininit.

  4. Cliquez sur OK pour terminer le filtrage pour ces deux sources.

Références supplémentaires