吴川   2026-7-8    华南区技术负责人
最近由李伟 2026-7-8进行了更新

概要
本指南详细解析克隆硬盘后使用bootrec fixmbr和rebuildbcd修复启动故障的完整流程。内容涵盖Windows恢复环境下的命令行操作、分区诊断以及UEFI架构的替代解决方案,助您快速解决系统迁移后的无法启动问题。


BOOTREC FIXBOOT
您刚换上克隆的硬盘并开机,原本期待的桌面没有出现,取而代之的是 黑屏和闪烁的光标 ,或者是 “Bootmgr is missing” 的提示。也许您的电脑陷入了 “正在准备自动修复” 的死循环,或者出现了蓝屏 Stop 0x7B (INACCESSIBLE_BOOT_DEVICE) 错误。在双系统环境下,操作系统选择菜单甚至可能完全消失。正当您以为能顺利过渡时,这种突如其来的故障确实令人十分沮丧。
这些症状因硬件而异。例如,在 NVMe SSD的 UEFI 笔记本电脑 上,如果克隆的系统缺少正确的 NVMe 驱动程序,您可能会看到“无法访问启动设备”。而在 使用 SATA 硬盘的传统 BIOS 台式机 上,由于主引导记录(MBR)损坏,您更有可能遇到“Bootmgr is missing”错误。无论具体情况如何,最重要的步骤 一始终是一样的:
立即停止使用克隆的目标硬盘。 每次强制重启或重复尝试修复都会向硬盘写入数据,并可能导致分区损坏变得不可逆转。
如果您的原始源硬盘仍然可用且未被更改,请考虑使用专业的硬盘克隆工具重新进行一次干净的克隆,这是否比深入命令行修复更安全。但如果您已准备好进行手动故障排除,或者原始硬盘已无法访问,那么 bootrec 工具集就是您的下一步选择。

克隆硬盘后启动失败的常见原因

克隆本应创建一个完全相同的副本,但启动关键数据往往无法完美转移。克隆工具可能会错误配置主引导记录,无法正确处理传统 MBR 与 UEFI/GPT 之间的差异,错误复制分区表,或留下不匹配的驱动程序签名。下表将克隆后最常见的错误与其可能的原因进行了匹配,帮助您集中精力进行修复。
突出显示硬盘签名栏的 MBR 布局
硬盘签名不匹配导致 Windows 无法启动。
观察到的症状 最可能的根本原因

“Bootmgr is missing”或带有闪烁下划线的黑屏

传统 BIOS 系统上 MBR 损坏或丢失;缺少活动分区标志;UEFI 上 EFI 系统分区损坏

“无法访问启动设备” (0x7B)

存储控制器驱动程序不匹配(例如 NVMe 与 AHCI);BCD 设备条目错误;缺少 Intel RST/VMD 驱动程序

自动修复循环且无法修复任何问题

BCD 存储损坏;系统保留分区写入了错误的属性;缺少 Windows 启动管理器条目

双启动菜单丢失

BCD 存储在克隆期间为空白或被覆盖;克隆的硬盘未被识别为可启动卷

Windows 徽标短暂出现后重启

驱动程序签名不兼容;固件中选择了错误的启动模式(传统模式与 UEFI);在 GPT 上错误使用了 bootrec /fixboot


为什么启动修复与系统架构密切相关

bootrec 的工作方式取决于系统的固件和分区方案。 /fixmbr 命令 仅在 MBR 格式化的硬盘上 修复主引导记录;在 UEFI 系统上,它通常不起作用。同样, /fixboot 会写入新的分区引导扇区,但在 UEFI/GPT 系统上,固件期望引导文件位于 EFI 系统分区(ESP) 中,这通常会导致 /fixboot 失败并出现 “拒绝访问” 错误。这就是为什么在运行任何启动修复命令之前,了解您的分区布局至关重要的原因。

分步指南:运行 bootrec /fixmbr 和 /fixboot

