”数据错误(循环冗余检查)”是什么意思?

2024-12-26 20:43:08
推荐回答(2个)
回答1:

问题描述:近来从光盘上复制一电影文件到硬盘上,复制到某一进度时,速度忽然越来越慢,不一会儿,弹出一错误提示窗口“无法复制:数据错误(循环冗余检查)”。重复几次,依然如此。

问题分析:出现这种情况,是因为光盘刻录时有某些数据记录不正确,也有可能是光盘与你的光驱不兼容,或光驱某处物理损坏读不过去。循环冗余检查(CRC)是一种数据传输检错功能,对数据进行多项式计算,并将得到的结果附在帧的后面,接收设备也执行类似的算法,以保证数据传输的正确性和完整性。若CRC校验不通过,系统重复向硬盘复制数据,陷入死循环,导致复制过程无法完成。

解决办法:注意到在上述过程中实际已有一部分数据复制到硬盘,只是碰到某些数据CRC校验不通过时,Windows的复制命令无法跳过这些数据继续执行。而当操作无法完成后,系统会把已经复制到硬盘上的数据删除,这样导致复制完全失败。如果在复制时能跳过错误数据,这个问题不就能解决了吗?
参考资料:http://www.edisc.com.cn/bike/viewnews.btml?id=16363

回答2:

循环冗余检查(CRC)是一种数据传输检错功能,对数据进行多项式计算,并将得到的结果附在帧的后面,接收设备也执行类似的算法,以保证数据传输的正确性和完整性。若CRC校验不通过,系统重复向硬盘复制数据,陷入死循环,导致复制过程无法完成。
即在上述过程中实际已有一部分数据复制到硬盘,只是碰到某些数据CRC校验不通过时,Windows的复制命令无法跳过这些数据继续执行。而当操作无法完成后,系统会把已经复制到硬盘上的数据删除,这样导致复制完全失败。
出现即意味着光盘已经受到了磨损,快不行了。这时可以用一种叫做“烂盘拷贝利器”的软件,它可以跳过错误,最大程度地保存数据。