我的IDE硬碟常常從UDMA跳到PIO傳輸模式

  • 主題發起人 主題發起人 light
  • 開始日期 開始日期

light

一般般會員
已加入
2/15/06
訊息
135
互動分數
0
點數
16
我的古董電腦配備-

C P U : K7 SEMPRON 2200+

主機板 : MSI KT6V-LSR

IDE硬碟 : HITACH 160G (HDS722516VLAT80)

SATA : SAMSUNG 80G (HD080HJ)

HITACH 80G (HDS72808PLA380)

顯示卡 : MSI NX6200飛天歷險

記憶體 : DDR400 512X2 (一條創見UCCC另一條是路邊攤的)

POWER : 康舒I-POWER 300W

使用兩年多 ~~~ 都預設值運作

症狀 : IDE硬碟常常三不五時從UDMA跳到PIO模式

請各位前輩指點小弟一條明路吧 ~~~ ^^

另外請問一下我只要開BT連鼠標都會LAG (連接數也沒設多大...大約100/50左右而已)(下載/上傳 也都在 1X~2X/13 KB左右)

不知道是不南橋太操了才會這樣 ~"~
 
感謝功夫大 ~ 小弟這就去測試看看 !
 
感謝功夫大 ~ 小弟這就去測試看看 !
另外,若有故障
建議自己送修
只要花100元宅配即可
若送代理商就不是這個花費了

Hitachi相關送修可以搜尋一下
 
另外,若有故障
建議自己送修
只要花100元宅配即可
若送代理商就不是這個花費了

Hitachi相關送修可以搜尋一下

這並非是HDD的問題
是VIA南橋的問題,以前用K7也碰過
樓主可試著把它從裝置管理員移除
重開機再重抓看看
不行的話請看下面這篇:


硬碟的DMA模式大家應該都知道吧,硬碟的PATA模式有DMA33、DMA66、DMA100和DMA133,最新的SATA-150都出來

了!一般來說現在大多數人用的還是PATA模式的硬碟,硬碟使用DMA模式相比以前的PIO模式傳輸的速度要快2~8

倍。DMA模式的起用對系統的性能起到了實質的作用。以前有很多文章介紹過如何打開DMA模式,我在這裡也就

不多說了。

  但發現一個“問題”--Windows 2000、XP、2003系統有時會自行關閉硬碟的DMA模式,自動改用PIO

模式運行!這就造成在使用以上系統中硬碟性能突然下降,其中最明顯的現象有:系統起動速度明顯變慢,一

般來說正常Windows XP系統啟動時那個由左向右跑馬燈最多走2~4次系統就能啟動,但這一問題發生時可

能會走5~8次或更多!而且在運行系統時進行硬碟操作時明顯感覺變慢,在運行一些大的軟體時CPU佔用率時常

達到100%而產生停頓,玩一些大型3D游戲時(比如極速快感6)畫面時有明顯停頓(很多人這時以為是自己的顯

卡問題,當然如果你使用的是三年前的顯卡玩這些游戲是有點老了,但如果你用的是今年才買的GF顯卡那就不

是它的問題了),出現以上問題時大家最好看看自己硬碟的DMA模式是不是被Windows 系統自行關閉了。查看自

己的系統是否打開DMA模式:

  1. 連續按兩下“管理工具”,然後連續按兩下“電腦管理”;

  2. 按一下“系統工具”,然後按一下“裝置管理員”;

  3. 展開“IDE ATA/ATAPI 控制器”;

  4. 連續按兩下您的“主要IDE控制器”;

  5. 點選“進階設定”。

  看到“裝置0”,下面的傳輸模式應設為“DMA(若可用)”,再下面“目前傳輸模式”,如果是“Ultra

DMA Mode *(*為數字,DMA33為2,DMA66為4,DMA100為5、DMA133為6)”,那麼你的系統正常,但如果以前你

自己設的是“Ultra DMA Mode 6”又沒有改動,而現在是“Ultra DMA Mode 4”或“Ultra DMA Mode 2”更或

者是“PIO 模式”而且改不過來!可能就是系統自行關閉了DMA模式了。

  分析問題:

  好了,先來說說問題是如何產生的。在Windows 2000/XP/2003中有這樣一個設定: Windows IDE/ATAPI 連

接埠驅動程式 (Atapi.sys) 累積收到總共6個超時或循環冗餘檢驗 (CRC) 錯誤後,驅動程式將把通信速度(傳

送模式)從最快的直接記憶體傳送 (DMA) 模式分步驟降為較慢的 DMA 模式。如果驅動程式繼續收到超時或

CRC 錯誤,則驅動程式最終將把傳送模式降為最慢的模式(PIO 模式)。 問題就在這裡!一般來說一個正常的

硬碟很少會有超時或循環冗餘檢驗 (CRC) 錯誤,但是當我們使用這些系統裏的休眠並恢復電腦後就很容易造成

