先挂载EFI分区并赋予读写权限,再精准删除Microsoft/Boot、Windows等残留目录及bootx64.efi等文件,最后重置NVRAM或用恢复模式清除固件级启动项,彻底解决Mac双系统失败后的引导残留问题。

Mac安装Windows双系统失败后,EFI分区里残留错误的Windows启动项、空EFI文件夹或损坏的bootmgfw.efi,会导致开机卡在“您的电脑需要修复”(0xc0000225)、按Option键仍显示灰色Windows图标、甚至无法进入macOS恢复模式。
确认并挂载EFI分区
Mac的EFI分区默认不可见且受系统保护,不挂载就无法定位和清理残留文件。必须用终端命令显式挂载,并赋予读写权限。
打开“终端”,输入:
sudo -i → 回车,输入管理员密码(输入时无显示)→ 回车。
执行:
mkdir -p /Volumes/EFI → 回车
diskutil list → 回车,找到类型为“EFI”、大小约200MB的分区(通常为disk0s1或disk1s1)→ 记下其标识符。
执行挂载命令(将disk0s1替换为你实际看到的标识符):
diskutil mount disk0s1 → 回车。
此时/Volumes/EFI应已可访问。
精准删除Windows残留EFI结构
失败安装常在EFI分区中留下残缺目录:如空的/EFI/Microsoft/Boot/、孤立的/EFI/Boot/bootx64.efi、或命名混乱的/EFI/Windows/子目录——这些不会被Boot Camp助理识别,但会干扰固件启动顺序。
执行:
cd /Volumes/EFI
查看全部内容:
ls -R | grep -E "(Microsoft|Windows|Boot/|bootx64|bootmgfw)"
若输出中出现类似以下任意一项:
EFI/Microsoft/Boot/
EFI/Windows/
EFI/Boot/bootx64.efi
EFI/Boot/BOOTX64.EFI
则说明存在残留。
逐条执行删除(注意路径大小写与斜杠方向):
rm -rf EFI/Microsoft/Boot
rm -rf EFI/Windows
rm -f EFI/Boot/bootx64.efi EFI/Boot/BOOTX64.EFI
【切勿执行 rm -rf EFI/*】——这会删掉macOS必需的Apple目录,导致无法启动。
清除NVRAM中固件级启动项
某些失败安装会把无效启动路径直接写入主板固件,即使删光EFI文件,开机Option菜单仍显示“Windows”图标。此数据不在磁盘上,必须重置NVRAM才能清除。
第一步:关机,按住 Option + Command + P + R 四个键不放 → 按电源键开机 → 继续按住约20秒,直到听到第二次启动声(或屏幕闪烁两次)→ 松手。
第二步:立即重启,按住Option键不放 → 观察启动菜单中是否还有Windows图标。若已消失,说明固件残留已清空。
若仍有残留,说明该启动项被硬编码进UEFI BootOrder,需进恢复模式强制刷新:
关机 → 开机瞬间按住Command + R → 进入macOS恢复 → 顶部菜单栏选“实用工具”→“终端”→ 输入:
nvram -p | grep boot- > /dev/null && echo "found" || echo "clean"
若返回found,执行:
nvram -d boot-args && nvram -d boot-file


















