Qu'est-ce qu'un fichier corrompu et comment puis-je le réparer ?

La corruption de fichiers(File) est une forme d'endommagement accidentel ou involontaire des données d'un fichier. La corruption de fichiers(File) prend de nombreuses formes et se produit pour diverses raisons, mais le résultat est le même : vous ne pouvez pas lire vos données.

Dans certains cas, vous pouvez inverser ou réparer la corruption de fichiers, mais ce n'est pas toujours possible. Il est préférable de comprendre pourquoi la corruption peut se produire et comment vous pourriez vous en protéger.

Qu'est-ce que cela signifie(Mean) pour les fichiers(Files) d'être corrompus ?

Un « fichier » est une collection de données connexes qui doivent être lues comme une unité, écrites dans un format de fichier spécifique. Par exemple, toutes les données d'un fichier Microsoft Office Word sont liées au document Word que vous avez créé et stocké au format de fichier .docx . Si la moitié du fichier était soudainement illisible, vous ne pourriez probablement pas ouvrir votre document. Même si vous le pouviez, il manquerait beaucoup d'informations. De même(Likewise) , une feuille de calcul Excel avec des valeurs aléatoires manquantes ou modifiées serait sans valeur.

Tout fichier informatique est constitué de code binaire. C'est une chaîne de uns et de zéros regroupés en ensembles de bits, qui représentent des données telles qu'une lettre.

En code ASCII , la lettre « A » est représentée par le code binaire 01000001. Si nous changeons un seul bit, comme le dernier 1 en un 0, alors le « A » devient un « @ » !

C'est ainsi que la corruption fonctionne à un niveau de base. Les valeurs des bits à l'intérieur d'un fichier sont modifiées ou effacées, ce qui conduit à un fichier illisible ou seulement partiellement lisible.

Comment savoir si une corruption de fichier(File Corruption Has) s'est produite

La corruption de fichiers peut avoir divers symptômes, selon les fichiers qui ont été corrompus et leur importance.

Erreurs CRC(CRC Errors)

Le contrôle de redondance(Redundancy Check) cyclique ( CRC ) vérifie si un fichier est complet et correctement stocké. Les CRC(CRCs) appliquent une formule aux données du fichier vierge d'origine, ce qui donne un nombre en sortie. Si vous appliquez la même formule à n'importe quelle copie de ce fichier, ce nombre devrait être le même. Si le nombre est différent, vous avez affaire à un fichier endommagé ou altéré.

Vous verrez le plus souvent cette erreur lorsque vous essayez de copier des données à partir d'un disque optique endommagé ou d'un disque dur mourant, mais de nombreuses applications peuvent générer une erreur CRC lorsqu'elles vérifient elles-mêmes leurs fichiers par rapport à un tableau de valeurs correctes.

Erreurs d'ouverture de fichier(File Opening Errors)

Si un fichier est corrompu, il ne s'ouvrira pas ou s'ouvrira avec des résultats tronqués. Certains types de fichiers sont diffusés en continu et tolèrent quelque peu les dommages. Par exemple, si vous avez un fichier vidéo avec une certaine corruption, les applications de lecteur multimédia peuvent afficher une rupture d'image ou un bégaiement, mais sinon, lisez l'intégralité du fichier.

D'autres types de fichiers, tels que les exécutables de programme, doivent être complets à 100 %, sinon le programme ne démarrera pas.

Et d'autres types de fichiers, tels que les documents que vous avez créés, peuvent s'ouvrir mais manquer des informations vitales, telles que les valeurs réelles du document ou le formatage. 

Comportements étranges et problèmes(Strange Behaviors and Glitches)

Lorsque les fichiers de ressources ou de paramètres dont une application a besoin sont corrompus, ils peuvent apparaître plus subtilement. Le programme n'échouera pas nécessairement à démarrer, mais certains sous-composants qui reposent sur ces fichiers pourraient générer des erreurs, ne rien faire ou planter l'ensemble de l'application.

Plantages et instabilité du système(System Crashes and Instability)

