最近在公司要燒錄光碟片的時候發生了燒錄速度變很慢
或者另一種說法是:硬碟讀取速度也相對變很慢,所以燒錄速都快不起來
原本我以為可能是光碟片或者是燒錄器有問題(因為燒錄器很多年也燒很多片)
但又想到我上個星期燒錄同樣的東西速度是OK的,但到這星期燒錄卻變很慢
問題可能就縮為兩點
1. 燒錄機壞掉
2. 電腦系統內的設定可能有問題

我拿一台外接式的燒錄機來使用,但結果依然一樣,所以問題應該是第二點
但這是我第一次遇到此種問題,該怎麼上Google下關鍵字找問題呢?
(每次為了要下什麼關鍵字都會想很久,也需要嘗試很多不同種關鍵字一直找)
於是乎乾脆就打"燒錄速度變慢"好了,果然答案在第一頁就呈現出來
我參考以下部落格網站「走在陽光裡」主題是:DVD讀取及燒錄突然變超慢
剛好就是我遇到的問題...

首先得知是DMA傳輸速度降低的問題,就查閱的資料有看到微軟釋出的技術支援說明
以下轉貼節錄於Microsoft 技術支援 http://support.microsoft.com/?kbid=817472


徵狀︰
當您連續多次暫停操作之後再重新回復電腦,可能會降低硬碟的效能。如果使用 [裝置管理員] 來檢視此磁碟機所連接的 IDE 通道內容,[進階設定] 索引標籤可能會顯示:此磁碟機目前的傳輸模式為「PIO 模式」。

發生的原因︰
Windows IDE/ATAPI 連接埠的驅動程式 (Atapi.sys) 總共收到累積六次的逾時或循環冗餘核對 (CRC,Cyclical Redundancy Check) 錯誤之後,驅動程式會降低通訊速度 (傳輸模式),從最快速的直接記憶體存取 (DMA,Direct Memory Access) 模式,逐漸降低 DMA 模式的速度。如果驅動程式持續收到逾時或 CRC 錯誤,最後,驅動程式會讓傳輸模式降低至最低速的模式 (PIO 模式)。

其他可行方案:

如果要為受到影響的裝置重新啟動一般或較快速的傳輸模式,請依照下列步驟執行:

1. 按兩下 [系統管理工具],再按一下 [電腦管理]。

2. 按一下 [系統工具],然後再按一下 [裝置管理員]。

3. 展開 [IDE ATA/ATAPI 控制器] 節點。

4. 按兩下您想要還原為一般 DMA 傳輸模式的控制器。

5. 按一下 [驅動程式] 索引標籤。

6. 按一下 [解除安裝]。

7. 完成操作程序之後,重新啟動您的電腦。當 Windows 重新啟動時,會重新列舉硬碟控制器,傳輸模式也會將每個連接到控制器的裝置重新設定為預設值。

其他相關資訊︰

* 只有在 Windows 2000,對於 ATA 磁碟的讀取要求有時候會發生 4 秒鐘的逾時值問題; 當電腦從待命狀態恢復正常操作時,就會產生這個問題。因為磁碟機通常要花 4 秒鐘以上才能恢復運轉,因而導致磁碟逾時。這項逾時值可以變更為 10 秒鐘。

Windows XP 和 Windows Server 2003 的逾時值一直都是 10 秒鐘。

* 此外,您可以實行另一項較不具侵犯性的原則,於發生逾時或 CRC 錯誤時降低傳輸模式 (DMA 模式可以從較快速轉成較慢速,最後再轉變成 PIO 模式)。目前的情況為:逾時或 CRC 錯誤累積發生六次之後,IDE/ATAPI 連接埠的驅動程式 (Atapi.sys) 會降低傳輸模式。透過這項修正程式實行新的原則,只有在連續發生六次逾時或 CRC 錯誤之後,Atapi.sys 才會降低傳輸模式。 唯有修改過本文稍後將為您說明的登錄值之後,才會實行這項新原則。

如果要實行另一種情況 (在連續發生六次逾時或 CRC 錯誤之後,才會降低傳輸模式;而非逾時或 CRC 錯誤累積發生六次之後),套用此 Hotfix 之後,必須修改下述的登錄。

警告:不當使用「登錄編輯程式」可能會導致嚴重的問題,甚至必須重新安裝作業系統。Microsoft 並不保證可以解決您不當使用「登錄編輯程式」所導致的問題,請自行承擔使用「登錄編輯程式」的一切風險。

請依照這些步驟執行,然後結束「登錄編輯程式」:

1. 按一下 [開始],再按一下 [執行],輸入 regedit,然後按一下 [確定]。

2. 在登錄中找到並按一下下列機碼:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\0001

3. 在 [編輯] 功能表上,指向 [新增],再按一下 [DWORD 值]。

4. 輸入 ResetErrorCountersOnSuccess,再按下 ENTER。

5. 按一下 [編輯] 功能表上的 [修改]。

6. 輸入 1,然後按一下 [確定]。

請依照這些步驟執行,然後結束「登錄編輯程式」:

1. 按一下 [開始],再按一下 [執行],輸入 regedit,然後按一下 [確定]。

2. 在登錄中找到並按一下下列機碼:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\0002

3. 在 [編輯] 功能表上,指向 [新增],再按一下 [DWORD 值]。

4. 輸入 ResetErrorCountersOnSuccess,再按下 ENTER。

5. 按一下 [編輯] 功能表上的 [修改]。

6. 輸入 1,然後按一下 [確定]。

注意 前面所列的數字子機碼,與包含單一 IDE 控制器之電腦中的主要和次要 IDE 通道相對應。如果您的電腦包含兩個 IDE 控制器,其每一組主要和次要 IDE 通道的數字子機碼可能為:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\0002

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\0003

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\000

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\0005

如果要驗證您是否找到正確的子機碼,請確認子機碼的 DriverDesc 值包含「主要 IDE 通道」的字串值,或「次要 IDE 通道」的字串值。


以上就是微軟提供的技術支援,其中我看他的解決方案似乎比較沒人用過,大部分都是使用其他可行方案;經由這樣的做法的確,我的燒錄速度和硬碟速度回復了,也覺得執行程式方面順多了。

依照我的情況來看,猜測大概是之前讀取到有問題的光碟片,因為讀不出來還用的不同的軟體去測試,才可能導致這樣的結果。

arrow
arrow
    全站熱搜

    Bevis 發表在 痞客邦 留言(0) 人氣()