Ցիկլային ավելորդության ստուգում (CRC) ալգորիթմ է, որը կարող է օգտագործվել տվյալների փոփոխությունները հայտնաբերելու համար: Մեջ Zip or RAR արխիվ, երբ ֆայլի տարրը արխիվացվում է դրանում, բացի սեղմված ֆայլի տվյալներից, չսեղմված ֆայլի տվյալների CRC արժեքը նույնպես հաշվարկվում և պահվում է միասին: Այսպիսով, երբ ֆայլի տարրը արդյունահանվում է, unzip կամ unrar ծրագիրը պետք է նաև հաշվարկի չսեղմված տվյալների CRC արժեքը և այն համեմատի պահվածի հետ: Եթե ​​դրանք նույնն են, ապա ֆայլի տվյալները պետք է անձեռնմխելի լինեն: Այնուամենայնիվ, եթե դրանք տարբեր են, ապա դա կոչվում է CRC սխալ, ինչը նշանակում է, որ ֆայլի տվյալները փոխվել են: Այսպիսով, մենք օգտագործում ենք CRC արժեքը՝ ստուգելու՝ արխիվում ֆայլի տվյալները կոռումպացված են, թե ոչ:

CRC արժեքը շատ խիստ է: Այսպիսով, նույնիսկ եթե ֆայլի տվյալների մեկ բայթը փոխվի, CRC արժեքը չի համապատասխանում սկզբնականին: Նման դեպքում շատերը Zip or RAR հավելվածները կհրաժարվեն չեղարկելzip կամ unrar ֆայլի տվյալները: Բայց իրականում մ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