返回

循环冗余检查定义以及解决教程

时间:2012年09月10日 11:48评论:0
循环冗余检查定义以及解决教程
 
我在将电脑一个分区上的文件到复制别的分区上时,一会儿就弹出一个对话框说“无法复制:数据错误(循环冗余检查)”。请问要怎么解决?

 
循环冗余检查定义以及解决方法
问题:什么是循环冗余检查?循环冗余检查是什么意思?

循环冗余检查CRC(Cyclical Redundancy Check),就是在每个数据块(称之为帧)中加入一个FCS(Frame Check Sequence,帧检查序列)。FCS包含了帧的详细信息,专门用于发送/接收装置比较帧的正确与否。如果数据有误,则再次发送。

循环冗余检查是一种数据传输检错功能,对数据进行多项式计算,并将得到的结果附在帧的后面,接收设备也执行类似的算法,以保证数据传输的正确性和完整性。若CRC校验不通过,系统重复向硬盘复制数据,陷入死循环,导致复制过程无法完成。

解决办法:

注意到在上述过程中实际已有一部分数据复制到硬盘,只是碰到某些数据CRC校验不通过时,Windows的复制命令无法跳过这些数据继续执行。而当操作无法完成后,系统会把已经复制到硬盘上的数据删除,这样导致复制完全失败。如果在复制时能跳过错误数据,这个问题就能得到解决。我们从网上下载文件时,较常用的下载工具是FlashGet。FlashGet可以把一个文件分成几部分同时下载,也可以同时进行多个下载进程。

操作步骤:

首先,我们通过IIS(Internet信息服务)建立一个本地站点。如果还没有安装这个组件,需要在“控制面板→添加/删除程序→添加/删除Windows组件”中,点击组件,选择IIS,点“下一步”,插入安装光盘即可完成安装。

接着,创建一个虚拟目录,地址对应于你的影音文件所在目录。以Windows 2000的IIS5.0为例,创建虚拟目录的步骤如下:(实例见附件)

1. 在“开始菜单→程序→管理工具”中启动IIS;

2. 在“默认Web站点”上点右键,选择“新建→虚拟目录”;

3. 输入目录名称,假定名称为YYFiles;

4. 输入目录路径(路径应为你的影音文件所在目录),其余无须更改,一直“下一步”就可以完成了。

然后,启动FlashGet,新建一下载任务,在网址栏中输入“http://localhost/videa/借刀杀人.avi”。

这样就可以开始多线程下载了,当其中一个进程进行到一定进度时碰上错误数据,速度逐渐降为零,但其他几部分仍照常进行。而当其余几部分完成后,又会把剩余的部分分成几部分来下载。这样除了错误数据,其余均被下载到硬盘。

最后,到下载目录把文件“借刀杀人.avi.jc!”的名称改为“借刀杀人.avi”,复制过程就完成了。这样做虽然有些复杂,但是却保住了我的影音文件,不需要重新下载。建议对于影音文件可以采用上述的处理方式,对于一些重要文件,或者软件不要采用这种方式。
 
【一】
我们在拷贝数据的时候,有时会出现“无法复制 XXXX 数据错误(循环冗余检查)”的情况,循环冗余检查是什么?如何解决出现循环冗余检查的问题呢?请看本文详解循环冗余检查及解决数据错误循环冗余检查的办法。

#什么是循环冗余检查
循环冗余检查(Cyclical Redundancy Check),就是在每个数据块(称之为帧)中加入一个FCS(Frame CheckSequence,帧检查序列)。FCS包含了帧的详细信息,专门用于发送/接收装置比较帧的正确与否。如果数据有误,则再次发送。

循环冗余检查(CRC)是一种数据传输检错功能,对数据进行多项式计算,在每个数据块(称之为帧)中加入一个FCS(Frame Check Sequence 帧检查序列)并将得到的结果附在帧的后面,FCS包含了帧的详细信息,专门用于发送/接收装置比较帧的正确与否。接收设备也执行类似的算法,以保证数据传输的正确性和完整性。若CRC校验不通过,系统重复向硬盘复制数据,陷入死循环,导致复制过程无法完成。

#提示“无法复制循环冗余检查”的原因
一般在数据拷贝的时候才可能会出现“无法复制 XXXX 数据错误(循环冗余检查)”的情况,这是因为数据源文件不完整或者已经损坏导致的,如果是从U盘或者光盘这种介质上拷贝数据,出现这种情况可能是因为U盘或者光盘已经损坏。

#提示“无法复制循环冗余检查”的解决办法