Lorsque vous obtenez des fichiers système corrompus, cela peut affecter fondamentalement votre ordinateur. Vous pouvez avoir des plantages d'ordinateur BSOD(BSODs) ( écran bleu(Blue Screen) de la mort(Death) ) apparemment aléatoires ou avoir un système qui se bloque ou ne fonctionne pas comme prévu. La corruption de fichiers critiques(Critical) de ce type est la plus dévastatrice et peut souvent indiquer un problème grave avec votre matériel dans de nombreux cas.

Pourquoi la corruption de fichiers se produit-elle ?

Maintenant, nous savons ce qu'est la corruption, mais comment cela se produit-il ? 

Bien que la corruption ne soit que la modification chaotique et destructive des valeurs des bits, les causes de ces changements de valeurs varient considérablement. Cela est principalement dû au fait que les supports informatiques se présentent sous de nombreuses formes différentes et stockent les chiffres binaires de manière très différente.

Perte de puissance soudaine(Sudden Power Loss)

L'une des raisons les plus courantes pour lesquelles un périphérique de stockage subit une corruption de fichiers est une panne de courant soudaine. Cela est particulièrement vrai pour les disques durs mécaniques, où couper l'alimentation pendant l'écriture sur le disque peut effacer des données. Dans le passé, la tête de lecture/écriture du disque pouvait s'écraser sur le plateau en cas de panne de courant, mais les disques modernes peuvent toujours "garer" leur tête en toute sécurité même en cas de coupure de courant soudaine.

Cela ne signifie pas que les disques mécaniques ou à semi-conducteurs sont insensibles à la corruption due à la perte de données. Si le lecteur écrivait activement des données lors de la coupure de courant, seule une partie du fichier aurait pu se retrouver sur le disque. Les deux types de lecteurs utilisent une mémoire cache volatile. Cela signifie que les données qu'ils contiennent sont perdues en cas de coupure de courant.

Défaillance matérielle(Hardware Failure)

Tous les supports de stockage ont une durée de vie limitée. Ils peuvent s'user ou commencer à mal fonctionner. Parfois, cet échec se produit lentement au fil du temps, et parfois, c'est soudain. Quiconque a eu affaire à des disques durs mécaniques connaît le redoutable "clic de la mort" que font de nombreux disques avant de mourir peu de temps après.

Ce ne sont pas seulement les disques durs non plus. Une RAM défectueuse(Faulty RAM) peut entraîner une corruption des données car les mauvaises valeurs sont écrites sur le disque, les disques optiques rayés peuvent être illisibles en raison des dommages physiques, etc.

Logiciels malveillants(Malware)

Les logiciels malveillants(Malware) incluent tout logiciel écrit avec une intention malveillante délibérée. La corruption ou la destruction des données résultant d'une infection par un logiciel malveillant peut être intentionnelle ou accidentelle. (Data)Les auteurs de logiciels malveillants(Malware) n'ont généralement pas beaucoup de motivation pour détruire vos données. Au lieu de cela, ils le retenaient en otage pour de l'argent (ransomware) ou le volaient pour le vendre sur le marché noir.

Dans certains cas, les logiciels malveillants sont écrits simplement pour semer le chaos et la destruction. Les logiciels malveillants(Malware) conçus pour corrompre ou détruire des données le font généralement d'une manière pratiquement impossible à récupérer.

Prévenir et inverser la corruption de fichiers(File)

Il est toujours préférable d'empêcher la corruption de vous affecter en premier lieu, mais il existe également des moyens de l'inverser dans certains cas.

Vérifier les disques pour les erreurs(Check Disks for Errors)

Vous pouvez utiliser divers utilitaires Microsoft Windows et tiers pour vérifier les erreurs actuelles telles que les secteurs défectueux sur vos disques. Vous pouvez également utiliser des utilitaires pour diagnostiquer les journaux de fonctionnement du lecteur afin de prédire si la panne est imminente, ce qui vous donne le temps de déplacer ces données ailleurs.

Consultez Comment vérifier si votre disque dur contient des erreurs(How to Check Your Hard Drive for Errors) pour obtenir des instructions détaillées.

