windows 10开机出现多余启动项说明bcd中存在冗余条目,需分三层清理:一、用msconfig图形界面删除可见项;二、用管理员终端执行bcdedit /enum all查标识符后/bcdedit /delete {id} /f精准清除;三、进uefi固件设置直接删nvram中windows不可见的启动项。

Windows 10开机时出现多个重复、过时或根本无法启动的系统选项,比如“Windows 7”“NT6 HDD Installer”“Ubuntu”“Windows PE”或升级后残留的“Earlier Windows version”,说明BCD(引导配置数据库)中存有冗余条目,必须逐层清理才能彻底消失。
用msconfig图形界面删掉可见启动项
这一步适合快速清除当前引导菜单里能看见、能选中的多余项,操作最安全,但对隐藏项或UEFI固件级条目无效。
按下 Win + R 组合键→输入 msconfig→回车打开系统配置窗口。
切换到“引导”选项卡,耐心等待列表加载完成——若某项显示为灰色且“删除”按钮不可点,说明它不是BCD主引导项,跳过即可。
选中目标项(如描述含“Windows 7”或“Setup”的条目)→点击下方“删除”按钮→在弹出的确认框中点“是”。
点击“应用”→“确定”→按提示重启电脑。重启后该条目将不再出现在开机菜单中。
用管理员终端执行bcdedit命令精准清除
当msconfig里删不掉、或者删完还有残留时,必须用bcdedit直连BCD底层。它能处理被禁用、隐藏、标识符异常或描述字段混乱的顽固条目,必须以管理员身份运行,否则所有命令都会失败。
右键“开始”按钮→选择“终端(管理员)”。
输入并执行:bcdedit /enum all→回车。这条命令会列出全部引导项,包括隐藏服务、恢复环境和固件启动项。
在输出内容中逐行查找description字段:重点盯住含“Windows 10”(当前已是Win11)、“Recovery”(非当前系统生成的)、“PE”、“GRUB”、“Ubuntu”或发布日期明显陈旧的条目;找到后,抄下其identifier值,格式为{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}。
输入删除命令:bcdedit /delete {抄下的完整identifier} /f→回车。加/f参数是强制执行,避免二次确认;若漏写/f,命令可能静默失败。
再执行一次bcdedit /enum all,确认目标identifier已彻底消失。关闭终端,重启验证。
进UEFI固件设置直接删NVRAM启动项
某些第三方PE工具、Linux安装器或USB启动盘会在主板NVRAM中写入独立启动条目,Windows系统层面完全不可见,msconfig和bcdedit都管不了,只能进BIOS/UEFI硬删。
方法一:重启电脑,在LOGO画面刚出现时,连续按Del、F2或F10(具体键位因主板品牌而异,华硕多为F2,技嘉/微星多为Del,戴尔多为F2)→进入UEFI设置界面。
方法二:在Windows中点“开始”→“电源”→按住Shift键同时点“重启”→进“疑难解答”→“高级选项”→“UEFI固件设置”→“重启”。
进入后,用方向键切换到Boot或Startup选项卡。
在启动顺序列表中,逐个检查名称:凡含“USB Device”“EFI USB”“Linux Foundation”“grubx64.efi”“ubuntu”或带旧日期的“Windows Boot Manager (旧)”等字样,都是可删目标。
选中该条目→按键盘上的Delete键或找“Remove Boot Option”类选项→确认删除。保存设置(通常是F10)→退出并重启。