第一阶段适合希望在不使用第三方工具的情况下进行操作,且熟悉命令行的用户。在这里,您将尝试修复底层启动结构,并在必要时将 BCD 存储留到下一阶段处理。使用 Windows 原生实用程序可以让您完全掌控,但需要仔细注意语法和分区细节。
显示执行 bootrec /fixboot 命令的命令提示符
优点:
  • 直接修复底层启动结构。
  • 无需第三方软件。

缺点:

  • 需要熟悉命令行操作。
  • 在没有解决方法的情况下,在 UEFI 系统上可能会失败。

步骤 1:正确进入 Windows 恢复环境 (WinRE)

您无法在正常的 Windows 桌面上运行 bootrec ,因为它需要离线访问克隆硬盘的启动记录。请使用以下方法之一进入 WinRE:
方法 1在克隆硬盘的启动失败界面按住 Shift + 重启 (如果可用):按住 Shift 键的同时点击重启,
Windows,Shift + 重启
然后进入 “疑难解答” → “高级选项” → “命令提示符”
命令提示符
方法 2Windows 安装 U 盘/DVD 启动 (使用微软媒体创建工具制作):插入介质,重启,使用固件启动菜单(通常是 F12、Esc 或 Del 键),选择 U 盘/DVD,在“现在安装”界面,选择 “修复计算机” → “疑难解答” → “高级选项” → “命令提示符”
Windows 10:https://www.microsoft.com/software-download/windows10
Windows 11:https://www.microsoft.com/software-download/windows11
Windows 安装程序 – 带有“修复计算机”链接的“现在安装”界面

步骤 2:运行 bootrec /fixmbr:语法与预期结果

在传统 BIOS/MBR 系统上,打开 WinRE 命令提示符并输入:

bootrec /fixmbr

此命令将一个新的、与 Windows 兼容的主引导记录写入硬盘的第一个扇区,同时保持分区表完整。如果成功,您将看到 “操作成功完成”
如果提示 “找不到元素” ,请仔细检查是否选择了正确的硬盘,并确保克隆的硬盘是第一启动盘。在 UEFI/GPT 硬件上,此命令可能显示执行成功,但无法修复 UEFI 启动链。遇到这种情况,请继续执行下方的 bcdboot 步骤。

步骤 3:运行 bootrec /fixboot

在上一步打开的命令提示符中运行以下命令:

bootrec /fixboot

此命令尝试修复 常见的 Windows 启动加载器问题 ,特别是那些由启动文件损坏或更新不完整引起的问题。

处理运行 /fixboot 时的“拒绝访问”错误(UEFI 解决方案)

bootrec fixboot 拒绝访问
在 UEFI 系统上,运行 bootrec /fixboot 通常会导致 “拒绝访问” 。EFI 系统分区受固件保护,如果没有分配盘符,WinRE 可能无法向其写入数据。以下是解决方法:
首先,使用 diskpart 为 EFI 分区分配一个盘符(例如 S: ):

diskpart
list volume
select volume 2
assign letter=S
exit

select volume 2 替换为对应 您的实际 EFI 系统分区 的卷号。您可以通过运行命令 list volume 来识别它。
EFI 分区通常标记为 “EFI” ,格式为 FAT32 ,大小通常在 100 MB 到 300 MB 之间。在继续之前,请确保选择了正确的分区。例如,在以下结果中,用户会将 select volume 2 更改为 select volume 8
在 diskpart 中检查 EFI 分区
现在,再次尝试 bootrec 命令:

bootrec /fixmbr
bootrec /fixboot

如果 /fixboot 仍然返回“拒绝访问”,请停止操作——重复尝试可能会损坏 EFI 分区。请转而使用 bcdboot 方法,该方法会将新的启动文件和全新的 BCD 条目直接写入 EFI 分区。

分步指南:使用 bootrec /rebuildbcd 和 bcdboot 重建 BCD

