Pemeriksaan redundansi kitaran (CRC) ialah algoritma yang boleh digunakan untuk mengesan perubahan dalam data. Didalam Zip or RAR arkib, apabila item fail diarkibkan ke dalamnya, selain daripada data fail yang dimampatkan, nilai CRC bagi data fail yang tidak dimampatkan juga dikira dan disimpan bersama. Oleh itu apabila item fail diekstrak, unzip atau unrar program juga harus mengira nilai CRC bagi data yang tidak dimampatkan dan membandingkannya dengan yang disimpan. Jika ia adalah sama, maka data fail haruslah utuh. Walau bagaimanapun, jika ia berbeza, maka ini dipanggil ralat CRC, yang bermaksud data fail telah diubah. Jadi, kami menggunakan nilai CRC untuk menyemak sama ada data fail dalam arkib itu rosak atau tidak.

Nilai CRC sangat ketat. Jadi walaupun satu bait data fail diubah, nilai CRC akan tidak konsisten dengan yang asal. Dalam kes sedemikian, ramai Zip or RAR apl akan menolak unzip atau unrar data fail tersebut. Tetapi sebenarnya, most daripada bait masih OK. kami DataNumen Zip Repair and DataNumen RAR Repair boleh memulihkan data ini daripada arkib, jadi untuk mengurangkan kehilangan data.

Juga kadangkala, data fail adalah utuh, tetapi nilai CRC itu sendiri rosak. Dalam kes sedemikian, apabila lain Zip or RAR aplikasi enggan mengekstrak data fail, kami DataNumen Zip Repair and DataNumen RAR Repair juga boleh membantu anda.

Rujukan:

  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