1.简介
在Windows操作系统(OS)上遇到引导问题的大多数用户会选择重新安装操作系统而不是尝试修复引导问题。
这篇文章专门提供有关在GPT(GUID[全球唯一标识符]分区表)上运行EFI(可扩展固件接口)引导加载程序修复的信息。
此信息仅适用于安装在UEFI(统一可扩展固件接口)BIOS(基本输入/输出系统)上的那些操作系统。
2.如何修复您的EFI引导加载程序
可以使用MBR将Windows 7、8和8.1安装在传统BIOS上。但是,Windows 8、8.1和10设计为使用EFI引导加载程序和GPT安装在UEFI BIOS上。
注:对硬盘驱动器的根目录执行的任何修复都有修复出错的可能性。这意味着,您会丢失驱动器上以前没有备份的所有数据。最佳做法是始终执行驱动器的完整备份,再对驱动器或其操作系统执行操作。
GPT结构可以解决MBR中Bootsect命令用于解决的大部分问题。但是,如果您发现您需要修复EFI引导加载程序,则您可以按照下面的说明进行操作:
Windows 10
如果您有安装介质:
将介质(DVD/USB)放入PC中,然后重新启动。
从介质引导。
选择Repair Your Computer(修复计算机)。
选择疑难解答。
选择高级选项。
从菜单中选择Command Prompt(命令提示符):
输入并运行以下命令:
diskpart
输入并运行以下命令:
sel disk 0
输入并运行以下命令:
list vol
验证EFI分区(EPS - EFI系统分区)使用的是FAT32文件系统并为其分配驱动器盘符(分配一个尚未使用的驱动器盘符。):
输入并运行以下命令:
sel vol
输入并运行以下命令:
assign letter=:
输入并运行以下命令:
exit
要修复引导记录:
输入并运行以下命令:
cd /d :\EFI\Microsoft\Boot
输入并运行以下命令:
bootrec /FixBoot
如果您没有安装介质:
重新启动PC。
在PC打开之后,但是在出现Windows闪屏之前,快速点击<F8>键。
请注意,这可能需要多次尝试。此选项需时比Windows 7中相同选项需时显著缩短。
从随后出现的菜单中,选择Repair your computer(修复计算机)。
在Troubleshoot(故障排除)屏幕中,从Advanced Options(高级选项)选项卡中选择Command Prompt(命令提示符):
输入并运行以下命令:
diskpart
输入并运行以下命令:
sel disk 0
输入并运行以下命令:
list vol
验证EFI分区(EPS)使用的是FAT32文件系统并为其分配驱动器盘符(分配一个尚未使用的驱动器盘符。):
输入并运行以下命令:
sel vol
输入并运行以下命令:
assign letter=:
输入并运行以下命令:
exit
要修复引导记录:
输入并运行以下命令:
cd /d :\EFI\Microsoft\Boot
输入并运行以下命令:
bootrec /FixBoot
此时,对于所有操作系统,接下来的步骤都是相同的:
重建BCD存储
先运行下面的命令以备份旧的BCD:
ren BCD BCD.old
现在使用下面的命令重建BCD:
bcdboot c:\Windows /l en-us /s : All
注:如果您要在连接的USB闪存盘上或其他外接驱动器上创建启动项目,请在:和ALL之间添加/f。请记住,将替换为您要从中引导的驱动器的盘符。(示例:C:\、D:\)
网友评论