引导分区丢失后无法开机是因为系统找不到启动所需的引导文件,需先用diskpart确认efi分区是否存在,再挂载并执行bcdboot命令重建引导,而非重装系统。

电脑引导分区丢失后无法开机,是因为系统找不到启动所需的引导文件(如EFI分区或系统保留分区),导致固件无法加载Windows内核。这类问题在误删分区、磁盘清理或第三方分区工具操作后高频出现,但多数情况下原始系统文件仍在,无需重装系统。
确认是否真丢了引导分区
先别急着进PE,插上Windows安装U盘,开机按F12/ESC/Del选U盘启动→进入“修复计算机”→“疑难解答”→“高级选项”→“命令提示符”。
输入 diskpart → list disk → select disk 0 → list partition。
重点看有没有一个100–500MB、格式为FAT32、状态为“System”或“ESP”的分区:有,说明EFI分区还在,只是未挂载;没有,才是真丢失。
若看到类似“Partition 1 100 MB System Hidden”但无盘符,说明分区存在但EFI未被识别——这是常见假性丢失,不是真删了。
挂载EFI分区并重建引导(UEFI+GPT系统)
方法一:自动挂载+BCD重建
在刚才的命令提示符中,依次执行:
diskpart → list disk → select disk 0 → list partition → 找到那个100MB左右的FAT32分区 → select partition X(X替换成对应编号)→ assign letter=S → exit。
这一步给EFI分区强行分配S:盘符,【不执行这步,bcdboot会报错“指定路径不存在”】。
然后运行:bcdboot C:\Windows /s S: /f UEFI(假设系统装在C盘)。
完成后重启,拔掉U盘,看能否正常进系统。
方法二:手动复制引导文件(适用于bcdboot失败时)
若上一步提示“失败”,说明S:盘里缺关键文件。回到diskpart,确认S:已挂载后,执行:
attrib -h -r -s S:\EFI\Microsoft\Boot\*.efi → copy C:\Windows\Boot\EFI\bootmgfw.efi S:\EFI\Microsoft\Boot\bootmgfw.efi → copy C:\Windows\Boot\EFI\bootmgr.efi S:\EFI\Boot\bootx64.efi。
注意:最后一步是把Windows启动器复制为通用名bootx64.efi,UEFI固件默认只认这个名字。
Legacy BIOS系统修复(MBR+活动分区)
第一步:判断当前模式
进BIOS界面(开机按Del/F2),看启动模式是否为“Legacy”或“CSM”。如果是,且硬盘是MBR分区表,则不用EFI分区,而是依赖主引导记录(MBR)和活动分区里的bootmgr。
第二步:修复MBR和启动文件
在Windows安装U盘的命令提示符中,依次输入:
bootrec /fixmbr → bootrec /fixboot → bootrec /rebuildbcd。
如果bootrec /fixboot返回“拒绝访问”,说明当前活动分区没被识别。此时需用diskpart激活:
diskpart → list volume → 找到C:卷 → select volume C → active → exit,再重跑三行bootrec命令。
第三步:补全bootmgr(仅当提示“bootmgr is missing”)
执行:copy D:\boot\bootmgr C:\(D:为安装U盘盘符),再运行bootrec /rebuildbcd。











