Праверка цыклічнага рэзервавання (CRC) гэта алгарытм, які можна выкарыстоўваць для выяўлення змяненняў у дадзеных. У Zip or RAR архіў, калі ў яго заархіваваны элемент файла, акрамя сціснутых даных файла, значэнне CRC несціснутых даных файла таксама вылічваецца і захоўваецца разам. Такім чынам, калі элемент файла выняты, unzip альбо унrar праграма павінна таксама вылічыць значэнне CRC несціснутых даных і параўнаць яго з захаванымі. Калі яны аднолькавыя, то дадзеныя файла павінны быць цэлымі. Аднак, калі яны адрозніваюцца, то гэта называецца памылкай CRC, якая азначае, што дадзеныя файла былі зменены. Такім чынам, мы выкарыстоўваем значэнне CRC, каб праверыць, ці пашкоджаныя дадзеныя файла ў архіве.

Значэнне CRC вельмі строгае. Такім чынам, нават калі адзін байт дадзеных файла будзе зменены, значэнне CRC будзе несумяшчальным з зыходным. У такім выпадку многія Zip or RAR прыкладанні адмовяцца ад unzip альбо унrar дадзеныя файла. Але насамрэч мost байтаў усё яшчэ ў парадку. Наш DataNumen Zip Repair і DataNumen RAR Repair можа аднавіць гэтыя дадзеныя з архіва, каб паменшыць страты дадзеных.

Таксама часам даныя файла застаюцца цэлымі, але само значэнне CRC пашкоджана. У такім выпадку, калі інш Zip or RAR прыкладанні адмаўляюцца здабываць дадзеныя файла, нашы DataNumen Zip Repair і DataNumen RAR Repair можа таксама дапамагчы вам.

Спасылкі:

  1. https://en.wikipedia.org/wiki/Cyclic_redundancy_check
  2. https://kb.winzip.com/help/help_crc_error.htm
  3. https://www.win-rar.com/crc-failed-in-file-name.html