答案是需先确认磁盘类型与系统分区,再对mbr磁盘执行diskpart标记活动分区并补全引导文件;gpt磁盘无需active,应修复esp及uefi引导。具体为:用list disk查gpt列判分区表类型;list volume定位含efi/recovery的fat32卷(uefi)或含bootmgr的ntfs卷(bios);mbr盘select volume x后执行active;再分别用bootrec命令(bios)或bcdboot命令(uefi)重建引导文件。

电脑系统盘被设置为非活动分区后,BIOS找不到启动入口,开机直接黑屏、卡在Logo或报“Invalid Partition Table”“Missing Operating System”等错误——这不是系统损坏,而是启动路径断了,只要分区还在,几分钟就能恢复。
确认哪个分区才是真正的系统启动分区
别急着执行diskpart,先锁定目标。活动标志必须打在存有真实引导文件的那个分区上,打错分区会导致更严重的无法启动。
进入Windows PE或安装U盘的命令提示符,运行diskpart → list disk → select disk 0 → list volume(注意是list volume,不是list partition)。
找到容量最小、文件系统为FAT32且卷标含“SYSTEM”“EFI”或“Recovery”的卷——UEFI模式下它就是ESP分区;若看到NTFS卷且根目录下有/boot/bcd或/bootmgr文件,那就是传统BIOS的系统分区。
【关键提醒】:GPT磁盘根本不需要“active”标志,强行对GPT分区执行active命令会失败且无意义;MBR磁盘才需要。用diskpart输入list disk后,看“Gpt”列是否为*号来判断磁盘类型。
用diskpart精准标记系统分区为活动(仅MBR磁盘适用)
确认是MBR磁盘且已识别出正确系统分区后,按顺序执行:
第一步:select volume X(X替换为你上一步确认的系统卷号,比如Volume 2)
第二步:active
第三步:exit
这三步必须严格按顺序,select volume比select partition更可靠——因为有些隐藏恢复分区在list partition里不显示,但在list volume里可见,且能直接操作。
执行完active后,不要跳过验证:再输list volume,观察该卷描述栏是否出现“Active”字样。没出现就说明没生效,常见原因是选错了卷或磁盘类型误判。
补全丢失的引导文件(90%用户漏掉这步)
只打上active标志远远不够。删活动分区时,bootmgr、BCD、bootmgfw.efi等文件常一并被清空,光有“活动”没文件,照样启动失败。
方法一(MBR+BIOS环境):
bootrec /fixmbr → bootrec /fixboot → bootrec /rebuildbcd
方法二(UEFI+GPT环境):
先用diskpart确认ESP分区存在且已分配盘符(如S:),然后运行:
bcboot C: /s S: /f UEFI(C:是Windows所在盘,S:是ESP盘符)
如果bootrec /rebuildbcd提示“未找到Windows安装”,说明当前PE环境没挂载到原系统盘。此时需先用diskpart select volume X → assign letter=Z:(给系统盘手动分配一个新盘符),再以Z:为路径重跑bcboot或bootrec。
快速验证是否修复成功
关闭命令提示符 → 重启电脑 → 拔掉U盘 → 观察是否正常进Windows登录界面。
若仍黑屏或报错,立刻重新进PE,用diskpart再次检查volume列表中系统卷是否带Active标识、ESP/FAT32卷是否可读、C:\Windows是否能列出目录——三项缺一不可。