超時或循環冗餘檢驗 (CRC) 錯誤。因為系統設定的超時值為4秒,當系統向 ATA 磁碟發出讀取請求時如果硬碟

回應時間超過 4 秒的超時值時才會產生超時或循環冗餘檢驗 (CRC) 錯誤,但因為系統在休眠時硬碟是在停轉

狀態中,恢復電腦時硬碟有個從停止到運動的過程,這就很容易造成大部分硬碟回應時間超過 4 秒的超時值。

也就是說當我們使用電腦掛起6次後系統就會把通信速度(傳送模式)從最快的直接記憶體訪問 (DMA) 模式分

步驟降為較慢的 DMA 模式。如果休眠6次以上則驅動程式最終將把傳送模式降為最慢的模式(PIO 模式)。這

就是Windows 系統突然變慢的原因。

解決問題:

  若要為受影響的設備重新啟用典型DMA或更快DMA的傳送模式,請執行以下操作:

  1. 連續按兩下“管理工具”,然後連續按兩下“電腦管理”;

  2. 按一下“系統工具”,然後按一下“裝置管理員”;

  3. 展開“IDE ATA/ATAPI 控制器”;

  4. 連續按兩下您要為其恢復典型 DMA 傳送模式的控制器;

  5. 按一下“驅動程式”選項卡;

  6. 按一下“解除安裝”。

  當此過程完成後,重新啟動您的電腦。當 Windows 重新啟動後,將重新安裝硬碟控制器,同時與該控制器

相連的每個設備的傳送模式將重置為預設值。

   但這樣只是把硬碟設備的傳送模式重置為預設值,當我們再使用掛起系統時系統又會自行關閉DMA模式!

所以我們還要做以下操作:

  1. 按一下“開始”,按一下“執行”,輸入 Regedit,然後按一下“確定”。

  2. 在註冊表中找到並按一下以下項:

  HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-

08002BE10318}\0001

  和

  HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-

08002BE10318}\0002

  3. 在“編輯”選單上,指向“新建”,然後按一下“DWORD 值”。

  4. 鍵入 ResetErrorCountersOnSuccess,然後按 Enter 鍵。

  5. 在“編輯”選單上,按一下“修改”。

  6. 鍵入 l,然後按一下“確定”。

  7. 按照下列步驟操作,然後退出註冊表編輯器:

  注意:上面註冊表最後的項“{4D36E96A-E325-11CE-BFC1-08002BE10318}”列出的帶有“0001”編號的子

項對應於一台僅有一個 IDE 控制器的電腦的主要 IDE 通道和次要 IDE 通道。如果您的電腦有兩個 IDE 控制

器,則對於每個控制器,主要 IDE 通道和次要 IDE 通道的帶有編號的子項分別是:“0001、0002、0003、

0004、0005、0006……”。

  為檢查是否找到了正確的子項,請檢查子項的 DriverDesc 值是包含字元串值“主要 IDE 通道”,還是包

含字元串值“次要 IDE 通道”。

  建立以上註冊表值的目的是:

  在Windows中,使系統向 ATA 磁碟發出讀取請求時的 4 秒的超時值修改為 10 秒。還實現了一種較不嚴格

的變通策略以在發生超時錯誤和 CRC 錯誤時降低傳送模式(從較快的 DMA 模式到較慢的 DMA 模式,最終降為

PIO 模式)。以前的情況是,在每當累積發生的超時錯誤或 CRC 錯誤的總數達到 6 次時,IDE/ATAPI 連接埠

驅動程式 (Atapi.sys) 將降低傳送模式。當我們建立以上註冊表鍵值實現新的策略後,Atapi.sys 僅在連續發

生 6 次超時錯誤或 CRC 錯誤後才降低傳送模式。

  這一新的策略實現後將大大降低系統降低或關閉DMA傳送模式的機會。現在我們可以安心地使用掛起系統和

高性能的DMA硬碟模式,再也不會發生系統性能突然下降的情況了。

轉自:超分享論壇
 
弟遇過的情形是硬碟故障
當時的板子是7ZXR-C
之後,送修換顆硬碟就好了
 
弟遇過的情形是硬碟故障
當時的板子是7ZXR-C
之後,送修換顆硬碟就好了

先謝過功夫大...我下載測試後是有壞軌~也已修復完成了

目前硬碟也已過保嚕,也許過陣子有$$換科新的吧 ~~~ ^^
 
這並非是HDD的問題
是VIA南橋的問題,以前用K7也碰過
樓主可試著把它從裝置管理員移除
重開機再重抓看看

謝謝ken大的指點

我想也有可能是南橋的問題 ~~~ 因為有再開bt,猜是太操內建網路
引起的不正常

目前打算再裝個網卡在關掉內建網路測試看看會不會改善一些 ~~