如果 /fixmbr/fixboot 无法解决问题,您的启动配置数据 (BCD)存储可能已损坏或指向了错误的设备。此阶段将重建 BCD,它会告诉 Windows 启动管理器在哪里可以找到操作系统。重建 BCD 通常可以解决启动项丢失或系统分区损坏的问题,确保您的硬件能够找到并加载 Windows。
优点:
  • 从头重建关键的 BCD 存储。
  • 对 UEFI 和 GPT 分区非常有效。

缺点:

  • 可能会覆盖自定义的双启动配置。
  • 需要在 WinRE 中精确映射盘符。

执行 bootrec /rebuildbcd 并处理“0 个安装”问题

在 WinRE 命令提示符中,运行:

bootrec /rebuildbcd

bootrec rebuildbcd
这将扫描所有硬盘以查找 Windows 安装,并提示您将每个安装添加到 BCD 中。如果看到 “已识别的 Windows 安装总数:1” ,请输入 Y 并按回车键。
然而,在克隆的硬盘上,经常会看到 “已识别的 Windows 安装总数:0” 。这意味着 BCD 存储丢失或已损坏。此时,您有两个选择:
/rebuildbcd 结果 下一步操作

“已识别的 Windows 安装总数:1”

添加该安装;重启并测试启动

“已识别的 Windows 安装总数:0”

重命名 BCD 文件夹并重建,或直接跳转到 bcdboot

如果您想再次尝试使用 bootrec 进行重建,如果尚未操作,请使用 diskpart系统保留分区(MBR) 或 EFI 分区分配一个盘符:

assign letter=S

然后:

attrib S:\Boot\BCD -h -r -s
ren S:\Boot\BCD BCD.old
bootrec /rebuildbcd

如果这不起作用,或者您继续看到“0 个安装”,是时候使用 bcdboot 了。

何时放弃 bootrec 并改用 bcdboot

bcdboot 是微软推荐用于在 UEFI/GPT 系统上部署启动文件的工具,在 bootrec 失败时往往能取得成功。它会将一组全新的启动文件从 Windows 目录复制到系统分区,并生成一个新的 BCD 条目。
使用以下命令格式:

bcdboot C:\Windows /s S: /f UEFI

- C:\Windows —— 克隆硬盘上 Windows 目录的路径(请在 WinRE 中检查盘符,它可能不是 C: )。
- /s S: —— 用于存放启动文件的系统分区(EFI 分区盘符,例如 S: )。
- /f UEFI —— 固件类型。根据情况使用 UEFIBIOSALL
在运行此命令之前,请确认目标系统分区是干净且已格式化的。 在 UEFI 系统上,EFI 分区应为 FAT32 格式。如果它已损坏,您可能需要将其格式化( format S: /FS:FAT32 ),但前提是没有其他操作系统共享该分区。格式化后,重新运行 bcdboot
注意: bcdboot 将覆盖任何自定义的双启动配置。它不会影响个人文件,但如果您使用双启动,则需要重新添加其他操作系统条目。对于 UEFI 系统上克隆后出现的大多数启动故障, bcdboot C:\Windows /s S: /f UEFI 是最终能让 Windows 成功启动的命令。

确认修复结果与最终故障排除

完成修复后,请拔出安装介质,并在 BIOS/UEFI 设置中将克隆的硬盘设置为第一启动设备。然后正常启动系统。

修复后验证清单

使用此表检查您的修复是否成功:
检查项 通过/失败指标

Windows 无错误加载至登录界面

如果出现桌面则通过;如果启动循环或停止错误再次出现则失败

首次启动时没有“正在准备自动修复”

如果启动正常则通过;如果出现修复提示则失败

文件资源管理器中的盘符与原始配置匹配

如果 C: 是 Windows 则通过;如果系统盘显示其他盘符则失败

磁盘管理显示健康的 EFI/系统保留分区

如果分区看起来正确则通过;如果丢失或为 RAW 格式则失败

