本质是efi系统分区空间不足,微软24h2要求至少500mb可用空间,而多数旧机efi仅100mb且被日志和厂商文件占满,需通过傲梅分区助手扩容、diskpart命令扩展或清理重建bcd释放空间。

Windows 10升级到Windows 11时卡在“我们无法更新系统保留分区”,本质是EFI系统分区空间不足——微软24H2要求至少500MB可用空间,而多数旧机EFI只有100MB,且已被字体、厂商固件文件和日志塞满,必须动态扩容才能继续安装。
确认EFI分区当前状态与瓶颈
以管理员身份运行命令提示符→输入diskpart→回车→输入list disk→回车→输入select disk 0(若系统盘非Disk 0,请替换为对应编号)→回车→输入list partition→回车。找到类型为System、格式为FAT32、大小在100–500MB之间的分区,记下其编号(如Partition 1)。这一步不能跳过,因为后续所有操作都依赖准确识别该分区。
输入select partition X(X为上一步记下的编号)→回车→输入detail partition→回车。观察输出中的Offset值(单位KB)和Size值(单位MB),这是判断能否无损扩容的关键依据:【若Offset不是1024KB的整数倍,或紧邻其后的分区起始扇区与本分区末尾不连续,则无法用DiskPart原地扩容,必须换方案】。
方法一:用傲梅分区助手图形化无损扩容(推荐新手)
下载安装最新版傲梅分区助手免费版(非PE版即可),启动后在主界面找到标有ESP或System字样的FAT32小分区,右键→选择调整分区大小/移动。
拖动右侧滑块向右扩展,目标大小设为500MB以上(建议550MB留出余量);软件会自动检测右侧相邻未分配空间。若右侧是恢复分区或主分区,它会提示“需先移动右侧分区”,此时勾选同时移动右侧分区并确认——这步操作会重排磁盘物理结构,但全程不格式化、不删数据。
点击提交→弹出预览窗口,确认操作列表含“Resize ESP”和“Move Recovery Partition”两项→点击执行。软件将自动进入PE环境完成底层调整,全程约3–5分钟,完成后自动重启。
方法二:用DiskPart命令行强制扩容(仅限有空闲相邻空间)
第一步:确保目标EFI分区右侧存在未分配空间。若没有,先用磁盘管理工具压缩C盘或删除恢复分区腾出空间——注意:【删除恢复分区前务必用Windows内置“创建恢复驱动器”功能备份系统还原点,否则丢失后无法一键重置】。
第二步:管理员命令提示符中依次执行:
diskpart → list disk → select disk 0 → list partition → select partition X(X为EFI分区编号)→ extend size=400(单位MB,此处扩400MB使总大小达500MB+)。
若执行extend后报错“指定的分区无法扩展”,说明右侧空间未被识别为“未分配”或被隐藏分区占用。此时需先执行list volume确认是否有隐藏卷挂载了该空间,若有,用select volume Y→remove letter=Z→delete volume释放。
方法三:清理+重建双管齐下(适用于扩容失败或无相邻空间)
方法三一:先清空冗余内容
管理员命令提示符中执行:
diskpart → select disk 0 → list partition → select partition X → assign letter=S → exit → del /f /q S:\EFI\Microsoft\Boot\*.log → del /f /q S:\EFI\HP\*.bin(惠普机型专用)→ del /f /q S:\EFI\Dell\*.bin(戴尔机型专用)→ diskpart → select partition X → remove letter=S → exit。
方法三二:再重建精简BCD
仍在此命令提示符中执行:
bcdedit /export C:\BCD_Backup → ren C:\Boot\BCD BCD.old → bcdboot C:\Windows /s S: /f UEFI /v。最后一步会生成全新BCD,体积比原版小30%–60%,实测可释放80–120MB空间。
完成清理与重建后,再次尝试Win11升级安装程序。











