Windows发生磁盘读取错误
关于“发生磁盘读取错误”
A disk read error occurred
症状1:“启动时发生磁盘读取错误”错误屏幕
黑屏上显示“发生磁盘读取错误”错误,没有可识别的错误代码。
按下 Ctrl
, Alt
和 Del
键只会重新启动计算机并引导到相同的错误屏幕:
A disk read error occurred Press Ctrl+Alt+Del to restart
在大多数情况下,由于以下任何原因,都会出现该错误:
- MBR配置错误或者无效
- 分区表配置不正确
- 硬盘故障
- IDE电缆出现故障
- 错误的内存
- 我们计算机的BIOS版本存在问题
此错误的最常见情况是由于错误地将MBR刷新到系统启动磁盘或者启动磁盘上没有活动分区而引起的。
在这种情况下,下面的建议应该可以解决问题。
如果问题出在硬件上,则可能需要进行其他诊断并可能需要更换系统组件。
此错误的原因
已知由于以下原因之一而导致发生此错误:
原因1:MBR配置不正确或者无效
导致此错误的最常见原因是错误的MBR配置。
这通常是由磁盘写入错误,病毒攻击或者电源中断引起的。
原因2:配置错误的分区表
出于相同的原因,分区表可能配置错误。
在这种情况下,可以从头开始重建分区表,以确保系统正确加载。
在Windows上修复“发生磁盘读取错误”
Windows安装CD/DVD是必需的!
以下某些解决方案要求使用Microsoft Windows安装CD或者DVD。
如果PC没有Windows安装光盘,或者我们不再拥有Windows安装媒体,则可以使用Easy Recovery Essentials for Windows。
EasyRE将自动发现并修复许多问题,也可以按照以下说明用于解决此问题。
修复#1:使用Easy Recovery Essentials
Easy Recovery Essentials可以使用其内置的“自动修复”选项自动修复许多错误,例如此类错误。
EasyRE当前可用于Windows XP,Vista,7和8,并可在任何PC上下载和创建。
修复#2:检查内存
如果我们最近向计算机添加了新的内存内存,则可以尝试执行以下操作:
- 删除我们最近添加的新内存模块
- 仅保留1个单个内存模块
- 重新启动电脑
我们也可以尝试将单个内存模块移到其他插槽上,以解决任何内存插槽损坏的情况。
为此,只需执行以下步骤:
- 在1号插槽上保留1个内存模块
- 重新启动电脑
如果仍然出现“发生磁盘读取错误”,请移动插槽2上的内存模块,然后重新启动计算机。
修复3:检查硬盘电缆
如果错误是由于硬盘电缆损坏引起的,请尝试以下任何技巧来纠正该错误:
- 尝试使用其他端口连接SATA/IDE电缆
- 如果我们有多个硬盘,请仅保留安装了Windows的硬盘,并测试多个SATA/IDE端口和电缆
在以下情况下可能会出现“发生磁盘读取错误”错误:
- SATA/IDE电缆已损坏
- 硬盘的SATA/IDE端口已损坏
如果HDD电缆和端口没有损坏,则问题也可能出在硬盘本身。
修复#4:重置或者升级BIOS
在某些情况下,可以通过将BIOS恢复为默认设置或者将BIOS升级为计算机可用的最新版本来修复“发生磁盘读取错误”。
要将计算机的BIOS恢复为默认设置或者默认配置,请按照下列步骤操作:
- 重新启动电脑
- 按键启动进入BIOS。通常,这是以下任何键:
F2
,F8
,F12
,Esc
或者Del
。引导计算机时,将在第一个屏幕上列出我们需要按的键: - 一旦启动进入BIOS,找到“ Load Defaults”选项。还原为默认设置的选项名称可以不同,具体取决于计算机制造商和BIOS版本:
- 加载故障安全默认值
- 加载BIOS默认值
- 加载默认设置
- 加载设置默认
- 获取默认值
- 选择以还原设置并点击
Enter
选择选项 - 通过保存更改退出BIOS
如果恢复为BIOS默认值并没有使“发生磁盘读取错误”消失,我们也可以尝试将BIOS版本更新为最新版本。
修复5:运行chkdsk
chkdsk实用程序检查硬盘驱动器的完整性,并可以尝试修复各种文件系统错误。
要在Windows XP系统上运行chkdsk,请按照下列步骤操作:
- 插入Windows XP CD并从中启动
- 在“ Windows选项”屏幕上,按
R
打开故障恢复控制台 - 在命令提示符处,键入“ chkdsk”命令:
chkdsk C: /r
确保将“ C:”替换为安装了Windows XP的驱动器
- 按
Enter
- 重新启动电脑
要在Windows Vista或者Windows 7系统上运行chkdsk,请按照下列步骤操作:
- 插入Windows Vista或者Windows 7 DVD并从中启动
- 在“安装Windows”屏幕上,选择“修复计算机”以访问“系统恢复选项”
- 进入“系统恢复选项”后,选择“命令提示符”
- 键入与Windows XP相同的chkdsk命令:
chkdsk C: /r
其中“ C:”是安装了Windows Vista或者Windows 7的驱动器的盘符
- 打
Enter
在Windows 8或者8.1上,可以通过相同的步骤访问chkdsk: - 插入安装媒体(DVD或者U盘)并从中启动
- 选择一种语言,键盘方法和时间
- 点击下一步
- 在“立即安装”屏幕上,选择“修复计算机”或者按
R
- 导航对故障排除>高级选项
- 单击命令提示符
- 键入chsksk命令,然后按
Enter
:
chkdsk C: /f /x /r
将“ C:”替换为安装了Windows 8的驱动器
修复#6:运行bootrec
如果chkdsk不能解决“发生磁盘读取错误”错误,则我们也可以尝试运行bootrec实用程序来修复损坏或者损坏的BCD文件。
如果我们使用Windows XP系统,请运行bootcfg实用程序。
Bootrec仅适用于Windows Vista,7、8.
- 将Windows XP CD插入光盘托盘并从中启动
- 按
R
访问故障恢复控制台 - 在命令提示符处,键入“ bootcfg”命令:
bootcfg /rebuild
- 按
Enter
- 当bootcfg完成该过程后,键入“ exit”并点击
Enter
退出命令提示符 - 重新启动电脑
如果我们使用的是Windows Vista或者Windows 7计算机,请按照以下步骤运行bootrec命令:
- 插入原始安装媒体并从中启动
- 点击修复计算机
- 进入“系统恢复选项”后,选择“命令提示符”
- 输入bootrec命令,然后按
Enter
:
bootrec /rebuildbcd
- 输入:
bootrec /fixmbr
- 按
Enter
- 输入:
bootrec /fixboot
- 按
Enter
- 重新启动电脑
如果在Windows 8上出现“发生磁盘读取错误”,请运行相同的bootrec实用程序:
- 从安装媒体启动
- 单击修复计算机或者按
R
- 单击疑难解答
- 单击高级选项
- 单击命令提示符
- 输入命令并按
Enter
每次之后:
bootrec /rebuildbcd bootrec /fixmbr bootrec /fixboot
- 输入“exit”并按
Enter
退出命令提示符 - 重新启动电脑