如果克隆的硬盘能够启动但盘符错误,请不要尝试在“磁盘管理”中更改系统盘符——这可能会导致 Windows 无法启动。盘符不匹配通常是由于克隆时分区映射发生变化引起的。在这些情况下,重新克隆,或者如果您经验丰富,修改注册表是更安全的选择。

持续启动失败:何时需要重新克隆

如果您已按照所有步骤操作,但克隆的硬盘仍然无法启动,问题可能比启动记录丢失更深层。驱动程序不匹配——尤其是 NVMe、Intel RST/VMD 或某些芯片组的驱动程序——即使在 bcdboot 修复后也可能依然存在。分区表损坏或向较小硬盘进行“逐扇区”克隆也可能导致文件系统处于不良状态。
此时,最好使用都叫兽™备份还原软件或其他能够自动处理硬件差异的高级硬盘克隆工具重新进行克隆。此类工具可以正确重建 EFI 分区和 BCD,注入必要的存储驱动程序,并针对您的硬件调整启动配置。这种方法可以节省数小时的故障排除时间,并降低因重复手动修复而导致数据丢失的风险。
都叫兽™备份还原软件系统迁移界面,显示源硬盘和目标硬盘
都叫兽™ 备份还原-安全高效迁移至SSD

自动4K对齐自动进行4K对齐以提高SSD性能。

支持GPT和MBR 迁移系统时,为SSD自动匹配合适的分区格式。

支持FAT/NTFS可迁移不同的文件系统格式。

备份速度快 可高达3,000MB/分钟的备份速度。

全方位备份方案 支持系统迁移/系统备份/分区备份/硬盘备份/文件备份/磁盘克隆。

自动4K对齐 提高SSD性能

支持GPT和MBR分区格式

支持NTFS和FAT32文件系统

免费试用免费试用已有800位用户免费体验!

常见问题解答

bootrec /fixmbr 在 UEFI 系统上有效吗?

bootrec /fixmbr 专为传统 BIOS/MBR 硬盘设计。它修复硬盘第一个扇区中的主引导记录。在 UEFI/GPT 系统上,固件不使用 MBR 进行启动——Windows 依赖于 EFI 系统分区。在 GPT 硬盘上运行 /fixmbr 可能不会报错,但无法修复 UEFI 启动问题。对于 UEFI,请使用 bcdboot 或使用 diskpart 修复 EFI 分区。

可以在 Windows 内部而不是 WinRE 中运行 bootrec 命令吗?

不可以。 bootrec 设计为在未运行的 Windows 安装上离线运行。在 Windows 内部,系统自身的启动记录和 BCD 是被锁定的。您必须使用安装或恢复介质,或者高级启动选项(Shift+重启)来启动 Windows 恢复环境,才能安全地运行这些命令。

运行 bootrec 或 bcdboot 会删除我的个人文件吗?

不会。 bootrecbcdboot 仅修改启动结构——包括 MBR、引导扇区、BCD 存储和启动加载器文件。它们不会触及您的文档、照片或已安装的程序。尽管如此,在进行更改之前,请始终备份重要数据,并在使用 diskpart 之前仔细检查硬盘编号,以避免意外数据丢失。
都叫兽™ 备份还原-安全高效迁移至SSD

自动4K对齐自动进行4K对齐以提高SSD性能。

支持GPT和MBR 迁移系统时,为SSD自动匹配合适的分区格式。

支持FAT/NTFS可迁移不同的文件系统格式。

备份速度快 可高达3,000MB/分钟的备份速度。

全方位备份方案 支持系统迁移/系统备份/分区备份/硬盘备份/文件备份/磁盘克隆。

自动4K对齐 提高SSD性能

支持GPT和MBR分区格式

支持NTFS和FAT32文件系统

免费试用免费试用已有800位用户免费体验!

用户评论

Page 1

留下评论


您的评论已提交,正在等待审核。