Skip to main content
黑话筒

恢复硬盘的DMA模式

昨天硬盘出现坏道了,我就在dos下,用diskgen扫描坏道,然后单独分区,再将包含坏道的分区隐藏,实现屏蔽坏道的功能。

但是进入Windows Xp后,发现电脑速度很慢,于是怀疑硬盘还是有问题。我就到设备管理器里查看硬盘,结果发现我的“主IDE驱动器”的传输模式为PIO,怪不得系统这么慢,原来瓶颈出现在这儿。

然后到网上查查如何开启硬盘的DMA模式。结果如下:

进入设备管理器,找到“主要/次要 IDE驱动器分支”,在分支上按鼠标右键,选择卸载。然后系统会提示重启,重启后,Windows说找到新硬件,安装完又会让你重启。重启之后,再查看硬盘的传输模式:DMA了,哈哈。搞定。

网上的文章说,还要改动注册表,否则系统挂起时硬盘又会回到PIO模式。

  1. 单击“开始”,单击“运行”,键入 Regedit,然后单击“确定”。
  2. 在注册表中找到并单击以下项:   HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class{4D36E96A-E325-11CE-BFC1-08002BE10318}001   和   HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class{4D36E96A-E325-11CE-BFC1-08002BE10318}002
  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 通道”。

参考:http://www.52z.com/info/ArticleView/2004-11-15/Article_View_36422.Htm