无法进入Windows 10,Grub Rescue与Bootrec /FixMBR均无效
解决卸载Ubuntu后进入Grub Rescue无法启动Windows 10的问题
我来帮你解决这个头疼的问题!你遇到的情况是因为Grub的引导残留不仅存在于MBR中,还可能藏在EFI系统分区(如果是UEFI启动模式)里,当你删除Ubuntu分区后,Grub找不到必要的启动文件就会进入救援模式——只运行bootrec /FixMBR通常不够彻底,咱们来一步步修复:
步骤1:再次从USB恢复盘启动并打开命令提示符
和之前一样,通过USB恢复盘启动,选择“修复你的电脑”→“疑难解答”→“命令提示符”。
步骤2:定位Windows系统分区(SSD中的分区)
咱们先确定Windows所在的分区盘符,因为恢复环境里的盘符可能和平时不一样:
- 输入
diskpart打开磁盘分区工具 - 输入
list disk,找到你的256GB SSD(通常是容量较小的那个磁盘,标记为Disk 0) - 输入
select disk 0选中这个磁盘 - 输入
list volume,找到Windows系统卷:通常是NTFS格式,带有“系统”标记,容量接近256GB - 输入
select volume X(把X换成系统卷对应的编号) - 输入
assign letter=Z:给这个分区分配一个临时盘符Z: - 输入
exit退出diskpart工具
步骤3:根据启动模式修复引导
现在分两种情况处理,大部分新电脑都是UEFI启动,老电脑可能是Legacy BIOS:
情况A:UEFI启动模式
如果你的电脑是UEFI启动(现在主流配置基本都是),需要修复EFI引导分区:
- 回到diskpart(输入
diskpart),用list volume找到EFI系统分区:它是FAT32格式,容量一般在100-500MB左右 - 选中这个分区(
select volume Y,Y是它的编号),分配临时盘符:assign letter=Y: - 退出diskpart,执行命令:
bcdboot Z:\Windows /s Y: /f UEFI- 这个命令会把Windows的引导文件复制到EFI分区,重建UEFI引导项,彻底替换掉Grub的残留
情况B:Legacy BIOS启动模式
如果是传统BIOS启动,执行以下命令:
- 首先修复分区引导扇区:
bootrec /FixBoot - 然后重建引导配置数据:
bootrec /RebuildBcd- 执行这个命令时,它会扫描所有Windows系统,当提示“添加安装到引导列表吗?”,输入
Y确认
- 执行这个命令时,它会扫描所有Windows系统,当提示“添加安装到引导列表吗?”,输入
步骤4:重启电脑完成修复
所有命令执行完成后,输入exit关闭命令提示符,选择“继续”重启电脑,应该就能正常进入Windows 10了。
额外注意事项
- 如果执行
bootrec /FixBoot时提示“访问被拒绝”,大概率是你的Windows分区开启了BitLocker加密,需要先解锁:输入manage-bde -unlock Z: -password,然后输入你的BitLocker密码即可。 - 确认盘符时一定要仔细,别选错了磁盘或分区,避免误操作。
内容的提问来源于stack exchange,提问作者Harsh Baid




