现在系统的启动信息是放EFI这个隐藏分区里的,把BCD信息写回EFI里就可以正常启动了。
这是个挺常见的启动问题。用各种U盘工具基本都能修复引导,不过有时间一时找不到U盘或进不去,其实Windows自带的命令行是可以解决这个问题。
谷歌可以找到很详细的解释和解决办法,像我文末列出来的那两篇,中文的大家写的都让人摸不着头脑,英文好的可以看原文,我这里给英文苦手们一个参考。
1、使用u盘启动,进入安装界面时点击“修复计算机”选择“疑难解答”点击“启动修复”。
2、也可以回到“疑难解答”选择“命令提示符”,输入代码:
bootrec /scanos
bootrec /fixmbr
bootrec /fixboot
bootrec /rebuildbcd
如果以上命令能正常执行,没有报错的话,像下面这样,重启后你就能进系统了。
正常修复3、如果在fixboot
遇到提示“拒绝访问”,那我们需要用diskpart
命令来给EFI分区分配卷标,再修复:
diskpart
# 列出所有硬盘
list disk
#系统分区所在硬盘是0
sel disk 0
# 列出所有卷
list vol
# EFI分区所在是卷3,也就是FAT3格式,大小200M左右那个,
# 可以看出现在它是没有卷标的,为了用命令写入BCD信息,这里需要给它分配一个
sel vol 3
# 给一个不占用的卷标V
assign letter=V:
exit
具体执行输出可以参考以下:
命令执行过程-1 命令执行过程-24、最后
# 向EFI分区重新写入bcd文件
# 这里的V就是上面我们给EFI分区分配的卷标
bcdboot c:\Windows /s V: /f UEFI
随后重启即可。
用这种方式,没有U盘在手,启动不了也不用怕。
参考:
网友评论