问题:
当我打开电脑时,在 BIOS POST 之后,光标会闪烁约 5 秒钟,然后我收到以下错误消息:
发生磁盘读取错误。
按 Ctrl + Alt + Del 重新启动。
我可以进入 BIOS。但 Windows 加载程序甚至没有启动。主板徽标出现和消失后会显示此消息。
症状:
- 我确实注意到我的系统在过去两天里每次都会冻结几分钟。
- 此外,在过去两天里,它在 Windows 启动过程中中途停止了。我不得不进行几次硬重置才能让它正常工作。
- 但从今天早上开始,我只收到这个错误信息。
配置:
操作系统:仅限 Windows 7 Ultimate 32 位。
硬盘:1 个物理磁盘 - 80GB SATA
分区:两个 (2) - C: 和 D:
文件系统:NTFS
未打开任何驱动器加密或压缩。
我在网上搜索后,发现有人提到了这些可能的原因:
- 硬盘发生物理故障
- MBR损坏
- 坏扇区
我打算买一块新硬盘,在上面安装 Windows 然后继续。但我需要旧硬盘上的数据。我想要的数据在D:
驱动器中,在任何 Windows 用户文件夹之外,没有加密、压缩或以任何方式受到保护。我认为如果有人/某物可以让磁盘再次工作并且知道 NTFS,那么数据有望被读取。
我应该遵循什么步骤来从有缺陷的磁盘恢复文件?
更新:
我买了一个新磁盘,在上面安装了 Windows,并将有缺陷的磁盘添加为从磁盘。然后我能够从有缺陷的硬盘读取数据。虽然 chkdsk 发现了很多错误,但我想要的文件没有受到影响,我把它们找回来了 :) 我不再使用那个硬盘了,尽管它现在似乎还在工作。
答案1
当您获得新磁盘来重新安装 Windows 时,您只需将旧磁盘插入从属磁盘(或将其放入机箱中并将其用作外部驱动器)。然后,根据实际故障情况,您可能能够删除数据。
就你的三个案例而言:
- 硬盘故障。您可能在驱动器完全失效之前能够读取驱动器上的数据。这是最糟糕的情况。
- MBR 损坏。由于您不再从磁盘启动,因此您应该能够将其用作第二个驱动器。但您需要复制所有数据,因为这可能表明存在更严重的问题。
- 坏扇区。同样,您应该能够读取驱动器上除坏扇区之外的数据,但修复可能会修复该问题,然后您就可以继续使用该驱动器。
答案2
此消息由 Windows NT 6.x 版本格式化的 NTFS 卷的卷引导记录发出。 这不是 MBR 问题,因为在产生错误时,MBR 引导代码已成功运行,并将VBR加载到内存中执行。
如果尝试将卷的 1 到 16 个扇区读入内存失败,NTFS 的 VBR 代码会生成此错误消息。失败的原因有很多,使用 Windows NT 5.1 及更早版本格式化的卷比使用 Windows 6.0 及更高版本格式化的卷更常见。(Windows NT 6.0 中的 NTFS VBR 引导程序中删除了一些代码。)
最突出的原因是,在问题和其他答案中提到的真正的硬件故障之后,BIOS 参数块的“隐藏扇区”字段。这可能是由于损坏的格式化程序不知道需要正确设置此字段;或损坏的分区管理实用程序不知道在移动主分区时需要将此字段值与主分区的分区表保持同步。
还有一个可能性较小的原因(最有可能是硬件故障)是在不支持 Phoenix-Intel-Microsoft EDD 固件扩展至 INT 13h 的机器上使用 Windows NT 6.x。从 Windows NT 6.0 VBR 中删除的代码是用于处理机器固件不支持此类扩展的情况的代码。由于这些扩展比 Windows NT 6.1 的发布早了大约十二年,因此不太可能有人试图在没有这些扩展的旧机器上安装 Windows NT 6.1。但这种可能性很小,也是导致此错误消息的另一个可能原因,为了完整起见,应该提到这一点。
微软声明此错误消息也会出现当 NTFS系统音量使用 Microsoft Boot Manager 时,它被错误地格式化为 Windows NT 5.x NTFS VBR,而不是 Windows NT 6.x NTFS VBR,并提供了逐步说明,用于恢复正确版本的 NTFS VBR 并向{ntldr}
Microsoft Boot Manager 菜单添加一个选项,以执行旧版本 NTFS VBR 可以直接执行的操作。
答案3
当您的硬盘完全正常时,可能会出现此错误,无需更换或重新安装操作系统(尽管建议将映像复制到新驱动器以防万一)。经过几个小时在我支持的系统(装有 Windows 7 Enterprise 的 Dell Vostro 220s)上努力解决此错误后,此解决方案对我有用:
更换电源
就是这样 - 没什么意义,而且我在测试了许多其他东西之后才尝试这样做。戴尔网站上的这个论坛最终给了我线索:http://en.community.dell.com/support-forums/desktop/f/3514/t/19450876.aspx?PageIndex=2. 我想在我追捕它的时间里,我会尝试拯救其他人。
答案4
我认为您的驱动器有问题,因此您需要安装新驱动器,然后将其卸载。然后从该驱动器启动并读取其他磁盘上的任何内容。可能有一些文件可以毫无问题地读取。