簡介
循環冗餘檢查(CyclicalRedundancyCheck),就是在每個數據塊(稱之為幀)中加入一個FCS(FrameCheckSequence,幀檢查序列)。FCS包含了幀的詳細信息,專門用于發送/接收裝置比較幀的正确與否。如果數據有誤,則再次發送。
循環冗餘檢查(CRC)是一種數據傳輸檢錯功能,對數據進行多項式計算,并将得到的結果附在幀的後面,接收設備也執行類似的算法,以保證數據傳輸的正确性和完整性。若CRC校驗不通過,系統重複向硬盤複制數據,陷入死循環,導緻複制過程無法完成。
錯誤原因
導緻“無法複制循環冗餘檢查”的原因:通常在數據拷貝的時候才可能會出現“無法複制數據錯誤(循環冗餘檢查)”的情況,這是因為數據源文件不完整或者已經損壞導緻的,如果是從U盤或者光盤這種介質上拷貝數據,出現這種情況可能是因為U盤或者光盤已經損壞。
解決辦法
注意到在上述過程中實際已有一部分數據複制到硬盤。我們可以用FlashGet這個下載工具來解決部分問題。FlashGet可以把一個文件分成幾部分同時下載,也可以同時進行多個重試的話有一定概率可以成功。如是重要文件可耐心多試幾次。
操作步驟
首先,通過IIS(Internet信息服務)建立一個本地站點。如果還沒有安裝這個組件,需要在“控制面闆→添加/删除程序→添加/删除Windows組件”中,點擊組件,選擇IIS,點“下一步”,插入安裝光盤即可完成安裝。
接着,創建一個虛拟目錄,地址對應于你的影音文件所在目錄。以Windows 2000的IIS5.0為例,創建虛拟目錄的步驟如下:(實例見附件)
1.在“開始菜單→程序→管理工具”中啟動IIS;
2.在“默認Web站點”上點右鍵,選擇“新建→虛拟目錄”;
3.輸入目錄名稱,假定名稱為YYFiles;
4.輸入目錄路徑(路徑應為你的影音文件所在目錄),其餘無須更改,一直“下一步”就可以完成了。然後,啟動FlashGet,新建一下載任務,在網址欄中輸入“http://localhost/YYFiles/借刀殺人.avi”。
這樣就可以開始多線程下載了,當其中一個進程進行到一定進度時碰上錯誤數據,速度逐漸降為零,但其他幾部分仍照常進行。而當其餘幾部分完成後,又會把剩餘的部分分成幾部分來下載。這樣除了錯誤數據,其餘均被下載到硬盤。
最後,到下載目錄把文件“借刀殺人.avi.jc!”的名稱改為“借刀殺人.avi”,複制過程就完成了。這樣做雖然有些複雜,但是卻保住了我的影音文件,不需要重新下載。建議對于影音文件可以采用上述的處理方式,對于一些重要文件,或者軟件不要采用這種方式。
實際應用
影音文件
在系統提示錯誤的影音文件中實際已有一部分數據複制到硬盤,隻是碰到某些數據CRC校驗不通過時,Windows的複制命令無法跳過這些數據繼續執行。而當操作無法完成後,系統會把已經複制到硬盤上的數據删除,這樣導緻複制完全失敗。如果在複制時能跳過錯誤數據,這個問題就能得到解決。
用戶可以通過IIS(Internet信息服務)建立一個本地站點。如果還沒有安裝這個組件,需要在“控制面闆→添加/删除程序→添加/删除Windows組件”中,點擊組件,選擇IIS,點“下一步”,插入安裝光盤即可完成安裝。然後創建一個虛拟目錄,地址對應于你的影音文件所在目錄。具體步驟為:
①在“開始菜單→程序→管理工具”中啟動IIS。
②在“默認Web站點”上點右鍵,選擇“新建→虛拟目錄”。
循環冗餘檢查
循環冗餘檢查
③輸入目錄名稱,假定名稱為Files。
④輸入目錄路徑,其餘無須更改,一直“下一步”即可完成。
打印機
系統提示“無法複制循環冗餘檢查”,則打印機芯片可能有問題了,如果有能正常打印的時候,可能是通訊的芯片有問題,至少是工作不穩定,用戶可以采取以下方法嘗試解決。
①重新連接數據線。重新開機。
②重裝打印機驅動程序。