ການກວດສອບການຊໍ້າຊ້ອນຮອບວຽນ (CRC) ເປັນ algorithm ທີ່ສາມາດຖືກນໍາໃຊ້ເພື່ອກວດຫາການປ່ຽນແປງໃນຂໍ້ມູນ. ຢູ່​ໃນ Zip or RAR archive, ເມື່ອລາຍການໄຟລ໌ຖືກເກັບໄວ້ໃນມັນ, ນອກຈາກຂໍ້ມູນໄຟລ໌ທີ່ຖືກບີບອັດ, ຄ່າ CRC ຂອງຂໍ້ມູນໄຟລ໌ທີ່ບໍ່ໄດ້ບີບອັດແມ່ນຍັງຖືກຄິດໄລ່ແລະເກັບໄວ້ຮ່ວມກັນ. ດັ່ງນັ້ນເມື່ອລາຍການໄຟລ໌ຖືກສະກັດ, unzip ຫຼື unrar ໂປລແກລມຄວນຄິດໄລ່ຄ່າ CRC ຂອງຂໍ້ມູນທີ່ບໍ່ໄດ້ບີບອັດແລະປຽບທຽບກັບຂໍ້ມູນທີ່ເກັບໄວ້. ຖ້າພວກເຂົາຄືກັນ, ຂໍ້ມູນໄຟລ໌ຄວນຈະ intact. ຢ່າງໃດກໍຕາມ, ຖ້າພວກເຂົາແຕກຕ່າງກັນ, ນີ້ເອີ້ນວ່າຄວາມຜິດພາດ CRC, ຊຶ່ງຫມາຍຄວາມວ່າຂໍ້ມູນໄຟລ໌ໄດ້ຖືກປ່ຽນແປງ. ດັ່ງນັ້ນ, ພວກເຮົາໃຊ້ຄ່າ CRC ເພື່ອກວດເບິ່ງວ່າຂໍ້ມູນໄຟລ໌ຢູ່ໃນບ່ອນເກັບມ້ຽນແມ່ນເສຍຫາຍຫຼືບໍ່.

ຄ່າ CRC ແມ່ນເຄັ່ງຄັດຫຼາຍ. ດັ່ງນັ້ນເຖິງແມ່ນວ່າຫນຶ່ງ byte ຂອງຂໍ້ມູນໄຟລ໌ຈະຖືກປ່ຽນແປງ, ຄ່າ CRC ຈະບໍ່ສອດຄ່ອງກັບຕົ້ນສະບັບ. ໃນກໍລະນີດັ່ງກ່າວ, ຈໍານວນຫຼາຍ Zip or RAR ກິດຈະປະຕິເສດທີ່ຈະ unzip ຫຼື unrar ຂໍ້​ມູນ​ໄຟລ​໌​. ແຕ່ຕົວຈິງແລ້ວ, ມost ຂອງ bytes ແມ່ນຍັງ OK. ຂອງພວກເຮົາ DataNumen Zip Repair ແລະ DataNumen RAR Repair ສາມາດຟື້ນຕົວຂໍ້ມູນເຫຼົ່ານີ້ຈາກການຮວບຮວມ, ດັ່ງນັ້ນເພື່ອຫຼຸດຜ່ອນການສູນເສຍຂໍ້ມູນ.

ນອກຈາກນີ້ບາງຄັ້ງ, ຂໍ້ມູນໄຟລ໌ແມ່ນ intact, ແຕ່ມູນຄ່າ 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