CHKDSK (Check Disk) est un outil de diagnostic intégré à Windows 10, Windows 11 et Windows Server. Il intervient notamment lorsqu'un volume présente des erreurs de lecture, des fichiers inaccessibles ou des incohérences dans son système de fichiers.
Mais utiliser la commande CHKDSK sans distinguer corruption logique et défaillance matérielle peut compliquer une intervention, voire compromettre la récupération des données sur un support instable.
Pour les administrateurs systèmes et les prestataires de services managés (MSP), l'enjeu est donc de sélectionner la bonne commande, d'anticiper son impact et de vérifier les résultats obtenus. Cette démarche peut s'inscrire dans une stratégie plus large de supervision et de gestion de parc informatique à distance avec Datto RMM.
À retenir
- chkdsk C: vérifie sans réparer.
- /f corrige les erreurs logiques.
- /r recherche les secteurs illisibles.
- /scan analyse un volume NTFS en ligne.
- Une panne matérielle nécessite un autre diagnostic.
CHKDSK : à quoi sert cette commande Windows ?
CHKDSK est un utilitaire en ligne de commande conçu pour contrôler la cohérence d'un volume de stockage et détecter certaines anomalies susceptibles d'affecter l'accès aux fichiers.
Son fonctionnement dépend du système de fichiers utilisé, notamment NTFS, FAT32 ou exFAT. Les options disponibles ne sont pas identiques pour tous les formats.
Quelles erreurs CHKDSK peut-il détecter et corriger ?
CHKDSK recherche principalement des incohérences dans les structures qui permettent à Windows d'organiser et de retrouver les données.
Sur un volume NTFS, les vérifications peuvent notamment concerner :
- La Master File Table (MFT) : cette structure contient les enregistrements décrivant les fichiers et répertoires. Des incohérences peuvent perturber leur accès.
- Les index de répertoires : ils organisent les références aux fichiers et peuvent présenter des entrées incohérentes.
- Les descripteurs de sécurité : CHKDSK peut contrôler la cohérence des informations associées aux autorisations.
- Les clusters et les informations d'allocation : des incohérences peuvent apparaître dans l'attribution de l'espace disque aux fichiers.
- Le bitmap d'allocation : sur NTFS, il indique les clusters disponibles ou occupés.
Selon les anomalies détectées, CHKDSK peut signaler des erreurs trouvées sans les modifier, ou corriger les erreurs lorsque les paramètres appropriés sont utilisés.
Le dirty bit est un indicateur supplémentaire : lorsqu'un volume est marqué comme nécessitant une vérification, Windows peut déclencher un contrôle de cohérence. Ce signal ne prouve pas à lui seul que le disque est physiquement défectueux.
La documentation Microsoft Learn sur CHKDSK précise les fonctions de la commande et ses paramètres selon les systèmes de fichiers.
Quelle différence entre erreurs logiques et secteurs défectueux ?
Une erreur logique affecte l'organisation des données. Une erreur matérielle concerne le fonctionnement du support de stockage.
Sur un disque dur mécanique (HDD), une panne peut notamment concerner les plateaux, les composants électroniques ou la tête de lecture. Sur un SSD, les défaillances peuvent affecter la mémoire flash, le contrôleur ou d'autres composants électroniques.
La commande : /r, recherche les secteurs illisibles et tente de récupérer les informations encore lisibles. Elle ne répare ni une tête de lecture endommagée, ni les cellules mémoire défaillantes d'un SSD.
De même, CHKDSK ne constitue pas un outil de récupération de données au sens d'une restauration de fichiers supprimés ou perdus.
Quelle commande CHKDSK utiliser selon le problème rencontré ?
Le choix de la commande dépend du symptôme, de l'état du support et de la possibilité d'interrompre temporairement l'accès au volume.
Avant d'exécuter CHKDSK avec une option de réparation, assurez-vous que les données importantes sont protégées et que le disque ne présente pas de signes évidents de défaillance physique.
Tableau des commandes CHKDSK et de leurs paramètres
Dans ces exemples, C: représente le volume à analyser. Remplacez cette lettre par celle du lecteur concerné.
Attention : certaines options, notamment /scan et /spotfix, sont réservées aux volumes NTFS. Consultez la documentation Microsoft pour les autres paramètres et leurs conditions d'utilisation.
CHKDSK /f ou /r : quelle différence ?
Les paramètres /f et /r ne répondent pas exactement au même besoin.
- chkdsk C: /f corrige les erreurs du système de fichiers. C'est l'option adaptée lorsqu'une incohérence logique a été identifiée et qu'une réparation est justifiée.
- chkdsk C: /r inclut les fonctions de /f et ajoute une recherche de secteurs illisibles sur le volume. Cette opération peut être nettement plus longue, notamment sur les disques de grande capacité ou les supports présentant des difficultés de lecture.
Le paramètre /r n'est donc pas une version systématiquement préférable de /f.
Sur un SSD, CHKDSK reste utilisable pour contrôler le système de fichiers, mais une analyse complète avec /r n'est pas un substitut au diagnostic du contrôleur ou de la mémoire flash.
Peut-on utiliser CHKDSK pour améliorer les performances ?
CHKDSK n'est pas un logiciel d'optimisation des performances Windows.
La correction d'une incohérence logique peut résoudre certains problèmes d'accès aux fichiers, mais elle ne garantit aucune accélération du système.
Si un ordinateur devient lent, il faut également examiner l'utilisation du processeur, de la mémoire, les opérations d'entrée-sortie, les applications actives et l'état du stockage.
Pour les équipes informatiques, ces vérifications relèvent d'une démarche de supervision IT plus large que la seule exécution de CHKDSK.
Comment exécuter CHKDSK sur Windows 10 et Windows 11 ?
Vous pouvez lancer la commande CHKDSK depuis l'Invite de commandes, Windows Terminal ou l'interface graphique de l'Explorateur de fichiers.
Pour une réparation, les droits administrateur sont nécessaires.
Exécuter CHKDSK depuis l'Invite de commandes
- Ouvrez le menu Démarrer de Windows.
- Recherchez cmd, puis cliquez sur Invite de commandes dans les résultats.
- Sélectionnez Exécuter en tant qu'administrateur.
- Confirmez la demande de contrôle de compte utilisateur.
- Saisissez la commande correspondant à votre besoin.
Pour rechercher les erreurs sans les corriger :
chkdsk C:
Pour réparer les erreurs logiques :
chkdsk C: /f
Pour rechercher également les secteurs illisibles :
chkdsk C: /r
Appuyez sur Entrée pour lancer la commande CHKDSK.
Windows exécute CHKDSK immédiatement lorsque les conditions d'accès au volume le permettent. Sinon, une intervention au redémarrage peut être nécessaire.
Évitez de lancer une réparation sur un poste en production sans vérifier les applications et services qui utilisent le volume.
Vérifier un disque depuis l'Explorateur Windows
Windows propose également une interface graphique pour rechercher les erreurs du lecteur.
- Ouvrez l'Explorateur de fichiers.
- Accédez à Ce PC.
- Faites un clic droit sur le lecteur concerné et ouvrez Propriétés.
- Sélectionnez l'onglet Outils.
- Dans la section de vérification des erreurs, cliquez sur Vérifier.
- Suivez les indications affichées.
Selon l'état du volume, Windows peut indiquer qu'une analyse n'est pas nécessaire ou proposer de poursuivre la vérification.
Cette méthode est utile pour un contrôle courant, mais la ligne de commande offre un choix plus précis des paramètres.
Pourquoi CHKDSK demande-t-il un redémarrage ?
Pour corriger certaines erreurs, CHKDSK doit disposer d'un accès exclusif au volume.
Lorsque le système de fichiers est utilisé par Windows ou par une application, ce verrouillage peut être impossible.
C'est notamment le cas du volume système.
- Avec une commande telle que :
- chkdsk C: /f
Windows peut proposer de programmer la vérification au prochain redémarrage.
Confirmez uniquement après avoir enregistré les travaux en cours et prévu l'interruption.
Lors du redémarrage, Windows peut exécuter CHKDSK avant l'ouverture de session.
La durée de l'opération dépend notamment de la taille du volume, de son système de fichiers, du paramètre utilisé et de l'état du support.
L'avis de l'expert BeMSP
“Sur un parc informatique, le principal risque d'une réparation CHKDSK planifiée n'est pas uniquement l'interruption du poste, mais l'absence de visibilité sur son exécution. Un utilisateur peut reporter son redémarrage pendant plusieurs jours, alors que le ticket indique une intervention effectuée. Pour éviter ce décalage, prévoyez une échéance de redémarrage, un contrôle du journal après remise en ligne et une règle d'escalade si la réparation n'a pas eu lieu. Cela permet de distinguer les incidents réellement résolus des opérations encore en attente.”
Comment lancer CHKDSK lorsque Windows ne démarre plus ?
Lorsque Windows ne démarre plus normalement, CHKDSK peut être exécuté depuis l'environnement de récupération Windows (WinRE).
Cette méthode permet d'accéder à des outils de diagnostic sans démarrer la session Windows habituelle. Elle ne garantit toutefois pas que le problème de démarrage provienne du système de fichiers.
Accéder à l'Invite de commandes depuis WinRE
Si Windows reste accessible, vous pouvez ouvrir les options de récupération avancées depuis les paramètres système.
Lorsque le démarrage échoue, WinRE peut s'ouvrir automatiquement après certains échecs successifs. Il est également possible d'utiliser un support de récupération Windows compatible.
Une fois dans l'environnement de récupération :
- Sélectionnez Dépannage.
- Ouvrez Options avancées.
- Cliquez sur Invite de commandes.
- Identifiez le volume contenant Windows.
- Lancez d'abord une vérification sans réparation, si le volume est accessible.
Les chemins exacts peuvent varier selon la version de Windows et le support de récupération utilisé.
Identifier la bonne lettre de lecteur avant CHKDSK
Dans WinRE, la partition Windows n'utilise pas nécessairement la lettre C:.
Pour identifier les volumes, vous pouvez utiliser DiskPart :
- diskpart
- list volume
- exit
Examinez les lettres, les tailles, les systèmes de fichiers et les libellés affichés.
Pour confirmer l'emplacement de Windows sur un volume supposé D:, vous pouvez vérifier la présence du répertoire système :
- dir D:\Windows
Cette vérification est particulièrement importante lorsque plusieurs disques ou partitions sont présents.
Une fois le bon volume identifié, une première commande possible est :
- chkdsk D:
Si une correction logique est nécessaire et que les données ont été protégées autant que possible :
- chkdsk D: /f
Sur un volume protégé par BitLocker, l'accès peut nécessiter la clé de récupération et le déverrouillage préalable. Ne tentez pas de réparer un volume chiffré qui reste inaccessible sans avoir identifié la cause du blocage.
Si le support présente des symptômes matériels, privilégiez la préservation des données avant toute réparation.
Comment interpréter les résultats de CHKDSK ?
Une fois l'exécution de CHKDSK terminée, le rapport indique les contrôles réalisés, les éventuelles anomalies et les corrections appliquées.
L'interprétation doit porter sur le résultat complet, et pas uniquement sur la dernière ligne.
Comprendre les messages affichés
Une analyse qui se termine sans erreur ne signifie pas que tous les composants physiques du disque sont en bon état.
De même, la correction des métadonnées du système de fichiers ne garantit pas l'intégrité du contenu de chaque fichier.
Quels sont les codes de sortie de CHKDSK ?
Microsoft documente quatre codes de sortie principaux :
Ces codes doivent être interprétés avec les paramètres utilisés et le rapport complet. Le code 2, notamment, ne constitue pas à lui seul la preuve d'un échec.
Dans un script exécuté depuis l'Invite de commandes, le code de retour peut être récupéré immédiatement après CHKDSK avec :
- echo %errorlevel%
Cette information est utile pour documenter une intervention, mais elle ne remplace pas l'analyse du journal.
Où trouver les journaux CHKDSK dans Windows ?
Lorsque CHKDSK s'exécute au démarrage, son compte rendu peut être consulté dans l'Observateur d'événements.
- Appuyez sur Windows + R.
- Saisissez eventvwr.msc.
- Ouvrez Journaux Windows > Application.
- Sélectionnez Filtrer le journal actuel.
- Recherchez les sources Chkdsk et Wininit.
- Consultez les événements correspondant à l'heure de l'analyse.
Vous pouvez également utiliser PowerShell pour consulter les événements correspondants :
- Get-WinEvent -FilterHashtable @{LogName='Application'} |
- Where-Object {$_.ProviderName -match '^(Chkdsk|Wininit)$'} |
- Select-Object TimeCreated, ProviderName, Message
Pour une intervention sur un parc informatique, conserver ces informations permet de retrouver la date du contrôle, les erreurs constatées et les corrections annoncées.
Microsoft documente également la récupération des journaux via PowerShell.
Quelles précautions prendre avant de réparer un disque avec CHKDSK ?
CHKDSK peut modifier les métadonnées du système de fichiers lorsqu'une option de réparation est utilisée. Sur un volume fortement corrompu, certaines corrections peuvent entraîner la perte de références à des fichiers ou compliquer leur récupération.
Avant de réparer les erreurs, la priorité doit donc être donnée à la protection des données accessibles.
Sauvegarder les données avant une réparation
Si le disque reste accessible, vérifiez qu'une sauvegarde récente et exploitable existe.
Pour les environnements professionnels, cette vérification doit porter sur les données critiques et, lorsque cela est nécessaire, sur les possibilités de restauration.
L'ANSSI, dans ses recommandations sur la sauvegarde des systèmes d'information publiées le 6 décembre 2023, insiste sur l'organisation des sauvegardes et la capacité à restaurer les systèmes.
Dans un contexte MSP, cette précaution rejoint les enjeux de stratégie de sauvegarde et de restauration des environnements clients.
Si le disque est déjà instable, ne multipliez pas les opérations de lecture pour réaliser une sauvegarde classique coûte que coûte. Selon la gravité de la panne et la valeur des données, une image de récupération ou une intervention spécialisée peut être préférable.
Quand faut-il éviter de relancer CHKDSK ?
Certains symptômes doivent conduire à suspendre les réparations et à approfondir le diagnostic :
- Déconnexions répétées d'un disque externe.
- Bruits mécaniques anormaux sur un disque dur.
- Erreurs d'entrée-sortie persistantes.
- Dégradation rapide de l'accessibilité des fichiers.
- Alertes matérielles ou indicateurs de santé préoccupants.
Les informations SMART et les diagnostics du fabricant peuvent aider à évaluer l'état d'un support, mais aucun indicateur isolé ne permet de garantir son bon fonctionnement.
Face à un disque suspect, répéter CHKDSK avec /r peut solliciter inutilement un support déjà fragilisé.
L'avis de l'expert BeMSP
“Lorsqu'un poste présente des erreurs disque récurrentes, ne limitez pas votre diagnostic au volume concerné. Comparez les incidents remontés sur plusieurs machines : modèle du disque, référence du poste, version du firmware et ancienneté du matériel. Si plusieurs équipements similaires présentent les mêmes symptômes, une défaillance liée à une série de composants ou à un firmware devient une hypothèse à investiguer. Dans ce cas, une analyse à l'échelle du parc peut être plus utile que la répétition de réparations individuelles. ”
Conclusion : utiliser CHKDSK sans compromettre vos données
CHKDSK reste un outil essentiel pour vérifier le système de fichiers Windows, rechercher les erreurs et corriger certaines incohérences logiques. Son efficacité dépend toutefois du choix des paramètres, de l'état du support et des précautions prises avant l'intervention.
Une analyse terminée ne garantit ni la santé matérielle du disque ni la récupération de toutes les données. Pour les professionnels IT, l'enjeu consiste à intégrer CHKDSK dans une procédure de diagnostic documentée, avec une vérification des résultats et des décisions adaptées aux risques.
Dans un parc de postes et de serveurs, la gestion des interventions à distance permet de mieux organiser le suivi des équipements et des incidents. Datto RMM intervient sur ce périmètre de supervision et d'administration, sans se substituer à CHKDSK ni aux outils de diagnostic matériel.
Pour découvrir comment structurer la supervision et la gestion de vos équipements clients, demandez une démonstration de Datto RMM auprès de BeMSP.
FAQ
Faut-il remplacer un disque si CHKDSK a corrigé toutes les erreurs ?
Pas systématiquement. Une correction réussie peut suffire lorsqu'il s'agit d'une incohérence logique isolée, par exemple après un arrêt brutal de Windows. En revanche, si les erreurs réapparaissent, si les journaux système signalent des difficultés de lecture ou si les indicateurs de santé du disque se dégradent, un remplacement préventif peut être justifié. Pour un MSP, la décision doit aussi tenir compte de la criticité du poste, de la garantie matérielle et du coût d'une nouvelle interruption de service.
Peut-on interrompre CHKDSK si l'analyse prend trop de temps ?
Il est déconseillé d'interrompre une réparation CHKDSK en cours, notamment lorsqu'elle modifie les structures du système de fichiers. Une interruption forcée peut laisser des opérations inachevées et compliquer l'accès aux données. Si l'analyse semble bloquée, ne concluez pas immédiatement à un dysfonctionnement : certaines phases peuvent être particulièrement longues. Vérifiez les signes d'activité disponibles et, si le support présente des symptômes de défaillance matérielle, évaluez les risques avant toute nouvelle tentative.
Faut-il utiliser CHKDSK sur un serveur Windows en production ?
C'est possible, mais l'intervention doit tenir compte des services hébergés et de la disponibilité attendue. Une réparation nécessitant le démontage d'un volume peut interrompre l'accès aux fichiers ou aux applications. Sur un serveur critique, validez la sauvegarde, les dépendances applicatives et la fenêtre de maintenance avant de procéder.
CHKDSK est-il compatible avec les volumes RAID et les machines virtuelles ?
CHKDSK peut analyser un volume Windows hébergé sur un ensemble RAID ou sur un disque virtuel, dès lors que le système de fichiers est accessible. En revanche, il ne contrôle ni la santé des disques physiques d'une grappe RAID, ni l'intégrité de l'infrastructure de stockage sous-jacente à une machine virtuelle. Sur un serveur virtualisé, une erreur d'entrée-sortie peut provenir du système de fichiers invité, du stockage de l'hyperviseur ou de l'infrastructure physique. Le diagnostic doit donc distinguer ces différentes couches avant d'engager une réparation.
Peut-on automatiser CHKDSK sur plusieurs postes avec un outil RMM ?
Un outil RMM disposant de fonctions d'exécution distante peut permettre de lancer des commandes ou des scripts sur des équipements administrés, sous réserve des droits et des capacités effectivement disponibles.
Cela ne signifie pas qu'une réparation CHKDSK doit être automatisée sans contrôle. Les opérations nécessitant un verrouillage, un redémarrage ou présentant un risque pour les données doivent rester encadrées. Datto RMM peut s'inscrire dans l'administration distante des postes, mais la réussite d'une commande doit être distinguée de la résolution effective de l'incident.



