永发信息网

关于硬盘传输模式DMA PIO

答案:1  悬赏:80  手机版
解决时间 2021-08-14 07:31
  • 提问者网友:人生佛魔见
  • 2021-08-13 08:00
为什么电脑老实不时的从DMA模式下转换到PIO下,运行慢的老牛一样,硬盘温度迅速升高,怎样才能使其在DMA下稳定工作?
最佳答案
  • 五星知识达人网友:玩家
  • 2021-08-13 08:35
硬盘传输模式变成PIO模式,解决方法(转贴要求置顶)

为何 Windows XP 下的 IDE 设备传送模式由 DMA 变成了 PIO 模式?
微软网站关于 DMA 模式自动降为 PIO 模式的解释为: 在 Windows IDE/ATAPI 端口驱动程序 (Atapi.sys) 累积收到总共六个超时或循环冗余检验 (CRC) 错误后,驱动程序将把通信速度(传送模式)从最快的直接内存访问 (DMA) 模式分步骤降为较慢的 DMA 模式。如果驱动程序继续收到超时或 CRC 错误,则驱动程序最终将把传送模式降为最慢的模式(PIO 模式)。
因为类似原因,我的台电DVD刻录机不知道刻飞了多少光盘。终于在网上找到下面的联结提供了解决方案:
MS: 在发生多个超时错误或 CRC 错误后 IDE ATA 和 ATAPI 磁盘使用 PIO 模式

DMA reverts to PIO

其中主要的内容:
除了从“设备管理器”的“IDE ATA/ATAPI 控制器”的高级设置可以看到当前传输模式外, 还可以注册表 HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\Scsi\Scsi Port 0\DMAEnabled(主要 IDE通道), HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\Scsi\Scsi Port 1 \DMAEnabled(次要IDE通道),看到状态;
删除“IDE ATA/ATAPI 控制器”的 IDE通道 的驱动,重新启动 Windows 重新安装驱动,确定传输模式;可能还需要手动指定 DMA 优先:“DMA when available”。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\下面有: 0001项对应于主要IDE通道, 0002项对应于次要IDE通道,删除其中的 MasterIdDataCheckSum?, SlaveIdDataCheckSum? 键值,重起机器,也可以让 Windows 确认 IDE 设备的传输模式。
微软提出的一个临时方案:降低 IDE 通道的敏感度
在 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class \\0001 和 HKEY_LOCAL_MACHINE\SYSTEM \CurrentControlSet\Control\Class\ \0002 下 建立 DWORD 键名为 ResetErrorCountersOnSuccess, 值为 1。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