簡介
循環冗餘檢查(CyclicalRedundancyCheck),就是在每個數據塊(稱之為幀)中加入一個FCS(FrameCheckSequence,幀檢查序列)。FCS包含了幀的詳細信息,專門用於傳送/接收裝置比較幀的正確與否。如果數據有誤,則再次傳送。
循環冗餘檢查(CRC)是一種數據傳輸檢錯功能,對數據進行多項式計算,並將得到的結果附在幀的後面,接收設備也執行類似的算法,以保證數據傳輸的正確性和完整性。若CRC校驗不通過,系統重複向硬碟複製數據,陷入死循環,導致複製過程無法完成。
錯誤原因
導致“無法複製循環冗餘檢查”的原因:通常在數據拷貝的時候才可能會出現“無法複製數據錯誤(循環冗餘檢查)”的情況,這是因為數據源檔案不完整或者已經損壞導致的,如果是從隨身碟或者光碟這種介質上拷貝數據,出現這種情況可能是因為隨身碟或者光碟已經損壞。
解決辦法
注意到在上述過程中實際已有一部分數據複製到硬碟。我們可以用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。
④輸入目錄路徑,其餘無須更改,一直“下一步”即可完成。
印表機
系統提示“無法複製循環冗餘檢查”,則印表機晶片可能有問題了,如果有能正常列印的時候,可能是通訊的晶片有問題,至少是工作不穩定,用戶可以採取以下方法嘗試解決。
①重新連線數據線。重新開機。
②重裝印表機驅動程式。