Dövrlü artıqlıq yoxlanışı (CRC) verilənlərdəki dəyişiklikləri aşkar etmək üçün istifadə edilə bilən alqoritmdir. Bir Zip or RAR arxiv, sıxılmış fayl məlumatından başqa fayl elementi arxivləşdirildikdə, sıxılmamış fayl məlumatının CRC dəyəri də hesablanır və birlikdə saxlanılır. Beləliklə, fayl elementi çıxarıldıqda, unzip və ya unrar proqram həmçinin sıxılmamış verilənlərin CRC dəyərini hesablamalı və onu saxlanılan məlumatla müqayisə etməlidir. Əgər onlar eynidirsə, fayl məlumatları bütöv olmalıdır. Lakin, əgər onlar fərqlidirsə, bu, CRC xətası adlanır, yəni fayl məlumatı dəyişdirilib. Beləliklə, arxivdəki fayl məlumatlarının xarab olub olmadığını yoxlamaq üçün CRC dəyərindən istifadə edirik.

CRC dəyəri çox ciddidir. Beləliklə, fayl məlumatlarının bir baytı dəyişdirilsə belə, CRC dəyəri orijinal ilə uyğunsuz olacaq. Belə bir vəziyyətdə çoxları Zip or RAR proqramlar onu ləğv etməkdən imtina edəcəkzip və ya unrar fayl məlumatları. Amma əslində, most baytların sayı hələ də qaydasındadır. Bizim DataNumen Zip RepairDataNumen RAR Repair məlumat itkilərini azaltmaq üçün bu məlumatları arxivdən bərpa edə bilər.

Həmçinin bəzən fayl məlumatları bütöv olur, lakin CRC dəyərinin özü zədələnir. Belə bir halda, başqa zaman Zip or RAR proqramlar fayl məlumatlarını çıxarmaqdan imtina edir, bizim DataNumen Zip RepairDataNumen RAR Repair da sizə kömək edə bilər.

References:

  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