无效启动项需分四层清理:uefi固件nvram层(进主板设置删除)、efi系统分区层(挂载后删冗余.efi文件)、bcd引导记录层(用bcdedit /enum firmware精准删除)、注册表run键层(查hkcu\run和hklm\run中无效.exe路径)。

无效启动项删不干净,不是因为操作不对,而是没分清它藏在哪一层——注册表残留、BCD引导记录、UEFI固件条目、启动文件夹快捷方式,四类位置对应四套清理逻辑,混用方法必然漏删或误删。
任务管理器里显示“Program”却找不到来源?查注册表Run键
这个“Program”基本不是程序名,是路径解析失败的残影:比如注册表里存着 C:\Program Files\Xxx\xxx.exe 但没加引号,系统就只取了 C:\Program 当可执行路径,而该路径又不存在,任务管理器只能回退显示兜底名。
- 按
Win + R输入regedit,以管理员身份打开注册表编辑器 - 依次检查这三个位置,右侧双击每个字符串值,看“数值数据”是否为真实存在的
.exe路径:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunHKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Run - 只要满足以下任一条件,就该删:
— 路径指向已卸载软件(如jixunjsq.exe)
— 路径含U盘/网络盘符(如Z:\xxx.exe)
— 手动在资源管理器中打开该路径提示“找不到文件夹”
— 数值数据为空、全是空格,或只有盘符没后续路径 - 删前务必先选中左侧父项,点菜单栏「文件 → 导出」备份成
.reg文件
bcdedit /delete {identifier} /f 不生效?确认你删的是对的BCD层
很多用户执行 bcdedit /delete 后重启还是看到旧系统选项,问题常出在没用对枚举命令——UEFI系统必须用 bcdedit /enum firmware,而不是 /enum all 或默认的 /enum,否则根本看不到固件级启动项。
- 以管理员身份运行终端,先执行:
bcdedit /enum firmware(UEFI)或bcdedit /enum active(传统BIOS) - 重点看每段开头的
identifier和紧随其后的description字段,比如:description: Ubuntu on VHDidentifier: {a1b2c3d4-5678-90ab-cdef-1234567890ab} - 复制完整的
{...}标识符,执行:bcdedit /delete {a1b2c3d4-5678-90ab-cdef-1234567890ab} /f - 若提示“该项受保护”,改用:
bcdedit /delete {identifier} /cleanup - 删完立刻再跑一遍
bcdedit /enum firmware,确认整段输出已消失,而非只剩空行
删完BCD还弹Ubuntu/PE菜单?挂载EFI分区手动清.efi文件
BCD只是Windows维护的一份引导索引,真正让UEFI固件认出启动项的,是ESP分区里的 .efi 文件。如果之前手动复制过 grubx64.efi 或装过Linux双系统,这些文件即使BCD已删,UEFI仍会扫描并加载。
- 右键「此电脑」→「管理」→「磁盘管理」→找到标记为「EFI系统分区」且格式为FAT32的隐藏小分区(通常100–500MB)
- 右键该分区 →「更改驱动器号和路径」→「添加」→分配一个临时盘符(如
Z:) - 打开
Z:\EFI\,只删这些目录:
— 整个ubuntu文件夹
—boot目录下非Microsoft的子目录(如boot\kylin、boot\centos)
— 明显是第三方工具的文件夹(如OneKey、grub、tools) -
绝对不要碰:
Z:\EFI\Microsoft\下任何内容,误删会导致Windows无法启动 - 删完回到磁盘管理,右键
Z:→「更改驱动器号和路径」→「删除」,还原为无盘符状态
重启后仍有“UEFI: USB Device”之类选项?进主板UEFI设置删NVRAM条目
这类启动项Windows完全感知不到,因为它压根没写进BCD,而是直接由主板固件从NVRAM中读取的。常见于插过PE U盘、用Rufus写过启动盘、或某些国产一键装机工具遗留。
- 重启电脑,在开机自检(POST)阶段狂按
Del/F2/F10(看主板品牌提示)进UEFI设置 - 用方向键进入
Boot或Startup选项卡 - 找到类似这样的条目:
UEFI: USB DeviceEFI\ubuntu\grubx64.efiWindows Boot Manager (旧) - 选中该行,按键盘
Delete键,或找「Remove Boot Option」「Clear Boot Entry」类选项执行删除 - 保存退出(通常是
F10),重启验证是否彻底消失
最易被忽略的是层级错位:看到启动菜单有旧系统,第一反应是开 msconfig,但它只管Windows加载的图形菜单项;真要清干净,得从UEFI固件层开始往下打穿——NVRAM → ESP分区 → BCD → 注册表,漏掉任何一层,那个选项都可能某天突然又冒出来。











