Windows重建EFI引导启动分区(esp分区)
遇到这种情况 Windows 已经无法启动,所以需要 U 盘启动盘进入 WinPE 系统。
1.如果只是格式化了 esp 分区,没有改变 esp 分区的类型,就直接开始下面步骤 2 之后的操作。如果是删除了 esp 分区,就先在 winPE 使用 diskGenius 右键 C 盘新建一个 100M 大小的 esp 分区。
2.用 U 盘启动盘进入 WinPE,用虚拟光驱装载一个 Windows iso 镜像,进入安装 Windows 界面,按下 Shift+F10 调出命令提示符。
输入
>diskpart #打开进入 diskpart 工具
DISKPART>list disk #列出你的硬盘
DISKPART>select disk 0 #选择 esp 分区所在的物理硬盘,我只有一个硬盘 0
DISKPART>list partition # 列出硬盘上的所有分区,会显示各个分区标号,我的 esp 分区标号是 1
DISKPART>create efi size=100 #将分区设置为 efi 分区,大小 100 M
DISKPART>select partition 1 #选择 esp 分区,我的标号是1
DISKPART>format quick #初始化/格式化所选分区
DISKPART>assign letter=p #指定该 esp 分区盘符为 p
>exit # 退出 diskpart 工具
>cd c:\windows\system32 #进入 c:\windows\system32 目录下
>bcdboot c:\windows /s p: /f UEFI /l zh-cn #用 bcdboot 重建引导,p 是刚才指定的 esp 盘符
> exit # 退出 CMD
如果你的 C 盘(系统盘)也被你格式化了,就是说你电脑上没有 Windows 系统文件,那么就先用 WinPE 安装一下系统。安装完时如果没有自动建立引导,那么是无法启动的,然后再从步骤1开始操作。在命令提示符中输入 cd c:\windows\system32 时,这个是 Windows 系统文件的路径。