Döngüsel artıklık denetimi (CRC) verilerdeki değişiklikleri algılamak için kullanılabilen bir algoritmadır. İçinde Zip or RAR arşiv, içine bir dosya öğesi arşivlendiğinde, sıkıştırılmış dosya verileri dışında, sıkıştırılmamış dosya verilerinin CRC değeri de hesaplanır ve birlikte saklanır. Böylece, dosya öğesi çıkarıldığında, unzip veya unrar program ayrıca sıkıştırılmamış verinin CRC değerini hesaplamalı ve depolanan veri ile karşılaştırmalıdır. Aynılarsa, dosya verileri bozulmamış olmalıdır. Ancak, eğer farklılarsa, buna CRC hatası denir, bu da dosya verilerinin değiştirildiği anlamına gelir. Bu nedenle, arşivdeki dosya verilerinin bozuk olup olmadığını kontrol etmek için CRC değerini kullanırız.

CRC değeri çok katıdır. Bu nedenle, dosya verilerinin bir baytı değiştirilse bile, CRC değeri orijinal değerle tutarsız olacaktır. Böyle bir durumda birçok Zip or RAR uygulamalar kaldırmayı reddedecekzip veya unrar dosya verileri. Ama aslında most baytların yüzdesi hala iyi durumda. Bizim DataNumen Zip Repair ve DataNumen RAR Repair veri kayıplarını azaltmak için bu verileri arşivden kurtarabilir.

Ayrıca bazen dosya verileri sağlamdır, ancak CRC değerinin kendisi zarar görmüştür. Böyle bir durumda, diğer Zip or RAR uygulamalar dosya verilerini çıkarmayı reddediyor, bizim DataNumen Zip Repair ve DataNumen RAR Repair size de yardımcı olabilir.

Referanslar:

  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