05购入的电脑,今日仍在发挥余热,但系统速度慢得出奇。今日检测了硬盘读写速度还不到2m/s,实在令人难以接受。一查之下,硬盘被置为PIO模式了,难怪。

用以下方法得以解决:

1、对桌面“我的电脑”右键选择“属性”,选择“硬件”->“设备管理器”。

2、展开“IDE ATA/ATAPI 控制器”节点,双击“主要IDE控制器”。

3、点击“高级设置”,查看“设备0”的传输模式为“DMA(若可用)”,再下面“当前传输模式”居然是PIO。

说明系统因为收到过多的超时或循环冗余检验(CRC) 错误后,将硬盘传送模式从DMA降级为PIO了。

4、在“设备管理器”中直接卸载“主要IDE控制器”,重启计算机。

5、重启后XP自动重装硬盘驱动,然后再次要求重启。

重启完成后检查传输模式已经变为Ultra DMA Mode 5,测试读写速度恢复回27m/s。

说明:

  在Windows 2000/XP/2003中有这样一个设定:Windows IDE/ATAPI 端口驱动程序(Atapi.sys) 累积收到总共6个超时或循环冗余检验(CRC) 错误后,驱动程序将把通信速度(传送模式)从最快的直接内存访问(DMA) 模式分步骤降为较慢的DMA 模式。如果驱动程序继续收到超时或CRC 错误,则驱动程序最终将把传送模式降为最慢的模式(PIO 模式)。
       问题就在这里!一般来说一个正常的硬盘很少会有超时或循环冗余检验(CRC) 错误,但是当我们使用这些系统里的挂起(也有叫休眠)并恢复计算机后就很容易造成超时或循环冗余检验(CRC) 错误。因为系统设定的超时值为4秒,当系统向ATA 磁盘发出读取请求时如果硬盘回应时间超过4 秒的超时值时才会产生超时或循环冗余检验(CRC) 错误,但因为系统在挂起(也有叫休眠)时硬盘是在停转状态中,恢复计算机时硬盘有个从停止到运动的过程,这就很容易造成大部分硬盘回应时间超过4 秒的超时值。也就是说当我们使用计算机挂起6次后系统就会把通信速度(传送模式)从最快的直接内存访问(DMA) 模式分步骤降为较慢的DMA 模式。如果挂起6次以上则驱动程序最终将把传送模式降为最慢的模式(PIO 模式)。这就是Windows 系统突然变慢的原因。

接下来调整上面说的硬件超时时间:

6、 单击“开始”,单击“运行”,键入Regedit,然后单击“确定”。
7、 在注册表中找到并单击以下项:
  HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class{4D36E96A-E325-11CE-BFC1-08002BE10318}\中查找DriverDesc 值是包含字符串值“主要IDE 通道”的项目。
8、找到后在“编辑”菜单上,指向“新建”,然后单击“DWORD 值”,建立ResetErrorCountersOnSuccess项目,值填入数字 1,单击“确定”完成。
这三步的目的是使Windows向ATA 磁盘发出读取请求时的4 秒的超时值更改为10 秒。还实现了一种较不严格的变通策略以在发生超时错误和CRC 错误时降低传送模式(从较快的DMA 模式到较慢的DMA 模式,最终降为PIO 模式)。以前的情况是,在每当累积发生的超时错误或CRC 错误的总数达到6 次时,IDE/ATAPI 端口驱动程序(Atapi.sys) 将降低传送模式。当我们建立以上注册表键值实现新的策略后,Atapi.sys 仅在连续发生6 次超时错误或CRC 错误后才降低传送模式。这一新的策略实现后将大大降低系统降低或关闭DMA传送模式的机会。

最后加大磁盘缓存:

9、打开注册表编辑器。依次展开HKEY_LOCAL_MACHINE\SYSTEM\CURRENTCONTROLSET\CONTROL\SESSION MANAGER\MEMORY MANAGEMENT分支。

10、在右侧窗口中单击鼠标右键,选择“新建”、“DWORD”值,将新值命名为“Iopagelocklimit”,并将其值设置为“4000”(16进制,即16M或“8000”即32M),这样硬盘的读写频率会降低不少,如果内存足够大还可以试试10000 即64MB 。

现在放心享受系统吧。

