Vad är en skadad fil och hur kan jag fixa det?

Filkorruption(File) är en form av oavsiktlig eller oavsiktlig skada på data i en fil. Filkorruption(File) kommer i många former och sker av olika anledningar, men resultatet är detsamma: du kan inte läsa dina data.

I vissa fall kan du vända eller reparera filkorruption, men det är inte alltid möjligt. Det är bättre att förstå varför korruption kan hända och hur du kan skydda dig mot det.

Vad betyder det att filer är (Mean)skadade(Files) ?

En "fil" är en samling relaterad data som ska läsas som en enhet, skriven i ett specifikt filformat. Till exempel är all data i en Microsoft Office Word -fil relaterad till Word - dokumentet du skapade och lagrade i filformatet .docx . Om halva filen plötsligt var oläslig, skulle du förmodligen inte kunna öppna ditt dokument. Även om du kunde, skulle mycket information saknas. På samma sätt(Likewise) skulle ett Excel -kalkylblad med slumpmässiga värden saknas eller ändras vara värdelöst.

Alla datorfiler består av binär kod. Det är en sträng av ettor och nollor grupperade i uppsättningar av bitar, som representerar data som en bokstav.

I ASCII -kod representeras bokstaven "A" av den binära koden 01000001. Om vi ​​ändrar en enstaka bit, såsom den sista 1:an till en 0, så blir "A" ett "@"!

Så fungerar korruption på en grundläggande nivå. Värdena på bitar i en fil ändras eller raderas, vilket leder till en oläsbar eller endast delvis läsbar fil.

Hur man avgör om filkorruption har(File Corruption Has) inträffat

Filkorruption kan ha olika symptom, beroende på vilka filer som har skadats och hur viktiga de är.

CRC-fel(CRC Errors)

Cyklisk redundanskontroll(Redundancy Check) ( CRC ) kontrollerar om en fil är hel och korrekt lagrad. CRC:er(CRCs) tillämpar en formel på data i den ursprungliga orörda filen, vilket resulterar i ett nummer som utdata. Om du använder samma formel på en kopia av den filen, bör det numret vara detsamma. Om numret är annorlunda har du att göra med en skadad eller ändrad fil.

Du kommer oftast att se det här felet när du försöker kopiera data från en skadad optisk disk eller döende hårddisk, men många appar kan ge ett CRC -fel när de självkontrollerar sina filer mot en tabell med korrekta värden.

Filöppningsfel(File Opening Errors)

Om en fil är skadad öppnas den antingen inte eller öppnas med förvrängda resultat. Vissa filtyper är streamade och är något toleranta för skador. Om du till exempel har en videofil med viss skada kan mediaspelarappar visa bilduppdelning eller stamning, men annars kan du spela upp hela filen.

Andra typer av filer, till exempel körbara program, måste vara 100 % hela, annars startar inte programmet.

Och andra filtyper, till exempel dokument du har skapat, kan öppnas men sakna viktig information, till exempel faktiska värden från dokumentet eller formatering. 

Konstigt beteende och fel(Strange Behaviors and Glitches)

När resurs- eller inställningsfiler som ett program behöver blir skadade kan de dyka upp mer subtilt. Programmet kommer inte nödvändigtvis att misslyckas med att starta, men vissa underkomponenter som är beroende av dessa filer kan ge fel, göra ingenting eller krascha hela programmet.

Systemkrascher och instabilitet(System Crashes and Instability)

När du får skadade systemfiler kan det i grunden påverka din dator. Du kan få plötsliga till synes slumpmässiga BSODs ( Blue Screen of Death ) datorkraschar eller ha ett system som hänger sig eller inte fungerar som det är tänkt. Kritisk(Critical) filkorruption av denna typ är den mest förödande och kan ofta peka på ett allvarligt problem med din hårdvara i många fall.

Varför inträffar filkorruption?

Nu vet vi vad korruption är, men hur går det till? 

Även om korruption bara är förändringen av bitvärden kaotiskt och destruktivt, varierar orsakerna till dessa ändrade värden en hel del. Det beror främst på att datormedia finns i många olika former och lagrar binära siffror på väldigt olika sätt.

Plötsligt strömavbrott(Sudden Power Loss)

En av de vanligaste anledningarna till att en lagringsenhet upplever filkorruption är ett plötsligt strömavbrott. Detta gäller särskilt för mekaniska hårddiskar, där strömavbrott medan du skriver till disken kan radera data. Tidigare kunde läs-/skrivhuvudet på disken krascha in i skivan om de tappade strömmen, men moderna enheter kan fortfarande säkert "parkera" sina huvuden även när strömmen plötsligt går av.

Detta betyder inte att mekaniska eller solid-state-enheter är ogenomträngliga för korruption genom dataförlust. Om enheten aktivt skrev data när strömmen gick bort, kan bara en del av filen ha hamnat på disken. Båda typerna av enheter använder flyktigt cacheminne. Detta innebär att data inuti dem går förlorade om strömmen går av.

Hårdvarufel(Hardware Failure)

Alla lagringsmedia har begränsad livslängd. De kan slitas ut eller börja fungera fel. Ibland händer detta misslyckande långsamt med tiden, och ibland är det plötsligt. Alla som har sysslat med mekaniska hårddiskar känner till det fruktade "click of death" många enheter gör innan de dör en kort stund senare.

