การตรวจสอบความซ้ำซ้อนแบบวนซ้ำ (CRC) เป็นอัลกอริทึมที่สามารถใช้เพื่อตรวจจับการเปลี่ยนแปลงของข้อมูล ใน Zip or RAR เก็บถาวร เมื่อรายการไฟล์ถูกเก็บถาวรในนั้น นอกจากข้อมูลไฟล์ที่บีบอัดแล้ว ค่า CRC ของข้อมูลไฟล์ที่ไม่บีบอัดจะถูกคำนวณและเก็บไว้ด้วยกันด้วย ดังนั้นเมื่อแตกรายการไฟล์ ยกเลิกzip หรือยกเลิกrar โปรแกรมควรคำนวณค่า CRC ของข้อมูลที่ไม่ได้บีบอัดและเปรียบเทียบกับข้อมูลที่เก็บไว้ หากเหมือนกัน ข้อมูลในไฟล์ก็ควรจะเหมือนเดิม อย่างไรก็ตาม หากแตกต่างกัน จะเรียกว่าข้อผิดพลาด CRC ซึ่งหมายความว่าข้อมูลไฟล์มีการเปลี่ยนแปลง ดังนั้นเราจึงใช้ค่า CRC เพื่อตรวจสอบว่าข้อมูลไฟล์ในไฟล์เก็บถาวรเสียหายหรือไม่

ค่า CRC เข้มงวดมาก ดังนั้นแม้ว่าข้อมูลไฟล์จะเปลี่ยนไป XNUMX ไบต์ ค่า CRC จะไม่สอดคล้องกับค่าเดิม ในกรณีเช่นนี้หลายๆ Zip or RAR แอพจะปฏิเสธที่จะยกเลิกzip หรือยกเลิก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