Faire des sauvegardes fréquentes(Make Frequent Backups)

La « sauvegarde(Backing) » des données décrit une grande variété de pratiques. Celles-ci incluent le clonage de l'intégralité de votre disque en cas d'échec, la création d' archives de fichiers ZIP , la sauvegarde de fichiers spécifiques sur le cloud, la création automatique de sauvegardes incrémentielles sur un disque externe, etc. Si vous avez des sauvegardes de données récentes, la corruption devient une gêne plutôt qu'un désastre.

Si vous souhaitez en savoir plus sur la réalisation de sauvegardes, nous avons plusieurs guides précieux :

Ceux-ci devraient vous couvrir pour les sauvegardes sur les systèmes Windows modernes, mais les utilisateurs de macOS peuvent consulter notre guide Time Machine(Time Machine guide) .

Par mesure de précaution supplémentaire, vous pouvez également créer manuellement un point(manually create a System Restore point) de restauration du système pour revenir à une version précédente de votre installation Windows avant les modifications de fichiers destructrices non liées à une panne matérielle.

Utiliser les fonctionnalités de vérification de fichiers(Use File Verification Features)

Certains clients logiciels peuvent également exécuter des opérations de vérification de fichiers. Par exemple, le client de jeu vidéo Steam peut (Steam)vérifier si les fichiers d'un jeu ont été modifiés(check whether a game’s files have been altered) et restaurer les données d'origine à partir d'une copie maître en ligne.

Éjecter les disques avant de les retirer(Eject Drives Before Removing Them)

Quel que soit le type de disque ou le système d'exploitation, vous devez éjecter les disques avant de les débrancher. À tout le moins, attendez que le voyant d'activité du disque s'éteigne avant de le débrancher, mais idéalement, prenez une seconde ou deux pour éjecter un lecteur flash ou un disque dur externe.

Utiliser un logiciel antivirus(Use Antivirus Software)

Si vous ne voulez pas de corruption liée aux logiciels malveillants, utilisez un logiciel antivirus. Il existe plusieurs options pour Windows , macOS et Linux .

Utiliser le vérificateur de fichiers système (SFC)(Use the System File Checker (SFC))

Dans certains cas, vous pouvez déterminer si vos fichiers sont corrompus et(and ) les réparer automatiquement. Windows dispose de plusieurs outils de réparation de fichiers pour réparer les fichiers système Windows corrompus , tels que le vérificateur de fichiers système(System File Checker) . Vous pouvez obtenir les détails exacts dans notre guide Utilisation des commandes d'invite de commande pour réparer ou réparer les fichiers corrompus(Using the Command Prompt Commands to Fix or Repair Corrupt Files) , qui couvre également l' outil ( tool)DISM et la commande SCANNOW . Vous pouvez également essayer la commande CHKDSK pour la détection d'erreur de lecteur.

Payer pour la récupération de données(Pay For Data Recovery)

Le dernier recours consiste à obtenir un logiciel de récupération de fichiers spécialisé (presque toujours payant) ou à engager une société de récupération de données pour reconstruire autant de vos données que possible. Cela est très coûteux et ne vaut la peine que si la valeur des données dépasse de loin le coût de la récupération. Il vaut donc généralement la peine de résoudre les problèmes avant de retirer votre carte de crédit pour acheter un logiciel de réparation de fichiers.

Si vous n'avez pas été victime de corruption de données, il n'est pas trop tard pour mettre en œuvre certaines mesures préventives que nous avons énumérées ci-dessus. Ne serait-ce que pour vos données les plus précieuses et irremplaçables.



About the author

Je suis un ingénieur logiciel expérimenté, avec plus de 10 ans d'expérience dans le développement et la maintenance d'applications Microsoft Office. J'ai une forte passion pour aider les autres à atteindre leurs objectifs, à la fois par mon travail d'ingénieur logiciel et par mes compétences en prise de parole en public et en réseautage. Je suis également extrêmement compétent en matière de pilotes de matériel et de clavier, ayant développé et testé plusieurs d'entre eux moi-même.



Related posts