Windows 是否计算 CRC 以检查每个文件操作?

bwD*_*aco 8 windows checksum crc data-integrity

当 Windows 遇到文件系统上的文件损坏时,它可能会返回以下错误消息:

数据错误(循环冗余校验)。

这表明 Windows 通过计算CRCs检查每个文件操作(复制、移动等)。无论是在操作期间还是在操作之后,Windows 真的会这样做吗?

Bre*_*ugh 6

Windows 实际上并没有在文件传输上执行任何冗余,这对于访问坏扇区块的设备驱动程序来说是用词不当(请参阅 SO 问题NTFS CRC 窗口抱怨什么,在哪里?以及这篇 Microsoft KB 文章;NTFS不存储任何类型的文件校验和)。如果您在计算机上收到此错误,则应确保硬盘的完整性(并可能chkdsk使用该/r标志进行调用)。

长话短说,Windows 在传输文件后不会对其进行验证。您可以使用其他软件工具(如TeraCopy)在移动/复制文件后验证数据。