ციკლური ჭარბი შემოწმება (CRC) არის ალგორითმი, რომელიც შეიძლება გამოყენებულ იქნას მონაცემების ცვლილებების დასადგენად. Ში Zip or RAR არქივი, როდესაც ფაილის ელემენტი არქივდება მასში, გარდა შეკუმშული ფაილის მონაცემებისა, ასევე გამოითვლება და ინახება ერთად შეკუმშული ფაილის მონაცემების CRC მნიშვნელობა. ამრიგად, როდესაც ფაილის ელემენტი ამოღებულია, unzip ან უნrar პროგრამამ ასევე უნდა გამოთვალოს შეუკუმშული მონაცემების CRC მნიშვნელობა და შეადაროს შენახულს. თუ ისინი იგივეა, მაშინ ფაილის მონაცემები ხელუხლებელი უნდა იყოს. თუმცა, თუ ისინი განსხვავდებიან, მაშინ ამას ეწოდება CRC შეცდომა, რაც ნიშნავს, რომ ფაილის მონაცემები შეიცვალა. ამრიგად, ჩვენ ვიყენებთ CRC მნიშვნელობას, რათა შევამოწმოთ არქივში არსებული ფაილის მონაცემები კორუმპირებულია თუ არა.

CRC ღირებულება ძალიან მკაცრია. ასე რომ, ფაილის მონაცემების ერთი ბაიტიც რომ შეიცვალოს, CRC მნიშვნელობა შეუსაბამო იქნება თავდაპირველთან. ასეთ შემთხვევაში ბევრი Zip or RAR აპლიკაციები უარს იტყვიან გაუქმებაზეzip ან უნrar ფაილის მონაცემები. მაგრამ რეალურად, მost ბაიტები ჯერ კიდევ OK. ჩვენი 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