U盘数据错误循环冗余检查
1.对U盘运行磁盘碎片整理,一般可以解决
2.格式化U盘
3.检查U盘自带程序能否把U盘锁定
4.查看U盘的格式。如果是NTFS格式的话。右点U盘-----属性-----安全选项卡 看看有没有什么被禁止的。

复制影音文件出现循环冗余检查
在我们提示错误的影音文件中实际已有一部分数据复制到硬盘,只是碰到某些数据CRC校验不通过时,Windows的复制命令无法跳过这些数据继续执行。而当操作无法完成后,系统会把已经复制到硬盘上的数据删除,这样导致复制完全失败。如果在复制时能跳过错误数据,这个问题就能得到解决。我们从网上下载文件时,较常用的下载工具是FlashGet。FlashGet可以把一个文件分成几部分同时下载,也可以同时进行多个下载进程。
步骤:
首先,我们通过IIS(Internet信息服务)建立一个本地站点。如果还没有安装这个组件,需要在“控制面板→添加/删除程序→添加/删除Windows组件”中,点击组件,选择IIS,点“下一步”,插入安装光盘即可完成安装。
接着,创建一个虚拟目录,地址对应于你的影音文件所在目录。以Windows 2000的IIS5.0为例,创建虚拟目录的步骤如下:(实例见附件)
1. 在“开始菜单→程序→管理工具”中启动IIS;
2. 在“默认Web站点”上点右键,选择“新建→虚拟目录”;
3. 输入目录名称,假定名称为YYFiles;
4. 输入目录路径(路径应为你的影音文件所在目录),其余无须更改,一直“下一步”就可以完成了   
然后,启动FlashGet,新建一下载任务,在网址栏中输入“http://localhost/YYFiles/借刀杀人.avi”。
这样就可以开始多线程下载了,当其中一个进程进行到一定进度时碰上错误数据,速度逐渐降为零,但其他几部分仍照常进行。而当其余几部分完成后,又会把剩余的部分分成几部分来下载。这样除了错误数据,其余均被下载到硬盘。

打印机循环冗余检查
打印机芯片可能有问题了。如果有能正常打印的时候,可能是负责通讯的芯片有问题,至少是工作不稳定。
1.重新连接数据线。重新开机。
2.重装打印机驱动程序

【二】
这种问题一般是某个文件或文件夹存储有下载技术的数据文件时,对磁盘产生了损坏。
此类文件无法删除。
解决方法是:
不用找问题病原文件。分下面2步操作即可:
1、右键问题磁盘-工具-磁盘碎片整理-这步不能解决问题,只是把磁盘数据整理的整齐些,提高下一步的速度和磁盘处理速度。
2、右键问题磁盘-工具-差错开始检查-两项都勾选。重启。doc模式自动检查。此类问题一般都可以修复。
开机会文件循环冗余问题解决,顽固文件可删。最重要的是文件夹切换速度加快了。

【三】
_______________________________________________________
@echo off
echo 正在清除系统垃圾文件,请稍等......
del /f /s /q %systemdrive%\*.tmp
del /f /s /q %systemdrive%\*._mp
del /f /s /q %systemdrive%\*.log
del /f /s /q %systemdrive%\*.gid
del /f /s /q %systemdrive%\*.chk
del /f /s /q %systemdrive%\*.old
del /f /s /q %systemdrive%\recycled\*.*
del /f /s /q %windir%\*.bak
del /f /s /q %windir%\prefetch\*.*
rd /s /q %windir%\temp & md %windir%\temp
del /f /q %userprofile%\cookies\*.*
del /f /q %userprofile%\recent\*.*
del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*"
del /f /s /q "%userprofile%\Local Settings\Temp\*.*"
del /f /s /q "%userprofile%\recent\*.*"
echo 正在结束,请稍等。。。
echo. & exit
________________________________________________________
记事本 把以上代码复制进去,在把后缀改成"bat"

P.S.
原来垃圾文件杀伤力这么强,会导致正常文件无法读取。
虽然某苍的移动硬盘本身也有问题,目前暂时不能确定到底是数据线或者硬盘盒的问题,还是盘子崩了有坏道……(拜托不要真的崩啊)
移动硬盘本来是作为数据的主要存储位置和备份位置,空间很大,电脑上基本无法进行完整内容的备份。现在至少还能将里面部分内容导出储存(大硬盘台机神马的你是我的救命恩人)。但是在复制的时候又出了这个错误循环冗余检查的问题,使得复制的过程也无比的艰辛。
希望盘子本身无大碍,里面的数据无大碍~~o(>_<)o ~~
相关文章
猜你喜欢
用户评论