Syklisk redundanssjekk (CRC) er en algoritme som kan brukes til å oppdage endringer i data. I en Zip or RAR arkiv, når et filelement er arkivert i det, annet enn de komprimerte fildataene, beregnes også CRC-verdien til de ukomprimerte fildataene og lagres sammen. Når filelementet er pakket ut, vil unzip eller arar Programmet bør også beregne CRC-verdien til de ukomprimerte dataene og sammenligne dem med de lagrede. Hvis de er de samme, bør fildataene være intakte. Men hvis de er forskjellige, kalles dette en CRC-feil, som betyr at fildataene er endret. Så vi bruker CRC-verdien for å sjekke om fildataene i arkivet er korrupte eller ikke.

CRC-verdien er veldig streng. Så selv om én byte av fildataene endres, vil CRC-verdien være inkonsistent med den opprinnelige. I et slikt tilfelle, mange Zip or RAR apper vil nekte å unzip eller arar fildataene. Men faktisk, most av bytene er fortsatt OK. Vår DataNumen Zip Repair og DataNumen RAR Repair kan gjenopprette disse dataene fra arkivet, for å redusere datatapet.

Noen ganger er fildataene intakte, men selve CRC-verdien er skadet. I et slikt tilfelle, når andre Zip or RAR apper nekter å trekke ut fildataene, vår DataNumen Zip Repair og DataNumen RAR Repair kan også hjelpe deg.

Referanser:

  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