بررسی افزونگی چرخه ای (CRC) الگوریتمی است که می تواند برای تشخیص تغییرات داده ها استفاده شود. در یک Zip or RAR بایگانی، زمانی که یک آیتم فایل در آن بایگانی می شود، به غیر از داده های فایل فشرده، مقدار CRC داده های فایل فشرده نشده نیز محاسبه و با هم ذخیره می شود. بنابراین هنگامی که آیتم فایل استخراج می شود، unzip یا سازمان مللrar برنامه همچنین باید مقدار CRC داده های فشرده نشده را محاسبه کرده و با داده های ذخیره شده مقایسه کند. اگر آنها یکسان هستند، داده های فایل باید دست نخورده باشند. با این حال، اگر آنها متفاوت باشند، به این خطای CRC می گویند، به این معنی که داده های فایل تغییر کرده است. بنابراین، ما از مقدار CRC برای بررسی اینکه آیا داده های فایل در بایگانی خراب هستند یا خیر استفاده می کنیم.

مقدار CRC بسیار دقیق است. بنابراین حتی اگر یک بایت از داده های فایل تغییر کند، مقدار 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