Windows คำนวณ CRC เพื่อตรวจสอบการทำงานของไฟล์ทุกครั้งหรือไม่


8

เมื่อ Windows พบไฟล์ที่เสียหายในระบบไฟล์มันอาจส่งคืนข้อความแสดงข้อผิดพลาดต่อไปนี้:

ข้อผิดพลาดข้อมูล (ตรวจสอบความซ้ำซ้อนแบบวนซ้ำ)

นี้แสดงให้เห็น Windows ตรวจสอบการดำเนินการทุกไฟล์ (คัดลอก, ย้าย, ฯลฯ ) โดยการคำนวณCRCs Windows ทำเช่นนี้จริง ๆ หรือไม่ระหว่างและหลังการทำงาน

คำตอบ:


6

Windows ไม่จริง preform ซ้ำซ้อนใด ๆ เกี่ยวกับการถ่ายโอนไฟล์นี้เป็นบริบทสำหรับโปรแกรมควบคุมอุปกรณ์การเข้าถึงบล็อกภาคที่ไม่ดี (ดูคำถาม SO อะไรและที่เป็นหน้าต่าง NTFS CRC บ่นเกี่ยวกับ?และบทความนี้ Microsoft KB ; NTFS ไม่เก็บไฟล์เช็คซัมใด ๆ ) หากคุณได้รับข้อผิดพลาดนี้ในคอมพิวเตอร์ของคุณคุณควรตรวจสอบความสมบูรณ์ของฮาร์ดดิสก์ของคุณ (และอาจเรียกใช้chkdskด้วยการ/rตั้งค่าสถานะ)

เรื่องสั้นสั้น Windows ไม่ตรวจสอบไฟล์ใด ๆ หลังจากถ่ายโอนแล้ว คุณสามารถใช้เครื่องมือซอฟต์แวร์อื่นเช่นTeraCopyเพื่อตรวจสอบข้อมูลหลังจากย้าย / คัดลอกไฟล์


ฉันได้ดูคำถามStack Overflow ที่เชื่อมโยงกันแล้ว สิ่งที่ฉันถามคือ Windows จะคำนวณ CRC แบบฉับพลันระหว่างการดำเนินการกับไฟล์หรือไม่
bwDraco

@DragonLord ฉันไม่เชื่อว่ามันเป็นเช่นนั้นมิฉะนั้นข้อผิดพลาดเหล่านี้จะปรากฏขึ้นระหว่างข้อผิดพลาดในการอ่าน / เขียนปกติที่ไม่มีการรายงานส่วนที่ไม่ดี คุณสามารถใช้ยูทิลิตีของบุคคลที่สามเพื่อตรวจสอบความถูกต้องของเนื้อหาไฟล์หลังจากถ่ายโอนแล้ว
Breakthrough

แก้ไขคำถามเพื่อชี้แจง Windows ทำการตรวจสอบข้อผิดพลาดใด ๆในขณะที่กำลังดำเนินการไฟล์อยู่หรือไม่?
bwDraco

@ DragonLord ในประสบการณ์ของฉันไม่ ฉันใช้ Windows เพื่อคัดลอกไฟล์ไปยังไดรฟ์เสียก่อนและบางครั้งไม่ได้รับข้อความแสดงข้อผิดพลาด พวกเขาถูกตรวจพบเมื่อฉันพยายามตรวจสอบ CRC (หรือ MD5 / SHA1 hash) ของไฟล์ด้วยตนเองและพวกเขาไม่ตรงกัน ฉันเชื่อว่าข้อความแสดงข้อผิดพลาดจะปรากฏเฉพาะเมื่อไดรเวอร์อุปกรณ์ดิสก์จริงเกิดข้อผิดพลาดระหว่างการถ่ายโอนหรือระบบไฟล์ NTFS เองตรวจพบความเสียหายบางประเภท
Breakthrough

1
จริงๆแล้วมีสามเงื่อนไขที่แตกต่างกันซึ่งอาจทำให้เกิดข้อผิดพลาดนี้ (ในอินเตอร์เฟซ IDE / SATA ทั่วไปกับฮาร์ดไดรฟ์ทั่วไป): 1) ข้อมูลเสียหายในการเชื่อมต่อระหว่างฮาร์ดไดรฟ์และตัวควบคุม 2) ข้อมูลเสียหายในข้อมูลที่อ่านโดยคอนโทรลเลอร์ดิสก์จากพื้นผิวดิสก์แม้จะลองใหม่ 3) การเข้าถึงเซกเตอร์ของดิสก์รู้จักคอนโทรลเลอร์ที่ไม่สามารถทำการแมปใหม่ได้จนกระทั่งเขียนถึง
David Schwartz
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.