2008年8月20日星期三

ULTRA DMA ---> PIO MODE ?

尋晚發覺部電腦不知何固好窒,睇電視每隔幾秒就窒一窒,copy 藝術動作片由 C to E 可以花成30 min,開 firefox、photoshop更睇到 cpu 去到 100% usage ! 我就記得上年都遇過同樣問題,所以我就 check 下個device control manager,發現原來Windows 入面個 IDE controller由ULTRA DMA5 (66.7 MB/s) 又變左 PIO mode (3.3MB/s) !!

Google 一下,原來:

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

http://support.microsoft.com/kb/817472

要解決現有問題,就必須 uninstall windows 個 IDE driver,方法如下:

1. 控制台 ---> 系統管理工具 ---> 電腦管理 ---> 裝置管理員

2. 打開「IDE ATA/ATAPI 控制器

3. Highlight "第一個主要IDE通道" ---> 右 click --->內容---> check 下"目前轉送模式"係咪去左 PIO mode


4. 如果係,出返去,再一次 Highlight "第一個主要IDE通道" ---> 右 click---> 解除安裝 ---> restart


5. reboot 後, windws 會重新安裝新的IDE ATA/ATAPI driver,然後再要求你 restart

6. Restart 後,你可以 check 下個 mode 係咪去返 UltraDMA 5/6,完成 !!

遍文章最底個 registry 教學可以防止 windows 日後因crc failure 再自動降速,方法如下:

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

1. 在登錄中找到並按一下下列機碼:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\0001
2. 在 [編輯] 功能表上,指向 [新增],再按一下 [DWORD 值]。
3. 輸入 ResetErrorCountersOnSuccess,再按下 ENTER。

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

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


如果有多個一個IDE device,咁就要每個 device 做一次,即是 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\

入面見到如果有002到00X 咁多個,咁就要做X+1咁多次

好似我咁就有由000到008,就要整 ResetErrorCountersOnSuccess 九次。

沒有留言: