删除BIOS/UEFI启动项

背景

安装 linux 操作系统后,会在 BIOS/UEFI 里留下启动项。注意,现在所说的 BIOS 其实都是 UEFI 了,只不过名字混着叫,其实都是 UEFI。

查看

利用 windows 提供的工具:BcdEdit
BcdEdit /enum firmware
出现很多选项。例如:

固件启动管理器
---------------------
标识符                  {fwbootmgr}
displayorder            {bootmgr}
                        {9b6f8bbd-1074-11ef-8b8f-806e6f6e6963}
                        {b6841df6-57c4-11ee-9420-a42dcfbbaad2}
timeout                 5

Windows 启动管理器
--------------------
标识符                  {bootmgr}
device                  partition=\Device\HarddiskVolume1
path                    \EFI\MICROSOFT\BOOT\BOOTMGFW.EFI
description             Windows Boot Manager
locale                  en-us
inherit                 {globalsettings}
flightsigning           No
default                 {current}
resumeobject            {e430d5cb-124b-11ef-8b94-2033111a1219}
displayorder            {current}
toolsdisplayorder       {memdiag}
timeout                 30

固件应用程序(101fffff)
-------------------------------
标识符                  {37357958-0e7b-11ef-8b88-806e6f6e6963}
device                  partition=\Device\HarddiskVolume7
path                    \EFI\ubuntu\xefmei.EFI
description             ubuntu

备份

BcdEdit /export oldbcd
cp ./oldbcd c:\windows\system32\newbcd

删除

转移到system32目录后,执行删除命令。

cd c:\windows\system32
vim newbcd

BcdEdit /store newbcd /delete {37357958-0e7b-11ef-8b88-806e6f6e6963}
BcdEdit /import newbcd /clean

运行删除命令:c:\windows\system32\rm.cmd
运行结束后,再此查看已经没有了。bcdedit /enum firmware

posted @ 2024-05-15 08:39  立体风  阅读(196)  评论(0编辑  收藏  举报