前几天家里的电脑两块硬盘中的一块突然变的很慢,向这个硬盘里拷贝东西和从他里面拷贝东西出去都非常慢,还以为是硬盘坏掉了,都使用四年了,老婆说卖掉吧,我没有放弃,于是查看硬盘坏道--没有、修复工具修复--不起作用、更换到另一个IDE插孔--无济于事,没有想到是驱动的问题,因为两块完全相同的硬盘就这个有问题。偶然在设备管理器下查看
当有问题的硬盘插到哪个通道的时候哪个通道就显示使用的是“仅 PIO”模式,正常应该是DMA5 了,下面还提示设备的传输模式被下调了。点击测试速度,最大速度显示的是16M/S,这就是问题的根本了。试着在传输模式列表中更改模式为其他的,不起作用,系统使用的还是PIO模式。不知道什么问题被系统下调,于是上网,找到问题这是XP系统的一个问题,当和设备连接收到多少错误信息的时候就下调传输模式,就这样被调到最慢的那种了。同时找到几种解决方法:
一种:
請先執行 登錄編輯程式 (RegEdit),再找到
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}
它之下有 0000,0001,0002... 的編號 (看你的 IDE 使用情形)
如果有 MasterIdDataCheckSum 或 SlaveIdDataCheckSum 把他刪除
然後關掉 RegEdit,重開機,問題就解決了
以我的例子為例
我的 DVD ROM 是裝在 IDE 1 的 SLAVE
所以我找到機碼位置,然後在 0001 下,找到 SlaveIdDataCheckSum
然後刪除它,重開機後,我的 DVD ROM 終於起死回身
而且連我每次換片看 DVD 都得重開機的問題也解決了,真高興 ~>_<~
二种:
Uninstall the ide channel under windows device manager(primary or secondary).Restart the computer and let windows xp install again the driver.
Try also the registry edit.(this should stop forever the downgrade option of windows xp)
start-run-regedit-navigate to
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\000X
look in each 000X for "MasterIdDataCheckSum" or "SlaveIdDataCheckSum"
right click and delete them.
0000 is the IDE master controller (nothing to tweak here)
0001 is the primary IDE channel
0002 is the secondary IDE channel
三种:
So I uninstalled the Primary IDE channel and rebooted. Windows XP reinstalled the IDE drivers and redetected the hard drive. Reboot one more time with 'Use DMA if Available' and Voila!! Hard drive access was once again up-to-snuff, using the correct DMA mode.
我总结后采用的方法,一次成功
找到这个位置然后对有问题的硬盘进行卸载,注意:如果多个硬盘的情况下一定分清是哪个硬盘。卸载后那个硬盘不会出现在列表中,然后重新启动电脑,进入系统后操作系统会自动识别新的硬件和加载驱动,这样就解决问题了。
分享到:
相关推荐
在Windows操作系统环境下,想要辨识、存取、建立,容量超过2.2TB以上的分割区/硬盘,解决之道就是舍MBR就GPT分割表。不过伤脑筋的是,GPT分割表只有特定版本的Windows 7、Vista支持,至于Windows XP则是不支持。...
这就造成在使用以上系统中硬盘性能突然下降,其中最明显的现象有:系统起动速度明显变慢,一般来说正常WindowsXP系统启动时那个由左向右运动的滑条最多走2~4次系统就能启动,但这一问题发生时可能会走5~8次或更多...
STM32 DMA直接存储器存取
行业资料-电子功用-固态硬盘控制电路及固态硬盘装置与固态硬盘存取系统
使用存取文件名的方法存取图片
在微软的 Windows98下为了使得DMA或UDMA-33标准的硬盘提高数据传输速率,可以在计算机的CMOS或操作系统中打开IDE硬盘的DMA(直接存储器存取)这项功能。但是在Linux平台中,Linux是不会自动的打开DMA模式,所以在Linux...
mini2440裸机试炼之——DMA直接存取 实现Uart(串口)通信
MSP430 F5 系列超低功耗单片机模块原理 第 9 章 DMA 直接存储器存取MSP430F5 系列 16 位超低功耗单片机模块原理第 9 章 DMA 直接
行业分类-设备装置-实时数据的硬盘存取方法.zip
将com放在java类路径下面,同时配置web.xml即可应用
DMA:直接存储器存取(DMA)用来提供在外设和存储器之间或者存储器和存储器之间的高速数据传输。无须CPU干预,数据可以通过DMA快速地移动,这就节省了CPU的资源来做其他操作。配置串口IDLE中断,通过监测总线空闲状态,...
对于涉及图像数据的数据库应用程序,图像数据的存取技术是一个关键。由于缺少技术文档及DEMO例程演示,为此笔者在网上搜索了相关资料,有的根本不能用,有的过于繁杂,有的应用范围太窄(如只能适用于BMP图像),有...
在基于Client/Server结构的数据库环境中,通过OLE DB接口可以存取数据,但它定义的是低层COM接口,不仅不易使用,而且不能被VB,VBA,VBScript等高级编程...本文将为大家介绍Oracle大文本在ASP中存取问题的解决方法。
stm32教程-DMA-为CPU减负,使用dma方式为stm32减负。DMA (Direct Memory Access),直接存储器存取,是一种可以大大减轻 CPU 工作量的数据存取方式,因而被广泛地使用。早在 8086 的应用中,就已 经有 Intel 的 ...
s3c2440a_裸奔2之直接存储器存取DMA 为 嵌入式打下基础
u启动hdtune硬盘检测工具随机存取测试功能如何使用【图文教程】.docx
ContentProvider封装SharedPreferences功能,解决跨进程存取值的问题, 我之前一直用自己封装的SharePreferences,后来出现跨进程问题;就用这个 ContentProvider,真好用,值得拥有!
关于stm32的,直接存取寄存器DMA功能的使能
HD Tune-小巧易用的硬盘工具软件,其主要功能有硬盘传输速率检测,健康状态检测,温度检测及磁盘表面扫描存取时间、CPU占用率。另外,还能检测出硬盘的固件版本、序列号、容量、缓存大小以及当前的Ultra DMA模式等。...
sqlite数据库存取中文乱码的全部解决方案(包括其它数据库oracle+sqlserver+mysql) 数据库的连接方式、数据库里存放数据的字体编码、所选编程语言的缺省字体编码。如果在编程中遇到不能正确显示中文时、、、、