答案是EFI系统分区(GPT)或系统保留分区(MBR)可用空间不足,微软24H2要求至少500MB,而旧机该分区常仅100MB且被日志、多语言文件等占满;需先用磁盘管理确认可用空间是否低于50MB,再通过命令行清理冗余文件或使用傲梅分区助手扩容至550MB。

Win11升级或更新时弹出“分区太小无法完成请求”,实际是指EFI系统分区(GPT磁盘)或系统保留分区(MBR磁盘)可用空间不足,微软24H2要求至少500MB可用空间,而旧机该分区常仅100MB且被日志、多语言文件、安全软件缓存塞满,必须释放或扩容才能继续。
先确认是不是这个分区在捣鬼
按 Win+X → 选择“磁盘管理”,找到标有“EFI系统分区”或“系统保留”的小分区(通常无盘符、大小在100–500MB之间),右键 → “属性” → 查看“可用空间”。【若显示可用空间低于50MB,尤其是只剩十几MB,基本可锁定为故障源】。错误代码常为0xC1900201、0x800f0922或直接提示“我们无法更新系统保留分区”。
优先用命令行清理冗余文件(零风险)
很多第三方安全软件、旧版引导组件、多语言子目录会悄悄占满EFI分区,但系统不自动清理。
以管理员身份运行命令提示符:
输入 diskpart → 回车 → 输入 list volume → 回车 → 找到标注为“System”且大小匹配的卷号(如 Volume 2);
输入 select volume 2(将2替换为实际卷号)→ assign letter=S: → 回车;
打开文件资源管理器,访问 S:\,删除非系统级文件夹:例如 AVLogs、Quarantine、de-DE、zh-CN、es-ES 等语言子目录,以及空的 Boot 下残留的旧 BCD 备份;
【切勿删除 EFI\Microsoft\Boot\bootmgfw.efi、BCD 或 fonts 文件夹】,删错会导致系统无法启动;
回到命令提示符,输入 remove letter=S → exit。
清理后仍不够?稳妥扩容EFI/系统保留分区
如果清理完可用空间仍低于300MB,或原始分区本身只有100MB,就必须扩容。推荐使用傲梅分区助手Standard免费版,它能图形化操作、全程不格式化、不删数据。
第一步:下载安装最新版傲梅分区助手(非PE版即可),启动后在主界面找到标有“ESP”“EFI”或“系统保留”的FAT32小分区;
第二步:右键该分区 → 选择“调整/移动分区” → 拖动右侧滑块向右扩展,目标大小设为【550MB】(留50MB余量防后续更新失败);
第三步:若滑块无法拖到550MB,说明右侧被恢复分区或主分区挡住,勾选“同时移动右侧分区” → 点击“确定”;
第四步:点击左上角“提交” → 弹出预览窗口,确认操作列表含“Resize ESP”和“Move Recovery Partition” → 点击“执行”;
软件将自动重启进入PreOS环境完成底层调整,约3–5分钟,完成后自动返回Windows桌面。
DiskPart命令行强制扩容(仅限右侧有未分配空间)
方法一适合新手,方法二适合已腾好空间、追求效率的用户。前提是EFI分区右侧必须存在未分配空间——没有就先用磁盘管理压缩C盘或删除恢复分区腾出位置。
方法一:管理员命令提示符中依次执行:
diskpart → list disk → select disk 0 → list partition → 找到类型为System、格式FAT32的分区编号(如Partition 1)→ select partition 1 → extend size=400(单位MB,扩400MB使总大小≥500MB);
方法二(更精准):若上述extend报错“没有足够的可用空间”,说明分区起始偏移不满足原地扩展条件,此时必须用create partition efi size=550重建分区,并用bcdboot C:\Windows /s S: /f UEFI重装引导——此操作需提前为原分区分配临时盘符S:,且【务必先用Windows内置‘创建恢复驱动器’备份还原点,否则重建后丢失一键重置功能】。

















