Шта је оштећена датотека и како могу да је поправим?

Оштећење датотеке(File) је облик случајног или ненамерног оштећења података у датотеци. Оштећење датотека(File) има много облика и дешава се из различитих разлога, али резултат је исти: не можете да читате своје податке.

У неким случајевима можете да поништите или поправите оштећење датотеке, али то није увек могуће. Боље је разумети зашто се корупција може десити и како можете да се заштитите од ње.

Шта значи(Mean) да су датотеке(Files) оштећене?

„Датотека“ је збирка повезаних података које треба читати као целину, написану у одређеном формату датотеке. На пример, сви подаци у Мицрософт Оффице Ворд(Microsoft Office Word) датотеци су повезани са Ворд(Word) документом који сте креирали и ускладиштили у .доцк(.docx) формату датотеке. Да половина датотеке одједном постане нечитљива, вероватно не бисте могли да отворите документ. Чак и да можете, недостајало би много информација. Исто тако(Likewise) , Екцел(Excel) табела са насумичним вредностима које недостају или су промењене била би безвредна.

Било која рачунарска датотека се састоји од бинарног кода. То је низ јединица и нула груписаних у скупове битова, који представљају податке као што је слово.

У АСЦИИ(ASCII) коду, слово „А“ је представљено бинарним кодом 01000001. Ако променимо један бит, као што је последњи 1 у 0, онда „А“ постаје „@“!

Овако функционише корупција на основном нивоу. Вредности битова унутар датотеке се мењају или бришу, што доводи до нечитљиве или само делимично читљиве датотеке.

Како знати да ли је дошло до оштећења датотеке(File Corruption Has)

Оштећење датотека може имати различите симптоме, у зависности од тога које датотеке су оштећене и колико су важне.

ЦРЦ грешке(CRC Errors)

Циклична провера редундансе(Redundancy Check) ( ЦРЦ(CRC) ) проверава да ли је датотека цела и да ли је исправно ускладиштена. ЦРЦ(CRCs) примењују формулу на податке у оригиналној нетакнутој датотеци, што резултира бројем као излазом. Ако примените исту формулу на било коју копију те датотеке, тај број би требало да буде исти. Ако је број другачији, имате посла са оштећеном или измењеном датотеком.

Ову грешку ћете најчешће видети када покушавате да копирате податке са оштећеног оптичког диска или чврстог диска који се угаси, али многе апликације могу дати ЦРЦ(CRC) грешку када саме провере своје датотеке у односу на табелу тачних вредности.

Грешке при отварању датотеке(File Opening Errors)

Ако је датотека оштећена, она се или неће отворити или ће се отворити са погрешним резултатима. Неки типови датотека се стримују и донекле су толерантни на оштећења. На пример, ако имате видео датотеку са неким оштећењем, апликације за медијски плејер могу да приказују ломљење или застој слике, али у супротном репродукујте целу датотеку.

Друге врсте датотека, као што су извршне датотеке програма, морају бити 100% целе, иначе се програм неће покренути.

И други типови датотека, као што су документи које сте креирали, могу се отворити, али им недостају важне информације, као што су стварне вредности из документа или форматирање. 

Чудна понашања и грешке(Strange Behaviors and Glitches)

Када се датотеке ресурса или подешавања које су потребне апликацији покваре, могу се појавити суптилније. Програм неће нужно успети да се покрене, али неке подкомпоненте које се ослањају на те датотеке могу да дају грешке, да не ураде ништа или да сруше целу апликацију.

Падови и нестабилност система(System Crashes and Instability)

Када добијете оштећене системске датотеке, то може суштински утицати на ваш рачунар. Можда ћете добити изненадне наизглед насумичне БСОД-ове(BSODs) ( плави екран(Blue Screen) смрти )(Death) рачунара или имати систем који виси или не ради онако како је предвиђено. Критично(Critical) оштећење датотека овог типа је најразорније и често може указивати на озбиљан проблем са вашим хардвером у многим случајевима.

Зашто долази до оштећења датотека?

Сада знамо шта је корупција, али како се дешава? 

Иако је корупција само хаотично и деструктивно мењање битних вредности, узроци тих промена вредности су веома различити. То је углавном зато што рачунарски медији долазе у много различитих облика и чувају бинарне цифре на веома различите начине.

Изненадни губитак снаге(Sudden Power Loss)

Један од најчешћих разлога због којих уређај за складиштење доживљава оштећење датотеке је изненадни нестанак струје. Ово се посебно односи на механичке чврсте дискове, где прекид напајања током писања на диск може избрисати податке. У прошлости, глава за читање/уписивање диска могла је да се залети у плочу ако изгуби напајање, али модерни дискови и даље могу безбедно да „паркирају“ своје главе чак и када се напајање изненада нестане.

То не значи да су механички или ССД уређаји отпорни на оштећење услед губитка података. Ако је диск јединица активно писала податке када је нестало струје, само део датотеке је можда стигао на диск. Оба типа диск јединица користе нестабилну кеш меморију. То значи да се подаци унутар њих губе ако нестане струје.

Отказ хардвера(Hardware Failure)

Сви медијуми за складиштење имају ограничен животни век. Могу се истрошити или почети да кваре. Понекад се овај неуспех дешава полако током времена, а понекад је изненадан. Свако ко се бавио механичким чврстим дисковима зна застрашујући „клик смрти“ који многи дискови направе пре него што умру убрзо.

