电脑技术学习

系统光盘驱动器改变PIO模式的方法

dn001
;故障表现:
很多人的光驱或者硬盘(尤其是DVD RW)出现速度变慢(以上都指的是IDE设备),响应时间变长的问题,进入设备光里器后发现对应的IDE通道的“当前传输模式”竟然是“PIO”模式(13。3Mbps以下),使得IDE设备的传输速率在接口上受到了限制,只能以低速度来进行刻录。手动更改为“DMA”,但重新启动后发现设置并没有生效,“当前传输模式”仍然是“PIO”模式。
故障原因:
系统的IDE/ATAPI 控制器的驱动程序(Atapi。sys)在累计收到6次超时或者是循环冗余校验(CRC,Cyclical Redundancy Check)错误后, 操作系统会自动将传输模式降低一级,如果今后持续收到超时或者CRC错误,最终传输模式将会降低到最地的PIO模式。我们使用系统的“等待”或者“休眠” 功能后,在恢复时硬盘等设备的启动速度比较慢,在一定时间内不能响应系统的读取请求,就会造成超时或CRC错误。这样在多次“等待”或“修面”后就会导致传输模式自动降低。
解决故障的方法:
在“开始”,“运行”中执行“regedit”打开注册表编辑器, 在“HEKY_LOCAL_MACHINESYSTEMCurrentControlSetControlClass{4D36E96A- E325-11CE-BFC1-08002BE10318}”的“0001”或者“0002”中找到MasterldDataChecksm“或者”SlaveldDataCheck“并删除。重新启动后Windows会重新计算超时或者CRC错误的累计次数,此时就可以在”设备“中将对应IDE 通道的”传输模式“更改回”DMA“了。
如何预防传输模式的降低?
1、最好的方法是将Windows XP的版本升级到SP2,SP2补丁包中包含了解决该问题的补丁。
2、如果使用Windows XP SP1或者Windows2000操作系统,则打开注册表编辑器, 在”HEKY_LOCAL_MACHINESYSTEMCurrentControlSetControlClass{4D36E96A- E325-11CE-BFC1-08002BE10318}“下,在所有”000X“项目中新增”DWORD值“,输入 ResetErrorCountersOnSuccess”并回车,再双击他将其值修改为“1”并回车即可。修改后,只有在联系发生6次超时或CRC错误时(以前是累计6次),系统才会降低传输模式,大大降低了出现该问题的机会。
出现这个问题还有一种情况,我最近遇到过,那就是兼容性问题导致的通道冲突。
我的Sata硬盘跟ide硬盘就产生这样的情况,无论我怎么设置Bios或装驱动,都不能解决,只能读取Sata硬盘的文件,当向Sata硬盘写入数据的时候,事件记录器里就出现“驱动程序检测到deviceharddisk…的控制器错误”的记录。最后,拿它没法子,只好买了块sata raid卡,绕开主板Sata接口,才得以解决。

标签: