You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows 10自动进入修复环境,如何排查EFI bootloader指向的分区?

Windows 10自动进入修复环境,如何排查EFI bootloader指向的分区?

看起来你在调整Windows分区后破坏了EFI引导的配置,导致系统没法正常启动,先别慌,咱们一步步来排查并解决这个问题:

一、先确认EFI分区与NVMe磁盘的识别状态

  1. 准备好Windows安装介质(U盘/光盘),用它启动进入修复环境,按下Shift+F10打开命令提示符
  2. 输入diskpart进入磁盘分区工具:
    • 执行list disk,看看能不能识别到你的NVMe磁盘。如果还是看不到,大概率是修复环境缺少NVMe驱动,得先加载对应驱动(步骤见下文)
    • 如果能识别到,执行select disk 0(你的NVMe盘一般是disk0),再执行list partition,找到标记为EFI System的分区(通常是100MB左右的FAT32分区)
    • 选中这个EFI分区:select partition X(X是EFI分区的编号),然后执行assign letter=Z:给它分配一个临时盘符

二、检查EFI引导项的指向是否正确

  1. 退出diskpart(输入exit),回到命令提示符,执行:
    bcdedit /store Z:\EFI\Microsoft\Boot\BCD
    
  2. 查看输出里的device和osdevice两行,它们应该明确指向你的Windows系统分区(也就是你重建后的那个NTFS分区),比如partition=C:或者对应的盘符
  3. 如果这两行指向的是已经被删除、不存在的分区,那就是导致自动修复的核心原因——EFI引导找不到系统所在的分区了

三、修复EFI引导指向(如果发现错误)

  1. 回到diskpart,执行list volume,找到你的Windows系统分区(NTFS格式,原Windows系统盘),给它分配一个临时盘符比如Y::
    select volume Y
    assign letter=Y:
    
  2. 回到命令提示符,执行以下命令修正引导指向:
    bcdedit /store Z:\EFI\Microsoft\Boot\BCD /set {default} device partition=Y:
    bcdedit /store Z:\EFI\Microsoft\Boot\BCD /set {default} osdevice partition=Y:
    
  3. 最后执行引导修复命令:
    bootrec /fixboot
    bootrec /rebuildbcd
    

四、如果diskpart识别不到NVMe磁盘的处理

  1. 下载对应主板或NVMe硬盘的驱动程序,放到U盘里,插入电脑
  2. 在修复环境的命令提示符里,执行:
    drvload X:\path\to\nvme-driver.inf
    
    (X是你的U盘盘符,path\to\nvme-driver.inf是驱动文件的具体路径)
  3. 加载完成后重新运行diskpart,应该就能识别到NVMe磁盘了

补充说明:你用fdisk修改分区时,大概率改变了原有Windows分区的编号或UUID,而Windows的EFI引导是依赖这些标识来定位系统分区的,所以才会出现引导失败自动进入修复的情况。

备注:内容来源于stack exchange,提问作者darkpenguin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.16 11:43:05