Нису у питању само чврсти дискови. Неисправан РАМ(Faulty RAM) може да изазове оштећење података јер се на диск уписују погрешне вредности, изгребани оптички дискови могу бити нечитљиви због физичког оштећења итд.

Злонамерних програма(Malware)

Злонамерни(Malware) софтвер укључује било који софтвер написан са намером злонамерне намере. Оштећење или уништавање података(Data) као резултат инфекције малвером може бити планирано или случајно. Аутори злонамерног(Malware) софтвера углавном немају много мотивације да униште ваше податке. Уместо тога, они би га држали као таоца за новац (рансомваре) или би га украли да би га продали на црном тржишту.

У неким случајевима, злонамерни софтвер је написан само да би сео хаос и уништење. Злонамерни софтвер(Malware) дизајниран да оштети или уништи податке обично то чини на начин који је практично немогуће опоравити.

Спречавање и поништавање оштећења датотека(File)

Увек је боље спречити да корупција утиче на вас, али постоје и начини да се она преокрене у неким случајевима.

Проверите дискове за грешке(Check Disks for Errors)

Можете да користите различите Мицрософт Виндовс(Microsoft Windows) и услужне програме независних произвођача да проверите тренутне грешке као што су лоши сектори на вашим дисковима. Такође можете користити услужне програме за дијагностиковање оперативних евиденција диск јединице да бисте предвидели да ли је квар неизбежан, дајући вам времена да преместите те податке на друго место.

Детаљна упутства потражите у чланку Како да проверите грешке на чврстом диску(How to Check Your Hard Drive for Errors) .

Правите честе резервне копије(Make Frequent Backups)

Прављење(Backing) резервних копија“ података описује широк спектар пракси. То укључује клонирање целог диска у случају да не успе, креирање архива ЗИП(ZIP) датотека, прављење резервних копија одређених датотека у облаку, аутоматско прављење инкременталних резервних копија на спољном диску и још много тога. Ако имате недавне резервне копије података, онда корупција постаје сметња, а не катастрофа.

Ако желите да сазнате више о прављењу резервних копија, имамо неколико драгоцених водича:

Ово би требало да вас покрије за резервне копије на модерним Виндовс(Windows) системима, али корисници мацОС-а могу да погледају наш водич за временску машину(Time Machine guide) .

Као додатну меру предострожности, такође можете ручно да креирате тачку(manually create a System Restore point) за враћање система да бисте се вратили на претходну верзију ваше Виндовс(Windows) инсталације пре деструктивних промена датотека које нису повезане са кваром хардвера.

Користите функције верификације датотека(Use File Verification Features)

Неки софтверски клијенти такође могу покренути операције верификације датотека. На пример, Стеам(Steam) клијент видео игре може да провери да ли су датотеке игре измењене(check whether a game’s files have been altered) и да врати оригиналне податке из главне копије на мрежи.

Избаците дискове пре него што их уклоните(Eject Drives Before Removing Them)

Без обзира на тип диска или оперативни систем, требало би да избаците диск јединице пре него што их искључите. У најмању руку, сачекајте да се лампица активности диска заустави пре него што је искључите, али идеално би било да одвојите секунду или две да избаците флеш диск или спољни чврсти диск.

Користите антивирусни софтвер(Use Antivirus Software)

Ако не желите корупцију у вези са малвером, користите антивирусни софтвер. Постоји неколико опција за Виндовс(Windows) , мацОС(macOS) и Линук(Linux) .

Користите проверу системских датотека (СФЦ)(Use the System File Checker (SFC))

У неким случајевима можете утврдити да ли је дошло до оштећења ваших датотека и(and ) аутоматски их поправити. Виндовс(Windows) има неколико алата за поправку датотека за поправку оштећених Виндовс(Windows) системских датотека, као што је Провера системских датотека(System File Checker) . Тачне детаље можете добити у нашем водичу за коришћење команди командне линије за поправку или поправку оштећених датотека(Using the Command Prompt Commands to Fix or Repair Corrupt Files) , који такође покрива алатку ( tool)ДИСМ(DISM) и команду СЦАННОВ(SCANNOW) . Можда ћете желети да испробате команду ЦХКДСК(CHKDSK) за откривање грешке диск јединице.

Платите за опоравак података(Pay For Data Recovery)

Последње решење је набавка специјализованог софтвера за опоравак датотека (скоро увек плаћеног) или унајмљивање компаније за опоравак података да реконструише што је више могуће ваших података. Ово је веома скупо и вреди радити само ако вредност података далеко премашује цену опоравка. Дакле, обично је вредно решити ствари пре него што извучете своју кредитну картицу да бисте купили софтвер за поправку датотека.

Ако нисте искусили оштећење података, није касно да примените неке превентивне мере које смо горе навели. Чак и ако само за ваше највредније и незаменљиве податке.



About the author

Ја сам компјутерски програмер и радим више од 15 година. Моје вештине леже у развоју и одржавању софтверских апликација, као и у пружању техничке подршке за те апликације. Такође сам предавао рачунарско програмирање средњошколцима, а тренутно сам професионални инструктор.



Related posts