win11蓝屏报错assign_drive_letter_failed,表明efi系统分区无法分配盘符,导致bcd加载失败;需通过winre进入命令提示符,用diskpart确认并挂载efi分区(类型system、fat32、100–500mb),再执行bcdboot c:\windows /s z: /f uefi重建引导文件。

Win11蓝屏报错ASSIGN_DRIVE_LETTER_FAILED,说明系统在启动过程中尝试为关键分区(尤其是EFI系统分区)分配盘符失败,导致BCD加载中断、winload.efi无法读取——这通常不是驱动或内存问题,而是EFI分区状态异常或挂载权限被阻断。
确认EFI分区是否存在且可识别
强制关机三次进入WinRE → 疑难解答 → 高级选项 → 命令提示符。
输入 diskpart → 回车,进入磁盘管理工具。
依次执行 list disk → select disk 0 → list partition,重点查看是否有标记为“System”、格式为FAT32、大小在100–500MB之间的分区——【若该分区缺失或显示为“Unknown”类型,说明EFI分区已被误删或文件系统损坏,后续所有bcdboot操作都将失败】。
若存在但未标“System”,可能是分区属性丢失,需用 set id=c12a7328-f81f-11d2-ba4b-00a0c93ec93b 修复(仅限GPT磁盘)。
手动挂载EFI分区并分配盘符
在diskpart中执行:select partition X(X为上一步确认的EFI分区编号)→ assign letter=Z → exit。
这一步必须成功返回“DiskPart successfully assigned the drive letter.”,否则说明分区被写保护或底层结构异常。
若提示“指定的驱动器号已被使用”,换用Y或M等其他未占用字母;若提示“拒绝访问”,说明当前WinRE环境无权限,需改用安装U盘启动的WinRE(其权限更高)。
退出diskpart后,立即执行 dir Z:\EFI\Microsoft\Boot 查看是否能列出BCD、bootmgfw.efi等文件——【若目录为空或报“文件不存在”,证明EFI分区内容已丢失,需跳至下一节重建】。
重建EFI引导文件集
确保Z:已成功挂载EFI分区后,在命令提示符中执行:
bcdboot C:\Windows /s Z: /f UEFI /l zh-cn
该命令会完整复制C:\Windows\System32\winload.efi、bootmgfw.efi、BCD等全部UEFI启动必需文件到Z:\EFI\Microsoft\Boot下,并自动注册启动项。
若提示“失败: 0x1f”,说明C:\Windows路径错误——先用 diskpart → list volume 确认系统盘实际盘符(某些PE环境下C盘可能映射为D或E)。
执行成功后输出“已成功创建启动文件”,此时可直接输入 wpeutil reboot 重启,无需额外清理旧文件。











