如何修复辅助硬盘上的 Windows7 引导扇区?

如何修复辅助硬盘上的 Windows7 引导扇区?

我正在尝试修复损坏的 Windows7。不幸的是,它的引导记录已损坏(但其分区表没有问题,只有其引导代码有问题)。

我已将其硬盘放入正常运行的 Windows Server 2008 系统中。一切正常,并且可在 E: 上看到。但是如何修复(现在是辅助)硬盘上的 MBR?

我试过 bcdedit,但它对辅助硬盘不起作用。我也试过bootrec.exe,但它只能在 windows7 修复盘上找到,而在 win2008 中找不到。

附言:我的机器都没有cdrom驱动器,因此windows7启动修复盘也无法使用。

答案1

我已经使用 Ubuntu 修复了 Windows 驱动器的许多 MBR 问题。

从安装了 Ubuntu 的 USB 启动: http://www.ubuntu.com/download/desktop/create-a-usb-stick-on-windows

安装 Boot-Repair: https://help.ubuntu.com/community/Boot-Repair

在启动修复 GUI 的主选项屏幕上有一个复选框“恢复 MBR”。

如果您需要更详细的步骤,请参考另一个链接: http://www.howopensource.com/2011/08/restore-mbr-from-ubuntu-live-cd-usb/


针对有关 GRUB 的问题,这里有一些无需使用 Boot-Repair 即可修复的命令。

在终端上:

安装 ms-sys:sudo apt-get install ms-sys

列出驱动器:sudo fdisk -l

运行 MBR 命令并替换 [驱动器]:ms-sys --mbr /dev/[drive]

例如:ms-sys --mbr /dev/hda

答案2

从 Windows 7 安装/修复磁盘启动。即使它无法检测到您的 Windows 安装,您仍然应该能够使用命令提示符来修复 MBR。

到达那里后,使用 DiskPart 激活要修复的卷。输入以下内容(回车键 = 回车键。请务必替换“X”):

diskpart
List vol
select vol X

(其中 X 是您想要修复的卷)。

active
exit
cd /d X:

(其中 X 是您想要修复的卷。

现在输入bootrec /fixmbr应该可以修复 MBR。根据实际导致问题的原因,您可能还需要使用fixbootrebuildbcd参数bootrec

如果你找不到/无法使用 Windows 7 安装/修复磁盘, 尝试Hiren 的 BootCD,它包含BootRec.exe在它的DiskMan 4.2工具中。

答案3

如果没有 CDROM 或 USB 驱动器可用于启动救援系统来修复辅助硬盘的 MBR,则唯一的方法是从正在运行的 Windows 系统(此处为:Windows Server 2008)修复 MBR。这可以使用第三方工具巫师

步骤如下:

  • 在正在运行的 Windows 安装中启动 MBRWizard
  • 选择辅助硬盘,
  • 选择“修复”选项
  • 选择合适的 MBR 样式(XP、Vista、Win 7/Server 2008、Win 8/Server 2012)

就这样。我刚刚修复了一个无法运行的 Windows 7 安装。

答案4

下载“Recurva”并运行深度扫描。它对我的 1TB 西部数据硬盘很有效,我必须初始化和格式化它。找到了我所寻找的一切。您可以在另一个磁盘上安装 Windows 后执行此操作以恢复文件。

相关内容