CHKDSK |
Vérifie le disque |
---|---|
Windows | Externe |
Syntaxe
CHKDSK [volume:][[Path] FileName] [/F] [/V] [/R] [/X] [/I] [/C] [/L[:size]] [/B] [/scan] [/spotfix] |
Paramètres
Nom | Description |
---|---|
volume: | Ce paramètre permet d'indiquer l'unité de disque à vérifier |
[Path] FileName | Ce paramètre permet d'indiquer l'emplacement et le nom d'un/des fichier(s) dont le programme doit détecter d'éventuel fragment. |
/B | Ce paramètre permet d'indiquer qu'il ne faut réévaluer les mauvaises unités d'allocation d'un volume. Cette option n'est applicable que sur une partition de format NTFS. |
/C | Ce paramètre permet d'indiquer qu'il ne faut effectuer de vérification de cycles dans la structure des répertoires. Cette option n'est applicable que sur une partition de format NTFS. |
/F | Ce paramètre permet d'indiquer qu'il faut corriger les erreurs trouvés sur l'unité de disque. |
/forceofflinefix | Ce paramètre permet d'ignorer toute la réparation en ligne; toutes les erreurs trouvées sont mises en file d'attente pour une réparation hors connexion (c'est-à-dire «chkdsk /spotfix») s'il s'agit d'une partition NTFS. Ce paramètre doit être utilisé avec le paramètre /scan. |
/freeorphanedchains | Ce paramètre permet de libérer les chaînes de caractères d'unités d'allocations orphelines au lieu de récupérer leur contenu sous les FAT, FAT32 ou exFAT seulement. |
/I | Ce paramètre permet d'indiquer qu'il faut effectuer une vérification de base des entrées d'index. Cette option n'est applicable que sur une partition de format NTFS. |
/L:size | Ce paramètre permet d'indiquer qu'il faut modifier la taille du fichier de journal de bord avec la valeur spécifié en Ko. Cette option n'est applicable que sur une partition de format NTFS. |
/markclean | Ce paramètre permet de marquer le volume comme étant nettoyé si aucune erreur n'a été détectée, même si le paramètre /F n'a pas été spécifiée, sous les FAT, FAT32 ou exFAT seulement. |
/offlinescanandfix | Ce paramètre permet d'exécuter une analyse et une réparation hors connexion sur le volume. |
/perf | Ce paramètre permet d'analyser aussi rapidement que possible s'il s'agit d'une partition NTFS. Cette situation peut avoir un impact négatif sur les performances d'autres tâches en cours d'exécution sur le système et utilise davantage de ressources système. |
/R | Ce paramètre permet d'indiquer déterminer l'emplacement des secteurs défectueux et retrouver un maximum d'informations encore lisible. |
/scan | Ce paramètre permet d'exécuter une analyse en ligne sur le volume s'il s'agit d'une partition NTFS. |
/sdcleanup | Ce paramètre permet de nettoyer la mémoire des données de descripteur de sécurité inutiles s'il s'agit d'une partition NTFS. Ce paramètre implique également le paramètre /F. |
/spotfix | Ce paramètre permet d'exécuter des corrections de points sur le volume s'il s'agit d'une partition NTFS. |
/V | Ce paramètre permet d'indiquer qu'il faut afficher la liste de tous les fichiers lors de la vérification. |
/X | Ce paramètre permet d'indiquer que le programme peut démonter le volume si nécessaire. Ainsi, les processus et les Handle associées ne sont peuvent plus être appliqué sur l'unité de disque en question. |
Description
Cette commande permet de demander ou réparer des erreurs sur unité de disque du système d'exploitation.
Remarques
- Si l'unité de disque est la partition de démarrage, vous serez invité à exécuter la vérification lors du prochain démarrage du système d'exploitation Windows.
- Si vous spécifiez le paramètre /F, la commande CHKDSK affichera une erreur si des fichiers ouverts sont trouvés sur le disque.
- La commande CHKDSK /F verrouille le volume, rendant les données indisponibles jusqu'à la fin de CHKDSK.
- Si vous utilisez CHKDSK /F sur un disque avec un très grand nombre de fichiers (comme des millions par exemple), la commande CHKDSK peut prendre beaucoup de temps.
- Lorsque vous supprimez un fichier ou un dossier disposant d'autorisations personnalisées, l'ACL n'est pas supprimée, elle est mise en cache. La commande CHKDSK /F supprimera les ACL n'étant plus utilisées. En général, il s'agit de la cause du message d'erreur :
- Il est normal que la commande CHKDSK /F supprime les entrées d'index inutilisées et les descripteurs de sécurité inutilisés chaque fois que vous l'exécutez, cette situation n'indique pas un problème avec le système de fichiers.
- Si un fichier doit être corrigé, la commande CHKDSK vous alertera avec un message mais ne corrigera pas les erreurs.
- La commande CHKDSK peut signaler les unités d'allocation perdues sur le disque - il produira ce rapport même si les fichiers sont en cours d'utilisation (ouverts). En cas de corruption, pensez à fermer tous les fichiers et à réparer le disque avec /F.
- L'exécution de CHKDSK sur un volume de données utilisé par un autre programme ou processus peut signaler de manière incorrecte des erreurs lorsqu'elles ne sont pas présentes. Pour éviter cette situation, fermez tous les programmes ou processus ayant des identificateurs de descripteur (Handles) ouvertes sur le volume.
- Sur les ordinateurs exécutant Windows 2003 Server SP1, la commande CHKDSK crée automatiquement un cliché instantané, de sorte que vous pouvez vérifier les volumes étant en cours d'utilisation par un autre programme ou processus. Cette situation permet un rapport précis sur un serveur de fichiers en direct. Sur les versions antérieures de Windows, la commande CHKDSK verrouillait toujours le volume, rendant les données indisponibles.
- L'exécution de la commande CHKDSK au démarrage est souvent le moyen le plus simple de fermer tous les identificateurs de descripteurs (Handles) de fichiers ouverts.
- Utilisez la commande CHKDSK, CHKNTFS ou les commandes FSUTIL pour définir ou interroger le bit «dirty» des volumes afin que Windows exécute CHKDSK au redémarrage de l'ordinateur. Ce paramètre se trouve également dans la valeur BootExecute sous la clef de la base de registres :
- La commande CHKDSK enregistrera les messages d'erreur dans le Event Viewer - System Log.
- La commande CHKDSK /F supprime les ACL n'étant plus utilisées et les signale dans le Event Viewer - System Log.
- Pour lancer la commande CHKDSK sur un disque dur, vous devez être membre du groupe «Administrateurs».
- Si vos problèmes sont plus pointus que les options fournit par cette commande, vous devriez utilisez le Norton Utilities de Symantec, System Mechanic ou le Ontrack Fix-It Utilities.
- Cette commande est en quelque sorte la solution de remplacement du SCANDISK du MS-DOS 6 et de Windows 9X (Windows 95, Windows 98, Windows Millenium).
- Performances : Le temps requis pour exécuter CHKDSK pour réparer les erreurs se produisant sont déterminés par le nombre de fichiers sur le volume et par le nombre de fichiers dans le plus grand dossier. Les performances de CHKDSK ont été améliorées de 30% sous le système d'exploitation Windows Server 2003 et d'environ 50% dans le système d'exploitation Windows Server 2008 R2.
Windows found problems with the file system. Run chkdsk with the /F (fix) option to correct these. |
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager |
Codes de sortie
Valeur | Description |
---|---|
0 | Cette valeur permet d'indiquer qu'aucune erreur n'a été trouvée. |
1 | Cette valeur permet d'indiquer que des erreurs ont été trouvées et corrigées. |
2 | Cette valeur permet d'indiquer qu'il est impossible de vérifier le disque, qu'il n'a pas ou n'a pas pu corriger les erreurs. |
Exemple
L'exemple suivant permet de vérifier l'unité de disque C: et de corriger les erreurs s'il en trouve :
CHKDSK C: /F |
Variante
Station de travail | Serveur | Clone | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows 95 | Windows 98 | Windows Me | Windows XP | Windows Vista | Windows 7 | Windows 8 | Windows 10 | Windows NT Server | Windows 2000 Server | Windows Server 2003 | Windows Server 2008 | ReactOS |
Dernière mise à jour : Samedi, le 15 février 2020