电脑硬盘引导扇区受损导致无法启动时,无需重装系统:uefi+gpt模式用bcdboot重建efi分区及bcd;legacy+mbr模式用bootrec /fixmbr、/fixboot和/rebuildbcd修复主引导记录、引导扇区及bcd;efi分区丢失则需diskpart创建或复制efi文件夹后重建。

电脑硬盘引导扇区受损会导致开机黑屏、卡 BIOS、显示“BOOTMGR is missing”“Operating System not found”或直接报“找不到启动设备”,此时系统无法加载,但硬盘内数据通常完好——修复关键在于重写引导代码或重建引导结构,不需重装系统。
用 Windows 安装介质进命令提示符修复(UEFI+GPT 模式)
该方法适用于 Win10/Win11 且主板为 UEFI 启动、硬盘为 GPT 分区表的主流配置,能完整重建 EFI 分区中的 bootmgfw.efi 和 BCD 文件。
准备一个 Windows 10 或 11 安装 U 盘,插入故障电脑 → 开机时反复按 F12(戴尔/联想/华硕等多数品牌)或 Esc/F10(惠普/部分台式机)调出临时启动菜单 → 选择该 U 盘启动。
进入安装界面后,点击左下角“修复计算机” → “疑难解答” → “高级选项” → “命令提示符”。
在命令提示符中依次执行:
diskpart → list volume → exit
观察输出,找到标记为 【System】 的 FAT32 分区(容量通常为 100–500MB),记下其盘符(如 S:);再确认 Windows 系统所在 NTFS 分区盘符(如 C:)。
若 EFI 分区无盘符,必须先分配:diskpart → list volume → select volume X(X 是 EFI 分区编号)→ assign letter=S → exit。
执行重建命令:【bcdboot C:\Windows /s S: /f UEFI】(C: 和 S: 替换为你实际确认的盘符)。
完成后输入 dir S:\EFI\Microsoft\Boot\bootmgfw.efi,看到文件存在即成功。
用 bootrec 命令修复(Legacy BIOS+MBR 模式)
如果你的电脑是老款 BIOS 启动、硬盘使用 MBR 分区表(可通过 diskpart 中 list disk 查看 Disk ### 列是否显示 “MBR”),就用这套命令组合精准恢复底层引导链。
同样从 Windows 安装 U 盘进命令提示符环境。
第一步:运行 【bootrec /fixmbr】 —— 这会向硬盘第 0 扇区写入标准 Windows 主引导记录,覆盖被病毒或误操作破坏的原始 MBR 代码。
第二步:运行 【bootrec /fixboot】 —— 将 bootmgr 文件写入当前活动分区根目录,并刷新该分区的引导扇区(即第 0 扇区后的第一个扇区),这一步失败常因分区未激活或权限不足,后续需配合 diskpart 处理。
第三步:运行 bootrec /scanos → bootrec /rebuildbcd(两步分开执行),扫描所有磁盘上的 Windows 安装并重建 BCD 数据库。
如果提示“未找到 Windows 安装”,说明系统分区未被识别,立刻执行 diskpart → list volume → exit,确认 C: 是否真为系统盘;若 C: 下无 Windows 文件夹,说明盘符错乱,需用 mountvol 命令重新挂载或手动指定正确盘符。
极端情况:EFI 分区丢失或彻底损坏
当 dir S:\EFI\Microsoft\Boot 返回“系统找不到指定路径”,说明 EFI 系统分区虽存在但内容全空,或分区本身已被删除。这时仅靠 bcdboot 无效,必须重建分区结构。
方法一:用 diskpart 强制创建 EFI 分区
diskpart → list disk → select disk 0 → clean(⚠️此操作将清空整块硬盘所有分区!仅当确认无重要数据或已备份时才可执行)→ convert gpt → create partition efi size=100 → format quick fs=fat32 → assign letter=S → exit。
方法二:从另一台同系统电脑复制 EFI 文件夹(推荐)
在正常 Windows 电脑上打开 C:\Windows\Boot\EFI,将整个 EFI 文件夹压缩打包 → 复制到 U 盘 → 在故障机命令提示符中:mkdir S:\EFI → xcopy E:\EFI\*.* S:\EFI\ /e /i(E: 是 U 盘盘符)→ 再执行 bcdboot C:\Windows /s S: /f UEFI。
执行完任一方法后,关闭命令提示符,重启并拔掉 U 盘。











