科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网存储频道硬盘DMA模式也会自动关闭?

硬盘DMA模式也会自动关闭?

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

硬盘使用DMA模式相比以前的PIO模式传输的速度要快两到八倍。注重:上面注册表最后的项“{4D36E96A-E325-11CE-BFC1-08002BE10318}”列出的带有“0001”编号的子项对应于一台仅有一个 IDE 控制器的计算机的主要 IDE 通道和次要 IDE 通道。

来源:网络转载 2008年5月22日

关键字: DMA模式 硬盘 IDE控制器 GF

  • 评论
  • 分享微博
  • 分享邮件

   硬盘使用DMA模式相比以前的PIO模式传输的速度要快两到八倍。但笔者发现一个新的问题──在Windows2000XP2003中,有时硬盘的DMA模式会被自行关闭,改用PIO模式运行。这就造成硬盘性能忽然下降,主要现象有:系统启动速度明显变慢、运行耗系统资源的软件时CUP占用率时常达到100%、玩大型3D游戏时画面时有明显停顿(很多人这时以为是自己的显卡有问题,但假如你用的是今年才买的GF显卡那就不是它的问了)。

  检查是否关闭了DMA模式

  出现以上问题时大家最好看看自己硬盘的DMA模式是不是被Windows系统自行关闭了。打开“设备治理器”,点击“IDE ATA/ATAPI 控制器→主要IDE控制器→高级设置”。其中“设备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模式了。

  如何恢复DMA模式

  若要为受影响的设备重新启用DMA传送模式,就要打开“设备治理器”,点击“IDE ATA/ATAPI控制器”。双击你要为其恢复DMA传送模式的控制器,单击“驱动程序”选项卡,卸载掉驱动程序,重启计算机。

  上面这个方法只是把硬盘设备的传送模式重为默认值,当我们再使用挂起系统时系统又会自行关闭DMA模式。所以我们还要做以下操作:

  点击“开始→运行”,键入 regedit,打开注册表编辑器,展开“HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlClass{4D36E96A-E325-11CE-BFC1-08002BE10318}001”和“HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlClass{4D36E96A-E325-11CE-BFC1-08002BE10318}002”分支。新建一个名为ResetErrorCountersOnSuccess 的DWORD 值,并把值修改为l。

  注重:上面注册表最后的项“{4D36E96A-E325-11CE-BFC1-08002BE10318}”列出的带有“0001”编号的子项对应于一台仅有一个 IDE 控制器的计算机的主要 IDE 通道和次要 IDE 通道。假如你的计算机有两个 IDE 控制器,则对于每个控制器,主要 IDE 通道和次要 IDE 通道的带有编号的子项分别是:“0001、0002、0003、0004、0005、0006……”为检查你是否找到了正确的子项,请检查子项的 DriverDesc 值是包含字符串值“主要 IDE 通道”,还是包含字符串值“次要 IDE 通道”。

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章