windows 10开机出现多个重复、过时或可疑efi启动项,需分层处理:先用msconfig删除bcd中可见项;再用管理员终端执行bcdedit /enum firmware定位并/bcdedit /delete {identifier} /f强制清除固件级残留;若仍存在,则进uefi设置手动删nvram条目;最后挂载efi分区(如s:)并rd /s /q s:\efi\ubuntu等冗余文件夹彻底清理。

Windows 10开机时出现多个重复、过时或名称可疑的EFI启动项(如“Ubuntu”“Windows PE”“Legacy OS Loader”“USB Device”),说明UEFI固件NVRAM中残留了未被清理的引导注册项,这些条目无法通过常规设置删除,必须分层处理。
用msconfig图形界面删可见启动项
这一步只能删除BCD中已加载且在“引导”选项卡里显示出来的条目,适合快速清理明显过时的Windows旧版本或安装器残留项。
1、按 Win + R 打开运行窗口,输入 msconfig 并回车。
2、切换到“引导”选项卡,等待列表完全加载——若某项右侧显示“当前OS”,则不可删;其余非当前系统项均可操作。
3、选中目标项(例如“Windows 10(升级前)”或“NT6 HDD Installer”),点击下方“删除”按钮。
4、点击“应用”→“确定”,重启后生效。注意:此方法对UEFI固件层的NVRAM条目无效,仅作用于BCD数据库。
用管理员终端执行bcdedit命令清固件级EFI项
当msconfig里的“删除”按钮灰色不可点,或重启后仍出现相同启动项,说明该条目属于固件级EFI启动项,必须用 bcdedit /enum firmware 查看并强制删除。
方法一:标准删除流程
1、右键“开始”按钮 → 选择“终端(管理员)”。
2、输入 bcdedit /enum firmware 回车,完整列出所有UEFI固件启动项。
3、在输出中查找 description 字段含“PE”“Ubuntu”“GRUB”“USB”或明显非当前系统的行,记下其 identifier 值(形如 {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx})。
4、执行 bcdedit /delete {identifier} /f,/f 参数确保跳过确认提示,直接强制移除。
方法二:批量排查冗余项
若输出内容太多难以定位,可先执行 bcdedit /enum all | findstr "description" 快速筛选所有描述字段,再逐条比对。
【注意】执行 /f 强制删除前,请确认 identifier 对应的是你明确要删的项,误删 Windows Boot Manager 的标识符将导致无法开机。
进UEFI固件设置直接删NVRAM顽固项
某些第三方PE工具、Linux安装器或USB启动盘会在主板NVRAM中写入独立于BCD的启动条目,bcdedit无法触及,必须进固件界面手动清除。
第一步:重启并进入UEFI设置
1、点击“开始”→“电源”,按住 Shift 键同时点“重启”,进入高级启动菜单。
2、选择“疑难解答”→“高级选项”→“UEFI固件设置”,点击“重启”。(若此路径不可用,则关机后开机连续按 Del / F2 / F10,具体依主板品牌而定)
第二步:定位并删除启动项
3、进入UEFI界面后,用方向键切换至 Boot 或 Startup 选项卡。
4、找到名称含“ubuntu”“grub”“PE”“EFI USB Device”“Windows Boot Manager (旧)”等字样的条目。
5、选中该条目,按键盘提示键(通常是 F5 / F6 / Delete / Alt+D)将其从启动顺序列表中移除。
6、按 F10 保存设置并退出,系统自动重启。
挂载EFI分区手动删.efi文件
有些启动项虽已从NVRAM删除,但对应.efi引导文件仍残留在EFI系统分区中,下次插入同名USB设备或重装系统可能再次触发注册。必须彻底清除文件本体。
1、以管理员身份打开命令提示符,输入 diskpart 回车。
2、依次执行:list disk → select disk 0(选系统盘)→ list partition → 找到类型为“系统”、格式为FAT32、容量100–500MB的分区 → select partition X(X为该分区编号)→ assign letter=S。
3、退出diskpart:exit,然后输入 S: 回车进入该盘。
4、执行 dir EFI\,查看子文件夹,常见冗余文件夹名有 ubuntu、boot(非微软)、tools、Microsoft(若存在多个Microsoft子目录需谨慎)。
5、删除目标文件夹:rd /s /q S:\EFI\ubuntu(将ubuntu替换为实际文件夹名)。
6、清理完成后,重新进入diskpart → select partition X → remove letter=S → exit,释放盘符。











