windows安装或修复时需按规范精准创建efi引导分区:gpt磁盘上设260mb或300mb大小,用diskpart执行create partition efi size=260、format quick fs=fat32、assign letter=s,并紧随其后创建16mb msr分区;验证类型为system、文件系统为fat32、guid为c12a7328-f81f-11d2-ba4b-00a0c93ec93b。
windows 安装或修复过程中,手动创建 efi 引导分区(esp)不是靠“估算”,而是按规范尺寸+格式+位置三要素精准操作。关键不在于算容量,而在于选对大小、用对命令、确认分区类型和文件系统——稍有偏差就无法引导。
明确EFI分区的最小合规尺寸
微软官方对ESP有明确扇区级要求:
- 512字节原生或仿真扇区(常见机械盘/多数SSD):至少200MB
- 4K原生扇区(部分新型NVMe SSD):至少300MB
- 实际部署建议取整为260MB 或 300MB,避开边界值,留出目录结构与未来更新空间
- 不推荐仅设100MB——Windows功能更新(如23H2/24H2)可能写入额外驱动或固件补丁,易触发空间不足错误
用diskpart精确创建,不依赖安装程序自动分配
进入WinPE或安装环境命令行(Shift+F10),执行以下步骤,每步都影响分区有效性:
-
先确认磁盘是GPT:运行
list disk→select disk X→detail disk,看到“分区样式:GPT”才继续 -
清空干扰项:若已有旧ESP或残留分区,用
clean(慎用,会清除整个磁盘数据) -
创建ESP分区:输入
create partition efi size=260(单位MB,不可省略) -
立即格式化为FAT32:运行
format quick fs=fat32(不能用NTFS,也不能跳过格式化) -
分配临时盘符验证:用
assign letter=S,随后可dir S:\EFI\Microsoft\Boot\检查是否存在bootmgfw.efi
配套创建MSR保留分区,避免后续报错
UEFI+GPT标准要求ESP后紧跟MSR(Microsoft Reserved)分区,否则某些Windows版本安装时会警告或失败:
- 在ESP创建并格式化后,直接执行
create partition msr size=16 - MSR无需格式化、不分配盘符、不存文件,纯属占位用途
- 注意顺序:必须先建EFI,再建MSR,最后建主系统分区(
create partition primary)
验证是否真正“精确生效”
创建完成后不能只看“成功”提示,要检查三项硬指标:
-
分区类型ID:用
list partition看对应分区的“类型”列是否为 System(diskpart识别为EFI),而非“Primary” - 文件系统:在磁盘管理中右键该分区→属性→常规页,确认文件系统为FAT32(非FAT16或未格式化)
-
GUID标识:用
diskpart→list partition→select partition N→detail partition,确认“类型 GUID”为 C12A7328-F81F-11D2-BA4B-00A0C93EC93B
只要这三步走完,EFI分区就不是“大概有了”,而是符合UEFI固件加载规范的精确配置。不需要额外计算扇区数或簇大小,diskpart的size参数已按GPT对齐规则自动处理底层偏移。











