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

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

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

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

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

答案1

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

长话短说,Windows 在传输文件后不会验证任何文件。您可以使用其他软件工具,例如泰拉复制移动/复制文件后验证数据。

相关内容