如何不用U盘解决Windows因BCD无法启动错误0xc0000

2022-02-11  本文已影响0人  卡卡洛斯
启动配置丢失无法启动

现在系统的启动信息是放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 命令执行过程-2

4、最后

# 向EFI分区重新写入bcd文件
# 这里的V就是上面我们给EFI分区分配的卷标
bcdboot c:\Windows /s V: /f UEFI  

随后重启即可。

用这种方式,没有U盘在手,启动不了也不用怕。


参考:

  1. How to Fix Windows Boot Error 0xc0000098 Quickly (partitionwizard.com)
  2. Quickly Fix: Bootrec /Fixboot Access Is Denied in Windows 10 (partitionwizard.com)
上一篇 下一篇

猜你喜欢

热点阅读