Windows发生磁盘读取错误

时间:2020-03-21 11:49:12  来源:igfitidea点击:

关于“发生磁盘读取错误”

A disk read error occurred

症状1:“启动时发生磁盘读取错误”错误屏幕

黑屏上显示“发生磁盘读取错误”错误,没有可识别的错误代码。

按下 CtrlAltDel键只会重新启动计算机并引导到相同的错误屏幕:

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。通常,这是以下任何键: F2F8F12Esc或者 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退出命令提示符
  • 重新启动电脑