Winodws UEFI引导修复

本文最后更新于:2023年7月28日 晚上

Winodws UEFI引导修复

这两天闲着没事,在实体机上装Ubuntu双系统,用了一个残次品U盘当启动盘,刚开始还好好的呢,突然就挂了,grub把Windows Boot Manager覆盖了,Ubuntu还没装完,一重启,好家伙,哪个系统都进不去。在网上搜了好长时间,整理出了这个方法。(懒得重装系统,还有,不要用残次品U盘!)

修复方法

注意,本操作可以在PE系统中进行

1.准备一个U盘(大于8G),并制作启动盘。
2.U盘启动时多次强制重启打断启动,过几次会自动进入到系统修复界面
3.依次点击 疑难解答-高级选项-命令提示符
输入以下命令

1
2
diskpart
list vol

会输出

1
2
3
4
5
6
7
8
9
10
DISKPART> list vol

卷 ### LTR 标签 FS 类型 大小 状态 信息
---------- --- ----------- ----- ---------- ------- --------- --------
0 D NTFS 磁盘分区 931 GB 正常
1 E NTFS 磁盘分区 111 GB 正常
2 FAT32 磁盘分区 512 MB 正常 系统
3 C 新加卷 NTFS 磁盘分区 476 GB 正常 启动
4 G wepe exFAT 可移动 28 GB 正常
5 F 新加卷 NTFS 磁盘分区 1863 GB 正常

可见,”卷 2”是EFI分区(EFI分区一般大小只有几百MB,文件系统一般为FAT32且在系统盘上)

接下来输入以下命令

1
2
3
4
5
6
7
8
select volume x (x是刚才的EFI分区卷号,例如:2)
assign letter=J (z是给EFI分区分配一个盘符,要从这里创建启动文件)
exit (退出DISKPART)
cd /d J:\EFI\Microsoft\Boot\ (J是刚才给EFI分区分配的盘符)
bootrec/fixboot
ren BCD BCD.bak
bcdboot C:\Windows /l zh-cn /s J: /f ALL (C:是Windows所在的盘符,J:是刚才给EFI分区分配的盘符)
bootrec /rebuildbcd

“/l”是小写“L”!
命令执行完后重启,拔出启动盘,你会发现Winodws UEFI引导修复了,成功进入系统。


Winodws UEFI引导修复
https://g-haoyu.top/2023/01/13/WinodwsUEFI引导修复/
作者
Haoyu
发布于
2023年1月13日
更新于
2023年7月28日
许可协议