必须先确认冗余性再删除:仅当EFI或恢复分区非当前启动分区(通过bcdedit验证)时方可操作;删除方法包括diskpart重设ID后图形界面删除,或delete partition/volume override强制清除。

你在磁盘管理里看到一个100MB左右、无盘符、类型为“EFI系统分区”的灰色不可删项,旁边还跟着一个“恢复分区”,右键菜单里“删除卷”全都是灰色的——这不是界面卡了,而是Windows主动锁死了这两个关键分区,必须绕过保护机制才能动它们。
先确认能不能删:两步锁定真实启动路径
打开磁盘管理(Win+R → diskmgmt.msc → 回车),逐块磁盘检查所有标注“EFI系统分区”和“恢复分区”的小分区。【只有一块硬盘且只有一个EFI分区,这个绝对不能删】。若发现多个EFI分区,比如Disk 0上有EFI、Disk 1上也有EFI,再查当前Windows装在哪:右键“此电脑”→“属性”,看“设备规格”里的系统盘是C盘,C盘在哪个磁盘?那个磁盘上的EFI才是真启动分区。接着验证:以管理员身份运行PowerShell → 输入 bcdedit /enum firmware → 查看每条记录的device字段,如显示partition=\Device\HarddiskVolume3,回到磁盘管理对照Volume 3所在磁盘,这才是真实启动路径。其余所有EFI和恢复分区,才属于可删范围。
删除冗余EFI分区:两种命令行路径
方法一:重设ID后走图形界面(稳妥,适合怕输错的新手)
第一步:Win+X → 选择“终端(管理员)”→ 输入diskpart回车
第二步:输入list disk → 根据容量识别目标磁盘(如旧SSD是Disk 1)→ 输入select disk 1
第三步:输入list partition → 找到大小为100MB或500MB、类型为“System”的分区 → 记下编号(如Partition 2)→ 输入select partition 2
第四步:执行set id=ebd0a0a2-b9e5-4433-87c0-68b6b72699c7 → 这是标准EFI分区GUID,改写后Windows才允许图形操作 → 输入exit退出
第五步:重新打开磁盘管理 → 右键该EFI分区 → “删除卷”已可点击 → 确认后变为“未分配空间”
方法二:diskpart override一步强制清除(快,但不可逆)
以管理员身份运行命令提示符 → 输入diskpart → list disk → select disk 1 → list partition → select partition 2 → 【delete partition override】 → 回车即刻生效,磁盘管理中立即显示为未分配空间。
删除冗余恢复分区:用volume而非partition操作
恢复分区没有盘符、不显示在list partition里,必须用volume方式定位。
第一步:以管理员身份运行命令提示符 → 输入diskpart回车
第二步:输入list disk → 找到目标磁盘编号 → 输入select disk X(X替换为实际编号)
第三步:输入list volume → 找出类型为“Recovery”、大小约450MB~1GB的卷 → 记下其Volume编号(如Volume 3)
第四步:输入select volume 3 → 输入delete volume override → 确认执行
注意:恢复分区删除后不会自动释放空间,需在磁盘管理中将相邻的未分配空间扩展进系统分区,否则空间仍闲置。


















