查看: 4030|回复: 7
收起左侧

[已解决] 硬盘数据传输模式无法改回成DMA

 关闭 [复制链接]
w5970303423
发表于 2009-2-6 19:18:25 | 显示全部楼层 |阅读模式
这几天电脑出现问题,硬盘读写速度超慢,到网上查了下原因,再看了下自己的电脑发现是硬盘工作在PIO模式下,按照网上的方法,更新驱动,删除驱动后让XP自己装驱动,删除注册表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  
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}\0003
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}\0004
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}\0005
中找到的slaveiddtae..和materiddate...项(我记不清后面的是什么了,所以用...代替),至于在02 03 04 05
中找是因为我的电脑是一个光驱一个硬盘,
后又在它们中新建ResetErrorCountersOnSuccess项(DWORD)键值是1
但是仍然没用,而关于BIOS设置则不可能,因为我的主板的BIOS锁解不了,以前硬盘也可以工作在DMA模式下的 
看到网上说IDE/ATAPI 端口驱动程序 是Atapi.sys,我想是不是它这个文件的问题,还有这个文件是不是我们通常访问不到的硬盘内置的文件,是不是他的问题,或者是跟数据线有关?
河洛星光
发表于 2009-2-6 21:26:55 | 显示全部楼层
那几个0001,0002......结尾的注册表键值不是删除, 而是直接右键新建DWORD值ResetErrorCountersOnSuccess,  数值为1


至于BIOS解锁,放电就行了
w5970303423
 楼主| 发表于 2009-2-7 01:48:05 | 显示全部楼层
老大,拜托你看清楚来再说好不?我删除的那个注册表的键值应该是系统段电 非正常关机或者硬盘响应超时的次数把,
而你说的那个解决主板锁我试过几种办法了,放电,主板BIOS锁键,放电加主板BIOS锁键 ,都试过,如果不是这主板是网上淘宝买的我早就换去了
河洛星光
发表于 2009-2-7 02:02:31 | 显示全部楼层
也拜托你看清楚才发问题

大家都知道,硬碟要開啟DMA模式才會跑得快,但是除了BIOS要開啟DMA支援之外,Windows系統內的IDE裝置也要設成正確的DMA模式才行。但據說Windows若發生多次存取錯誤後,會自動把硬碟降為較低速的DMA或更慢的PIO模式,這個問題該如何發現及解決呢?

近幾年來所生產的硬碟,大致有Ultra DMA 33/66/100/133這幾種傳輸模式(目前所能買到的都是DMA 100以上的硬碟了),數字越大則傳輸速率越快。一般狀況下,Windows會根據硬碟本身的規格,自動把它設為正確的DMA模式,不過根據微軟所公佈的一篇技術性文章( http://support.microsoft.com/?kbid=817472 )指出,當系統發生多次錯誤後,硬碟的傳輸模式很可能會被更動,如果你發現硬碟突然效率變慢了,可能就是發生此問題了。以下要告訴你如何強制固定硬碟的 DMA模式,不讓作業系統更動,讓你的電腦維持在最佳狀態。

STEP:


我們要如何知道DMA模式是否有被系統更動呢?首先在桌面(或【開始】功能表)的「我的電腦」上按一下滑鼠右鍵,點選【管理】。


開啟「電腦管理」視窗後,點選左方窗格的「裝置管理員」,然後展開右方的「IDE ATA/ATAPI控制器」,在「主要IDE通道」上連續按兩下滑鼠左鍵,再切換到〔進階設定〕活頁標籤,就可以檢查DMA模式。

※Tips:「裝置0」和「裝置1」分別代表IDE排線上的第一個裝置和第二個裝置,請依自己硬碟所接的位置來辨認裝置。而如果你的另一條排線上也有安裝硬碟,則也要檢查「次要IDE通道」的內容。


若是DMA模式和你的硬碟規格不一樣,可能是被系統更動了,這時即使你在對話盒中改回來,下次開機還是會跳回原設定,我們必須切換到〔驅動程式〕活頁標籤,再按下〔解除安裝〕鈕,然後重新啟動電腦。

※Note:DMA模式的代號分別為「模式0(DMA)」、「模式2(DMA 33)」、「模式4(DMA 66)」、「模式5(DMA 100)」、「模式6(DMA 133)」,請自行對照自己的硬碟規格來判斷。


重開機後按下【開始】→【執行】,輸入「regedit」以開啟「登錄編輯程式」,然後找到下面的機碼:「HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ControlClass\{4D36E96A- E325-11CE-BFC1-08002BE10318}001」


在右邊窗格空白處按一下滑鼠右鍵,點選【新增】→【DWORD值】。


將此DWORD值重新命名為「ResetErrorCountersOnSuccess」,然後在上面按一下滑鼠右鍵,點選【修改】。


出現「編輯DWORD值」對話盒後,將數值資料由原本的「0」改為「1」,然後再按下〔確定〕。重新啟動電腦後,就可以強制改回相符的DMA模式了。


如果您的電腦包含兩個以上的IDE控制器,則在「HKEY_LOCAL_MACHINE\SYSTEMCurrentControlSet\Control \Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}」機碼下,可能還有「0002」、「0003」……等子機碼,代表每一組主要和次要IDE通道,請都以相同方式來做更改。
w5970303423
 楼主| 发表于 2009-2-7 03:19:23 | 显示全部楼层
大哥,能找点没没去看过的没
w5970303423
 楼主| 发表于 2009-2-7 03:27:01 | 显示全部楼层
而且http://support.microsoft.com/?kbid=817472那个我也下过用过,他是在SP2的平台上使用,我的是SP3了,运行和提示它的版本没我现在装的版本高,而且我的是因为前几次内存里面进入灰尘,导致兼容问题,而几次无法启动好,真郁闷
w5970303423
 楼主| 发表于 2009-2-7 13:55:39 | 显示全部楼层
.......哈哈,总算搞定,原来在怀疑软件问题的同时也可以怀疑下硬件的问题,只是重新把插下插在硬盘的数据线,在卸载驱动就OK了
希望遇见和我同样问题的朋友也去试试,可以试着换个插头换跟数据线试试。谢谢热心帮助我的朋友们
llzy3575
发表于 2009-2-7 21:49:37 | 显示全部楼层

回复 7楼 w5970303423 的帖子

换个插头
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2025-10-11 02:20 , Processed in 0.132880 second(s), 16 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表