双系统引导损坏时,可用EasyBCD修复BCD数据库(图形界面下添加Windows条目、写入MBR或手动指定EFI路径),或用BOOTICE在PE中底层修复MBR、PBR及UEFI启动项。

当Windows与Linux(如Ubuntu)共存时,开机直接进Linux、黑屏或启动菜单里没有Windows选项,说明双系统引导菜单已损坏,需用EasyBCD或BOOTICE重建或修复启动项。
用EasyBCD添加/恢复Windows启动项
EasyBCD适合图形界面可用、能正常进入Windows的场景,无需PE环境,操作直观但仅作用于BCD数据库,不触碰底层ESP分区。
方法一:添加Windows启动项
下载并运行EasyBCD(v2.4.0),点击左侧“添加新条目”→顶部切换到“Windows”标签页→在“类型”下拉中选“Windows Vista/7/8/10/11”→确认“驱动器”显示为你的系统盘(如C:)→点击“添加条目”。
方法二:修复丢失的启动菜单
点击左侧“BCD部署”→勾选“不在当前系统盘上安装启动管理器”→下方“目标磁盘”选择Windows所在物理硬盘(如Disk 0)→点“写入MBR”→弹出提示后点“是”。【此操作会覆盖主引导记录,若Linux使用GRUB且依赖原MBR结构,可能造成GRUB失效】
方法三:手动指定EFI路径(仅限UEFI+GPT)
点击“编辑引导菜单”→点“添加新条目”→切换到“EFI”标签页→“类型”选“Windows Boot Manager”→“路径”填\EFI\Microsoft\Boot\bootmgfw.efi→“名称”输入“Windows 11”→点“添加条目”。这一步绕过自动探测,适用于ESP分区有盘符但EasyBCD未识别的情况。
用BOOTICE修复双系统启动链(PE环境下必做)
当Windows无法启动、只能进PE时,BOOTICE是唯一能直接操作MBR、PBR和UEFI启动项的工具,它补全EasyBCD做不到的底层引导衔接。
第一步:启动BOOTICE并定位目标硬盘
在微PE中运行BOOTICE → 点击左上角“目标磁盘”下拉框 → 选择Windows系统所在的物理硬盘(非分区,如“ST1000DM010-2EP102 (Disk 0)”)→ 确认右下角显示的磁盘容量与你系统盘一致。
让 Windows 桌面程序在开机时静默自启并隐藏到系统托盘。特别适用于 Flutter、Electron 等无视 VBS/ProcessStartInfo 窗口样式、难以隐藏的顽固应用。提供「VBS 启动器 + Python ctypes/Win32 API」的隐藏窗口方案,可稳定把窗口收进托盘且不闪控制台。
第二步:修复主引导记录(MBR)
点击“主引导记录(MBR)” → 在“MBR模板”中选择“Windows NT 6.x/10/11 MBR” → 点“安装/配置” → 弹出确认窗口点“是”。
第三步:修复分区引导记录(PBR)
点“分区引导记录(PBR)” → 左侧列表中找到Windows系统所在NTFS分区(通常标有“系统”或“启动”字样)→ 选中它 → “PBR模板”选“bootmgr引导程序” → 点“安装/配置”。【若跳过此步,某些UEFI+CSM混合模式主板将无法识别Windows Boot Manager】
第四步:注入UEFI启动项(可选但推荐)
点“UEFI”→“修改启动序列”→点“添加启动项”→“设备”选EFI系统分区(如Z:)→“文件路径”填\EFI\Microsoft\Boot\bootmgfw.efi→“描述”输“Windows 11”→点“确定”→再点“保存当前启动序列”。
验证与生效
关闭BOOTICE,不要重启。回到PE桌面,打开CMD,执行:efibootmgr -v(若可用)或查看Z:\EFI\BOOT\与Z:\EFI\Microsoft\Boot\是否存在bootmgfw.efi和BCD文件。
执行bcdedit /enum firmware,确认输出中含“Windows Boot Manager”且状态为“enabled”。
拔掉PE设备,直接重启电脑。










