当 BOOTCFG、FIXBOOT 和 FIXMBR 不执行任何操作时,如何修复 Windows XP 引导加载程序错误?

当 BOOTCFG、FIXBOOT 和 FIXMBR 不执行任何操作时,如何修复 Windows XP 引导加载程序错误?

我最近用两块硬盘替换了一块故障硬盘,然后我将它们组合在一起(1),并在大约一周前安装了 Windows XP。从那时起,我总是收到此错误:

由于计算机磁盘硬件配置问题,Windows 无法启动。

无法读取所选的启动磁盘。请检查启动路径和磁盘硬件。

请检查有关硬件磁盘配置的 Windows 文档和硬件参考手册。

我在恢复控制台中尝试过的操作:

  • FIXMBR 不执行任何操作。
  • FIXBOOT 说它创建了一个新的引导扇区但没有修复任何东西。
  • 我可以使用 BOOTCFG 添加新的引导加载程序配置,但我无法删除配置。我该如何删除旧配置来查看是否是该问题的原因?
  • 我的 Windows XP 安装创建的启动配置有参数 /noexecute=optin 和 /fastdetect。我无法使用 BOOTCFG 删除此配置,只能创建新配置。

我知道这些硬盘 100% 正常工作。有没有办法启动 Linux 并尝试创建引导扇区或修复主表记录,因为 FIXBOOT 和 FIXMBR 似乎什么都不做?如果需要,我也可以使用 fdisk 重新创建分区。如果必须,我会启动 Live CD 并自己更改 Boot.ini,但我不知道这是否可行。

答案1

这是我解决问题的方法:

  • 我下载了英特尔快速存储技术驱动程序并将它们放在软盘上(我知道,我有一张这样的软盘,这真是太神奇了,对吧?)。
  • 在 Windows 安装程序启动之前,我确保软盘位于驱动器中,否则 Windows 将找不到它(或者至少对我来说找不到,但可能是因为……)。我还使用 USB 软盘读取器,因此我的 BIOS 已设置为识别它。
  • 我松散地跟随此处的说明,有以下变化:
    • Windows 安装程序启动时按 F6。
    • 从软盘提供的列表中选择驱动程序(对我来说,我选择桌面)。
    • 如果 Windows 提示已经有驱动程序,请按 ENTER 并使用默认的 Windows 驱动程序。如果你告诉它从软盘加载驱动程序,它将出现蓝屏,然而:
    • 即使您告诉 Windows 不要这样做,它仍会继续从软盘复制驱动程序(至少对我来说它是这样做的)。
  • Windows 重新启动后,它应该不再出现硬件配置错误并在 33 分钟内完成安装。

答案2

我会尝试从 Vista 或 7 DVD 启动并运行自动启动修复向导。也许这很荒谬,但它多次帮助了我……

相关内容