改光驱PIO模式为DMA模式为刻录加速
曾经看到很多网友的光驱硬盘出现CRC校验后,出现DMA更改不能,只能使用PIO模式.刚好在微型计算机上看到文章一篇,,咱手打上来,供大家参考,希望能解决大家实际中的困难.
故障表现:
很多人的光驱或者硬盘(尤其是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_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{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_MACHINE\ SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318} "下,在所有"000X"项目中新增"DWORD值",输入ResetErrorCountersOnSuccess"并回车,再双击他将其值修改为 "1"并回车即可.修改后,只有在联系发生6次超时或CRC错误时(以前是累计6次),系统才会降低传输模式,大大降低了出现该问题的机会.
出现这个问题还有一种情况,我最近遇到过
那就是兼容性问题导致的通道冲突
我的sata硬盘跟ide硬盘就产生这样的情况,无论我怎么设置bios或装驱动,都不能解决,只能读取sata硬盘的文件,当向sata硬盘写入数据的时候,事件记录器里就出现“驱动程序检测到\device\harddisk…的控制器错误”的记录。最后,拿它没法子,只好买了块sata raid卡,绕开主板sata接口,才得以解决。
作者几日前发现播放dvd时,不停跳帧,怎么会呢?CPU可是core 2 duo呢!
而且刻录速度奇慢还前所未有的刻飞了盘。用nero cd/dvd speed测速,发现光驱稳定运行在2.7-2.8倍速之间,而且cpu利用率达到50%还多。感觉到似乎是被改到了pio模式了,检查后验证笔者的猜测,可是选项确实是被设置在正确的“自动使用DMA模式"中,笔者不解!
经过彻夜在google上搜索,终于在一外国网页上,找到了解决方法。
进入系统 - 设备管理器,把问题光驱和其对应的IDE通道全部卸载掉。
重启后,系统找到硬件,第二次重启後,终于看到了IDE通道的页面,可是依然被设置在PIO模式下,将其设置到DMA模式,重启后,终于正常运行了!!!
故障表现:
很多人的光驱或者硬盘(尤其是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_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{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_MACHINE\ SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318} "下,在所有"000X"项目中新增"DWORD值",输入ResetErrorCountersOnSuccess"并回车,再双击他将其值修改为 "1"并回车即可.修改后,只有在联系发生6次超时或CRC错误时(以前是累计6次),系统才会降低传输模式,大大降低了出现该问题的机会.
出现这个问题还有一种情况,我最近遇到过
那就是兼容性问题导致的通道冲突
我的sata硬盘跟ide硬盘就产生这样的情况,无论我怎么设置bios或装驱动,都不能解决,只能读取sata硬盘的文件,当向sata硬盘写入数据的时候,事件记录器里就出现“驱动程序检测到\device\harddisk…的控制器错误”的记录。最后,拿它没法子,只好买了块sata raid卡,绕开主板sata接口,才得以解决。
作者几日前发现播放dvd时,不停跳帧,怎么会呢?CPU可是core 2 duo呢!
而且刻录速度奇慢还前所未有的刻飞了盘。用nero cd/dvd speed测速,发现光驱稳定运行在2.7-2.8倍速之间,而且cpu利用率达到50%还多。感觉到似乎是被改到了pio模式了,检查后验证笔者的猜测,可是选项确实是被设置在正确的“自动使用DMA模式"中,笔者不解!
经过彻夜在google上搜索,终于在一外国网页上,找到了解决方法。
进入系统 - 设备管理器,把问题光驱和其对应的IDE通道全部卸载掉。
重启后,系统找到硬件,第二次重启後,终于看到了IDE通道的页面,可是依然被设置在PIO模式下,将其设置到DMA模式,重启后,终于正常运行了!!!
相关文章
相关说明
相关评论
(评论内容只代表网友观点,与本站立场无关!)