Cikliskās atlaišanas pārbaude (CRC) ir algoritms, ko var izmantot, lai noteiktu izmaiņas datos. Iekšā Zip or RAR arhīvs, ja tajā tiek arhivēts faila vienums, izņemot saspiestā faila datus, arī nesaspiestā faila datu CRC vērtība tiek aprēķināta un saglabāta kopā. Tādējādi, kad faila vienums tiek izvilkts, unzip vai arar Programmai arī jāaprēķina nesaspiesto datu CRC vērtība un jāsalīdzina ar saglabāto. Ja tie ir vienādi, faila datiem jābūt neskartiem. Tomēr, ja tie atšķiras, to sauc par CRC kļūdu, kas nozīmē, ka faila dati ir mainīti. Tātad, mēs izmantojam CRC vērtību, lai pārbaudītu, vai faila dati arhīvā ir vai nav bojāti.

CRC vērtība ir ļoti stingra. Tātad, pat ja tiek mainīts viens faila datu baits, CRC vērtība būs pretrunā ar sākotnējo. Tādā gadījumā daudzi Zip or RAR lietotnes atteiksies noņemtzip vai arar faila dati. Bet patiesībā most no baitiem joprojām ir kārtībā. Mūsu DataNumen Zip Repair un DataNumen RAR Repair var atgūt šos datus no arhīva, lai samazinātu datu zudumus.

Arī dažreiz faila dati ir neskarti, bet pati CRC vērtība ir bojāta. Tādā gadījumā, kad citi Zip or RAR lietotnes atsakās izvilkt faila datus, mūsu DataNumen Zip Repair un DataNumen RAR Repair var arī jums palīdzēt.

Norādes:

  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