专题指南

开机提示 BOOTMGR is missing 怎么办?引导错误的修复方法

Windows 11 / 10更新于

简短回答

开机出现“BOOTMGR is missing”“BOOTMGR is compressed”或“An operating system wasn't found”,意思是电脑找不到或读不了系统的启动文件。先拔掉所有 U 盘、移动硬盘和光盘再开机;仍然报错,用 Windows 安装 U 盘进入恢复环境做“启动修复”,或用 bcdboot 命令重建启动文件。

常见提示和含义

提示 含义
BOOTMGR is missing 找不到启动管理器文件
BOOTMGR is compressed 启动分区被启用了压缩
An operating system wasn’t found / Operating System not found BIOS 找不到可启动的系统
Reboot and Select proper Boot device 启动顺序里没有可用的系统盘

第一步:排除启动设备问题

  1. 拔掉 U 盘、移动硬盘、读卡器,取出光驱里的光盘,再开机
  2. 进 BIOS 看能不能识别到系统硬盘,并把它设为第一启动项,见 进入 BIOS
  3. 检查 BIOS 启动模式(UEFI / Legacy)有没有被改过,和系统安装时保持一致

第二步:启动修复

  1. 用另一台电脑制作 Windows 安装 U 盘,见 U 盘启动盘制作
  2. 插上 U 盘启动,在安装界面点左下角“修复计算机”
  3. 选择 疑难解答 → 高级选项 → 启动修复

第三步:命令重建启动文件

在恢复环境的“命令提示符”中:

  1. 执行 diskpart,再执行 list vol,找到 Windows 所在的分区盘符(按容量和卷标判断,可能不是 C),执行 exit
  2. 执行 bcdboot X:\Windows(X 换成实际盘符)
  3. 传统 BIOS + MBR 电脑还可以依次执行 bootrec /fixmbr、bootrec /fixboot、bootrec /rebuildbcd
  4. 提示 BOOTMGR is compressed:在 diskpart 找到系统保留分区,用 compact /u 取消压缩,或直接执行上面的 bcdboot

命令说明见 bcdboot、bootrec。

仍然不行

  • BIOS 里看不到硬盘:检查硬盘连接,可能是硬盘故障,见 硬盘坏道
  • 能看到硬盘但修复无效:先用 PE 把数据拷出来,再重装系统

提示:克隆硬盘、调整分区、安装双系统后最容易出现引导问题,操作前备份。

常见问题

BOOTMGR is missing 是硬盘坏了吗?
不一定。更常见的是启动顺序不对、插着 U 盘,或启动文件被误删、分区被修改。BIOS 里能识别硬盘,多数可以修好。
修复引导会丢数据吗?
启动修复和 bcdboot 只重建启动文件,不会删除个人文件。
按 Ctrl+Alt+Del 重启还是一样怎么办?
提示里说的“按 Ctrl+Alt+Del 重启”只是重启,问题没解决还会重复出现,需要按上面的步骤修复。