误删Windows启动项后可原地恢复,核心是用bcdboot重建EFI引导:先用diskpart识别并挂载EFI分区(类型System、FAT32、100–500MB),再执行bcdboot C:\Windows /s S: /f ALL /l zh-cn,最后在BIOS中手动添加\EFI\Microsoft\Boot\bootmgfw.efi启动项并启用Secure Boot。

误删 Windows 启动项后进不了系统,先别慌
只要没格式化 EFI 分区或重装系统,99% 的情况都能原地恢复。关键不是“重做”,而是“找回引导入口”——bcdboot 命令才是核心,它不依赖现有 BCD 数据库,而是直接从 Windows 系统目录重建整个 EFI 启动结构。
用 Win10/Win11 安装 U 盘进命令行,三步定位 EFI 分区
很多人卡在第一步:不知道哪个分区是 EFI。不能靠盘符猜,得用 diskpart 看真实属性。
- 进命令提示符后,先运行
diskpart,再依次执行:list disk→select disk 0(选主硬盘)→list partition - 找类型为
System、大小在 100–500 MB、文件系统为FAT32的分区——这就是 EFI 分区 - 执行
select partition X(X 是对应编号),再运行assign letter=S:(S 是未被占用的盘符) - 退出
exit,此时S:就能被后续命令访问了
bcdboot 命令必须带对参数,否则白忙活
bcdboot 不是“修复”,它是“重建”。参数错一个,生成的启动项就无法被 UEFI 识别。
- 最常用且安全的写法:
bcdboot C:\Windows /s S: /f ALL /l zh-cn(假设 Windows 装在 C 盘,EFI 分区挂载为 S:) -
/f ALL表示同时生成 x64 和 ARM64 兼容引导(Win10/11 推荐必加);只写/f UEFI在部分新主板上会失败 -
/l zh-cn指定语言,避免中文乱码导致启动菜单显示异常 - 如果系统不在 C:,务必先用
dir D:\Windows、dir E:\Windows等逐个确认,bcdboot不会自动搜索
BIOS 里看不到 Windows Boot Manager?手动加一条就行
即使 bcdboot 成功,某些主板(尤其是老款联想、戴尔)仍不会自动注册新条目到 UEFI 启动菜单。这不是命令失败,是固件没刷新。
- 重启进 BIOS(开机狂按 F2/Del/F10),找到
Boot→Add New Boot Option或类似选项 - 命名随意,比如
Windows;路径必须填准确:\EFI\Microsoft\Boot\bootmgfw.efi(注意开头反斜杠) - 保存退出后,再进 BIOS 确认列表里已出现该条目,并设为第一启动项
- Secure Boot 必须为
Enabled,否则即使文件存在也拒绝加载;Fast Boot 可临时关掉,排除干扰
最容易被忽略的是 EFI 分区权限和挂载状态:有些机器的 EFI 分区默认不可见、无盘符、甚至被标记为“隐藏”。diskpart 里的 assign letter= 不是可选操作,是硬性前提。没挂载成功,bcdboot 就只能往内存里写,实际文件根本落不到磁盘上。

