Det är inte bara hårddiskar heller. Felaktigt RAM-minne(Faulty RAM) kan orsaka datakorruption eftersom fel värden skrivs till disken, repade optiska diskar kan vara oläsliga tack vare den fysiska skadan, och så vidare.

Skadlig programvara(Malware)

Skadlig(Malware) programvara inkluderar all programvara som är skriven med avsiktligt uppsåt. Datakorruption(Data) eller förstörelse till följd av infektion med skadlig programvara kan vara genom design eller av misstag. Skadlig(Malware) programvara har inte mycket motivation att förstöra dina data för det mesta. Istället skulle de hålla det som gisslan för pengar (ransomware) eller stjäla det för att sälja på den svarta marknaden.

I vissa fall skrivs skadlig programvara helt enkelt för att så kaos och förstörelse. Skadlig programvara(Malware) utformad för att korrumpera eller förstöra data gör det vanligtvis på ett sätt som är praktiskt taget omöjligt att återställa.

Förhindra och vända filkorruption(File)

Det är alltid bättre att förhindra att korruption påverkar dig i första hand, men det finns också sätt att vända på det i vissa fall.

Kontrollera diskar för fel(Check Disks for Errors)

Du kan använda olika Microsoft Windows- och tredjepartsverktyg för att leta efter aktuella fel som dåliga sektorer på dina enheter. Du kan också använda verktyg för att diagnostisera enhetens driftloggar för att förutsäga om felet är nära förestående, vilket ger dig tid att flytta dessa data någon annanstans.

Kolla in Hur du kontrollerar din hårddisk för fel(How to Check Your Hard Drive for Errors) för detaljerade instruktioner.

Gör frekventa säkerhetskopior(Make Frequent Backups)

" Säkerhetskopiera(Backing) " data beskriver en mängd olika metoder. Dessa inkluderar att klona hela din enhet om den misslyckas, skapa ZIP -filarkiv, säkerhetskopiera specifika filer till molnet, automatiskt göra inkrementella säkerhetskopior till en extern enhet och mer. Om du har nya säkerhetskopior av data blir korruption ett irritationsmoment snarare än en katastrof.

Om du vill veta mer om att göra säkerhetskopior har vi flera värdefulla guider:

Dessa bör ha dig täckt för säkerhetskopiering på moderna Windows -system, men macOS-användare kan kolla in vår Time Machine-guide .

Som en extra försiktighetsåtgärd kan du också manuellt skapa en systemåterställningspunkt(manually create a System Restore point) för att återgå till en tidigare version av din Windows -installation innan destruktiva filändringar som inte är relaterade till maskinvarufel.

Använd filverifieringsfunktioner(Use File Verification Features)

Vissa programvaruklienter kan också köra filverifiering. Till exempel kan Steam -videospelsklienten kontrollera om ett spels filer har ändrats(check whether a game’s files have been altered) och återställa originaldata från en huvudkopia online.

Mata ut enheter innan du tar bort dem(Eject Drives Before Removing Them)

Oavsett disktyp eller operativsystem bör du mata ut enheter innan du kopplar ur dem. Vänta åtminstone tills diskaktivitetslampan har stannat innan du kopplar ur den, men helst, ta en sekund eller två för att mata ut en flashenhet eller extern hårddisk.

Använd antivirusprogram(Use Antivirus Software)

Om du inte vill ha skadlig programvara relaterad korruption, använd antivirusprogram. Det finns flera alternativ för Windows , macOS och Linux .

Använd System File Checker (SFC)(Use the System File Checker (SFC))

I vissa fall kan du avgöra om dina filer är korrupta och(and ) reparera dem automatiskt. Windows har flera filreparationsverktyg för att fixa skadade Windows - systemfiler, till exempel System File Checker . Du kan få exakta detaljer i vår guide till att använda kommandotolken för att fixa eller reparera korrupta filer(Using the Command Prompt Commands to Fix or Repair Corrupt Files) , som också täcker DISM- verktyget( tool) och SCANNOW- kommandot. Du kanske också vill prova kommandot CHKDSK för att upptäcka enhetsfel.

Betala för dataåterställning(Pay For Data Recovery)

Den sista utvägen är att skaffa specialiserad filåterställningsprogramvara (nästan alltid betald) eller anlita ett dataåterställningsföretag för att rekonstruera så mycket av dina data som möjligt. Detta är mycket dyrt och bara värt att göra om värdet av datan vida överstiger kostnaden för återställning. Så det är vanligtvis värt att felsöka saker innan du tar ut ditt kreditkort för att köpa filreparationsprogramvara.

Om du inte har upplevt datakorruption är det inte för sent att implementera några förebyggande åtgärder som vi listade ovan. Även om det bara är för dina mest värdefulla och oersättliga data.



About the author

Jag är en webbutvecklare med över 10 års erfarenhet av att arbeta med webbläsarna Firefox och Google Docs. Jag är specialist på att skapa enkla men kraftfulla onlineapplikationer och har utvecklat webbaserade lösningar för både små företag och stora organisationer. Min kundbas inkluderar några av de största företagen, inklusive FedEx, Coca Cola och Macy's. Mina kunskaper som utvecklare gör mig till en idealisk kandidat för alla projekt som behöver slutföras snabbt och effektivt - från att utveckla anpassade webbplatser till att skapa robusta e-postmarknadsföringskampanjer.



Related posts