必须先用diskpart为esp分区分配盘符(如assign letter=o),否则bcdboot因找不到驱动器而报错;确认efi文件存在后,再执行bcdboot c:\windows /s o: /f uefi重建引导。

当Windows 10安装后无法启动、BCD丢失或需手动重建引导时,必须先让ESP分区在命令行中可见——而Diskpart默认不显示EFI分区,也不自动分配盘符,直接执行bcdboot会报“指定的驱动器不存在”错误。
确认ESP分区存在并选中目标磁盘
按Win+R输入cmd,右键“命令提示符”→选择“以管理员身份运行”。输入diskpart回车,进入DISKPART>提示符。
执行list disk查看所有物理磁盘,记下你的系统盘编号(如Disk 0);再执行select disk 0(将0替换为实际编号),确保后续操作只作用于该磁盘。
接着输入list partition,仔细辨认带System标识且类型为System或EFI System的分区——它通常大小为100–512MB、格式为FAT32。若看到多个EFI分区,优先选标号最小的那个(如Partition 1),因为UEFI固件默认读取首个ESP。
给ESP分区分配盘符
执行select partition X(X为上一步确认的ESP分区编号),此时DISKPART>提示符下方应显示“当前分区已选中”。
输入assign letter=O(注意是字母O,不是数字0),回车后立即生效。这一步不可跳过:没有盘符,bcdboot就找不到引导文件存放位置。
【盘符O是安全选择,因Windows安装程序极少占用该字母;若O已被占用,可改用S、P、Z等未被映射的字母】
输入exit退出Diskpart,关闭命令提示符窗口。此时打开资源管理器,应能看到新出现的O:盘,双击可浏览其内容——正常情况下可见EFI文件夹,内含Microsoft目录及bootmgfw.efi文件。
验证并准备后续引导重建
重新以管理员身份打开命令提示符,直接输入dir o:\EFI\Microsoft\Boot\bootmgfw.efi,回车。若返回“找到 1 个文件”,说明ESP分区已正确挂载且引导文件完整。
若提示“文件未找到”,说明ESP分区虽存在但被清空或损坏,需先用format quick fs=fat32重新格式化该分区,再从Windows安装镜像中复制EFI文件,否则下一步bcdboot必失败。
确认无误后,即可执行bcdboot c:\windows /s o: /f uefi /l zh-cn重建引导配置。