XP硬盘读写速度很慢的解决方法相关推荐

  1. 打开我的计算机页面很卡,xp系统打开我的电脑很卡的解决方法

    最近有用户来给小编咨询说他的xp系统打开我的电脑很卡,双击后要等很久才能打开,对于这个问题,小编就给大伙儿说说xp系统打开我的电脑很卡的解决方法. 解决方案以下: 1.点一下[开始]-->[运行 ...

  2. 服务器装win10系统很卡,笔记本电脑安装win10系统后变很卡很慢的解决方法

    全新的win10操作系统将在7月29日正式推出,很多笔记本电脑爱好者提前安装测试预览版进行体验.在使用该版本的过程中,部分用户发现笔记本电脑安装win10系统后变很卡很慢,我们知道win10系统对配置 ...

  3. 硬盘突然变raw格式_硬盘变成raw格式的解决方法详解

    在有些时候我们的硬盘变成raw格式了,无法正常读取和存储,怎么回事呢?这该怎么办呢?那么下面就由小编来给你们说说硬盘变成raw格式的解决方法吧,希望可以帮到你们哦! 硬盘变成raw格式的解决方法: 开 ...

  4. 无法识别 移动固态硬盘_M.2接口的固态硬盘无法识别?其实解决方法非常简单!...

    最近一段时间,随着SSD固态硬盘价格的不断下降,M.2接口的固态硬盘也开始逐渐被大众所认可.于是,越来越多的小伙伴们开始选购M.2接口的固态硬盘用以提升自己电脑的性能(毕竟可以不再受到SATA速度瓶颈 ...

  5. 硬盘常见故障问题及解决方法

    转自:微点阅读 https://www.weidianyuedu.com/content/5017746423146.html 硬盘常见故障问题及解决方法 故障现象一: 开机后屏幕显示: Device ...

  6. 计算机主机的灯一直闪,电脑硬盘灯一直闪怎么办|电脑硬盘灯狂闪的解决方法...

    ‍‍ 很多时候我们可以通过电脑的硬盘灯查看硬盘的工作状态.有些用户最近就发现电脑的硬盘总是闪烁,一亮一灭的,这到底是怎么回事呢?遇到电脑硬盘灯一直闪怎么办?硬盘灯狂闪说明硬盘一直在读.写操作,下面由小 ...

  7. (DNS被劫持所导致的)QQ音乐与视频网页打开很慢的解决方法

    (DNS被劫持所导致的)QQ音乐与视频网页打开很慢的解决方法 参考文章: (1)(DNS被劫持所导致的)QQ音乐与视频网页打开很慢的解决方法 (2)https://www.cnblogs.com/ka ...

  8. mysql5.6启动占用内存很大的解决方法

    mysql5.6启动占用内存很大的解决方法 参考文章: (1)mysql5.6启动占用内存很大的解决方法 (2)https://www.cnblogs.com/musings/p/5913225.ht ...

  9. appiumsend_keys很慢的解决方法

    appiumsend_keys很慢的解决方法 参考文章: (1)appiumsend_keys很慢的解决方法 (2)https://www.cnblogs.com/344525813xiang/p/6 ...

最新文章

  1. 同一份数据,Redis为什么要存两次?
  2. 安装Eclipse插件
  3. [***]HZOJ 优美序列
  4. easyuI企业管理系统-实战三 添加功能
  5. RabbitMq--1
  6. springboot日志的级别
  7. C++ 动态线性表的顺序存储结构(数组实现)
  8. php gps 坐标,php 计算gps坐标 距离
  9. collections求和方法_java集合求和最大值最小值示例分享
  10. 阿里开发者招聘节 | 面试题06-07: MySQL的数据如何恢复到任意时间点
  11. php临时文件删除,php删除临时文件的代码示例
  12. 【leetcode】二分查找经典题目
  13. 构造函数中的常见错误
  14. 身份认证之多因素身份认证(MFA)
  15. 博观而约取,厚积而薄发
  16. HTML5设置直线长度,cad绘制直线怎样设置长度
  17. mac php 单元测试,PHPUnit单元测试
  18. 万洲金业:黄金ETF如何影响黄金价格?
  19. POWER BI:SSAS表格建模(转自博客园,ps:部分已修改)
  20. Islands UVA - 1665

热门文章

  1. Win10自定义安装Office2019
  2. WIN10直接运行自定义软件
  3. 清华大学交叉信息研究院弋力老师课题组招收科研实习生
  4. 柏林是哪个系统的服务器,柏林系统其实很“佛系”,明白了这些你也能玩好海缸!...
  5. UltraEdit32常用快捷键
  6. Mysql的主键和索引
  7. python中时间加一个小时
  8. 利用mininet模拟SDN架构并进行DDoS攻击与防御模拟(Ryu+mininet+sflow+postman)
  9. 前端处理 token 时效性问题
  10. oracle定时频率,Oracle 定时任务 — 定时执行存储过程