美文网首页
如何不用U盘解决Windows因BCD无法启动错误0xc0000

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

作者: 卡卡洛斯 | 来源:发表于2022-02-11 13:14 被阅读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)

    相关文章

      网友评论

          本文标题:如何不用U盘解决Windows因BCD无法启动错误0xc0000

          本文链接:https://www.haomeiwen.com/subject/vjvakrtx.html