必须用diskpart命令行删除:EFI分区需先set id改GUID再图形界面删,或直接delete partition override;恢复分区则必须用select volume加delete volume override,不可用partition命令。

你在磁盘管理里看到一个100MB左右、无盘符、标注为“EFI系统分区”的灰色不可删分区,旁边还挨着一个500MB~1GB、类型为“恢复分区”的暗色区块,右键全灰——这不是系统卡了,而是Windows主动锁死这两个关键分区,必须绕过保护机制才能清理;操作前若误删当前系统所在磁盘的EFI或恢复分区,电脑将无法开机或失去重置能力。
确认冗余:先锁定能删的目标
打开磁盘管理(Win+R → diskmgmt.msc → 回车),逐块磁盘检查:【只有一块硬盘且只有一个EFI分区,这个绝对不能删】。若发现两块及以上硬盘,或同一块硬盘上有两个EFI分区,再进一步确认:当前Windows安装在哪个磁盘?那个磁盘上的EFI分区才是真启动分区;其余的,就是可删目标。
验证真实启动路径:以管理员身份运行PowerShell → 输入 bcdedit /enum firmware → 查看每条记录的 device 字段,如显示 partition=\Device\HarddiskVolume3,回到磁盘管理对照 Volume 3 所在磁盘,即可锁定真实启动分区所在位置。
恢复分区同理:若该恢复分区所在磁盘已无操作系统、或曾用于旧系统备份后被格式化,且当前系统已用其他方式备份(如云备份、镜像文件),则此恢复分区可安全删除。
删除冗余 EFI 分区
方法一:重设ID后图形界面删除(稳妥,保留结构)
① Win+X → 选择“终端(管理员)”→ 输入 diskpart 回车
② 执行 list disk → 根据容量识别目标磁盘(如 Disk 1 是旧SSD)→ 输入 select disk 1
③ 输入 list partition → 找出大小为100MB或500MB、类型为“System”的分区 → 记下编号(如 Partition 1)→ 输入 select partition 1
④ 执行 set id=ebd0a0a2-b9e5-4433-87c0-68b6b72699c7 → 这是标准EFI分区GUID,改写后Windows才允许图形界面操作 → 输入 exit 退出
⑤ 重新打开磁盘管理 → 右键该分区 → 选择“删除卷” → 确认后变为“未分配空间”
方法二:delete partition override 强制清除(一步到位)
以管理员身份运行命令提示符 → 输入 diskpart → list disk → select disk 1 → list partition → select partition 1 → 【delete partition override】 → 回车即刻生效,磁盘管理中立即显示为未分配空间。
删除冗余恢复分区
恢复分区在diskpart中不按partition编号识别,而需通过volume定位:
第一步:管理员权限运行cmd → 输入 diskpart 回车
第二步:执行 list volume → 找到类型为“Recovery”、文件系统为“NTFS”、状态为“Healthy”且无盘符的卷 → 记下其编号(如 Volume 4)→ 输入 select volume 4
第三步:执行 【delete volume override】 → 注意:必须用 volume 命令,用 partition 会报错;不加 override 参数则拒绝执行
第四步:输入 exit → 刷新磁盘管理,该区域显示为“未分配空间”


















