Windows 11双系统冗余启动项可通过msconfig、bcdedit和清理EFI分区三步彻底删除:先用msconfig图形化删除可见项;再用bcdedit /delete强制清除顽固项;最后挂载EFI分区删除残留文件夹,禁用自动修复防再生。

Windows 11 开机时出现多个重复或已失效的双系统启动选项,比如“Ubuntu”“Windows Boot Manager(旧)”“Windows 10”等,不仅延长启动等待时间,还可能因误选导致无法进入当前系统。这些冗余项通常源于重装系统、双系统安装/卸载不彻底、或EFI分区残留引导文件所致。
用系统配置工具(msconfig)快速删引导项
这是最直观、风险最低的方法,适用于能正常进入Windows且引导项仍被系统识别的情况。
按下 Win + R 打开运行框,输入 msconfig 回车。
切换到“引导”选项卡,等待列表加载完成——若提示“此设置由系统管理员控制”,说明部分项被组策略锁定,跳过此项直接进下一节。
在列表中逐个选中非当前主系统的条目(如描述含“Ubuntu”“旧版本”“Windows.old”或 device 指向 D:\ 或 \Device\HarddiskVolume2),【右键→删除】,不要勾选“设为默认”或点“应用”前反复确认。
点击“应用”→“确定”,重启生效。
用 bcdedit 命令精准删除顽固引导项
当 msconfig 中“删除”按钮灰色、或启动项根本不显示时,必须用管理员权限命令行直改启动配置数据(BCD)。这一步不可逆,操作前务必核对标识符。
右键“开始”→选择“终端(管理员)”。
执行:bcdedit /enum firmware,回车后查看全部UEFI启动项;重点关注 description 和 device 字段——若 device 显示 partition=\Device\HarddiskVolume4,而磁盘管理中 Volume 4 对应的是已格式化的旧SSD,则该项可删。
找到目标项的 identifier(形如 {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}),复制完整值。
执行:bcdedit /delete {复制的identifier} /f——【/f 参数必须加,否则命令无效】。
再运行一次 bcdedit /enum firmware 确认该标识符已消失。
清理 EFI 分区中的残留引导文件夹
即使BCD里删干净了,EFI分区里还可能躺着 ubuntu/、fedora/、boot/ 等文件夹,下次装双系统或Windows更新时可能被自动重新注册为启动项。
方法一:用 diskpart 挂载EFI分区
以管理员身份运行终端 → 输入 diskpart 回车 → list disk → 找出Windows所在磁盘(通常是 Disk 0)→ select disk 0 → list partition → 找到类型为 System、大小约100MB的分区 → select partition X(X为编号)→ assign letter=S。
打开“此电脑”,访问 S: 盘 → 进入 EFI 文件夹 → 删除除 Microsoft 外的所有文件夹(如 ubuntu、debian、BOOT)。
回到 diskpart → remove letter=S → 关闭终端。
方法二:PowerShell 一键挂载(更安全)
管理员 PowerShell 中执行:Get-Partition -DiskNumber 0 -PartitionNumber 1 | Add-PartitionAccessPath -AccessPath "C:\efi-mount" → 手动创建 C:\efi-mount 文件夹后再运行 → 删除完再执行 Remove-PartitionAccessPath -AccessPath "C:\efi-mount" -Partition (Get-Partition -DiskNumber 0 -PartitionNumber 1)。
⚠️ 切勿删除 EFI\Microsoft\Boot\ 下任何文件,否则当前Windows将无法启动。
验证并防止再生
第一步:重启电脑,观察开机LOGO后是否仅出现一个Windows Boot Manager选项。
第二步:进入Windows后,再次运行 bcdedit /enum firmware,确认输出中只剩一条有效记录,且其 description 为“Windows Boot Manager”,device 指向当前系统盘的EFI分区。
第三步:禁用Windows自动修复干扰(防再生):
管理员终端中执行:bcdedit /set {current} recoveryenabled No → bcdedit /set {current} bootstatuspolicy ignoreallfailures。
第四步:检查任务计划程序库中是否有第三方双系统工具(如EasyBCD、rEFInd)残留任务,一并删除。

















