删除UEFI启动中的多余启动项
最近电脑又抽风了,安装系统总是安装不上,一直提示重新启动,这里多说一句,我的UEFI启动项中多了几个无用启动项,就算是将系统盘全全盘格式化也删除不了,因为它们在BIOS中,并不在我们的磁盘上,我怀疑是因为这些启动项,使电脑无法正常重装系统,下面我们尝试将他们删除。
一、使用工具EasyUEFI:
EasyUEFI可以将正常安装的Ubuntu、傲梅一键备份引导做删除等操作,但是,对U盘修复过的win10引导无能为力。我们可以看到,被NTBOOT修复过的win10引导和U盘启动盘引导,都是找不到的,因为这两个引导不是被本机控制的,他们是被U盘控制的。
在使用win10+ubuntu16.04.2的过程中,由于ubuntu系统安装失败/重装时,需要删除掉ubuntu系统引导项。这里必须删除这个引导,否者会出现各种安装不上的问题。
常用的做法是在win10安装EasyUEFI,使用其中的管理EFI启动项来对ubuntu启动项进行删除,这招对普通的引导管理很好用,但是我之前有使用NTBOOT引导修复工具对win10进行过修复,这个引导就是无法删除,无奈,我们用下面的操作试试看。
二、命令行操作:
管理员运行cmd,然后输入:
Bcdedit /enum firmware
会出现以下提示:
Microsoft Windows [版本 10.0.19044.1288]
(c) Microsoft Corporation。保留所有权利。C:\Windows\system32>Bcdedit /enum firmware固件启动管理器
---------------------
标识符 {fwbootmgr}
displayorder {54ecdf3e-7f5f-11ec-ba00-806e6f6e6963}{bootmgr}{f909d2c1-7ed0-11ec-8733-92292dffc5d1}{f909d2c3-7ed0-11ec-8733-92292dffc5d1}{be222103-7f62-11ec-ba02-806e6f6e6963}
timeout 2Windows 启动管理器
--------------------
标识符 {bootmgr}
device partition=D:
path \EFI\Microsoft\Boot\bootmgfw.efi
description Windows Boot Manager
locale zh-CN
inherit {globalsettings}
isolatedcontext Yes
default {current}
resumeobject {f909d2c5-7ed0-11ec-8733-92292dffc5d1}
displayorder {current}
toolsdisplayorder {memdiag}
timeout 30固件应用程序(101fffff)
-------------------------------
标识符 {54ecdf3e-7f5f-11ec-ba00-806e6f6e6963}
device partition=D:
path \EFI\ubuntu\shimx64.efi
description ubuntu
isolatedcontext Yes固件应用程序(101fffff)
-------------------------------
标识符 {be222103-7f62-11ec-ba02-806e6f6e6963}
device partition=F:
description UEFI: USB DISK 3.0 PMAP, Partition 1
isolatedcontext Yes固件应用程序(101fffff)
-------------------------------
标识符 {f909d2c1-7ed0-11ec-8733-92292dffc5d1}
device partition=E:
path \Aomei\AomeiBoot.efi
description AOMEI OneKey Recovery
isolatedcontext Yes固件应用程序(101fffff)
-------------------------------
标识符 {f909d2c3-7ed0-11ec-8733-92292dffc5d1}
device partition=\Device\HarddiskVolume3
path \EFI\Boot\BootX64.efi
description UEFI: BC501 NVMe SK hynix 128GB, Partition 1
isolatedcontext YesC:\Windows\system32>
注意path参数,可看出是否是你想要删除的UEFI启动项,我的电脑有三个:
1、 \EFI\Microsoft\Boot\bootmgfw.efi 这是windows 10启动项
2、UEFI: USB DISK 3.0 PMAP, Partition 1 这是我的优启通启动项
3、\EFI\ubuntu\shimx64.efi 这是我已经卸载了的Ubuntu启动项
4、\Aomei\AomeiBoot.efi 这是傲梅一键还原启动项
5、\EFI\Boot\BootX64.efi 这是有一次我使用NTBOOT工具修复的win10引导
后面3个都是暂时用不到的,我们将其删掉
Microsoft Windows [版本 10.0.19044.1288]
(c) Microsoft Corporation。保留所有权利。C:\Windows\system32>Bcdedit /enum firmware固件启动管理器
---------------------
标识符 {fwbootmgr}
displayorder {bootmgr}{f909d2c3-7ed0-11ec-8733-92292dffc5d1}{be222103-7f62-11ec-ba02-806e6f6e6963}
timeout 2Windows 启动管理器
--------------------
标识符 {bootmgr}
device partition=D:
path \EFI\Microsoft\Boot\bootmgfw.efi
description Windows Boot Manager
locale zh-CN
inherit {globalsettings}
isolatedcontext Yes
default {current}
resumeobject {f909d2c5-7ed0-11ec-8733-92292dffc5d1}
displayorder {current}
toolsdisplayorder {memdiag}
timeout 30固件应用程序(101fffff)
-------------------------------
标识符 {be222103-7f62-11ec-ba02-806e6f6e6963}
device partition=F:
description UEFI: USB DISK 3.0 PMAP, Partition 1
isolatedcontext Yes固件应用程序(101fffff)
-------------------------------
标识符 {f909d2c3-7ed0-11ec-8733-92292dffc5d1}
device partition=\Device\HarddiskVolume3
path \EFI\Boot\BootX64.efi
description UEFI: BC501 NVMe SK hynix 128GB, Partition 1
isolatedcontext YesC:\Windows\system32>
很明显,Ubuntu和傲梅一键备份引导已经被删除了,还剩3个引导,我们还需要删除那个win10的废引导
使用下面的代码,将配置导出到savebcd文件中:
Bcdedit /export savebcd
复制这个文件,方便我们修改:
Copy savebcd newbcd
新建文本文件。将该文件重命名为rm.cmd,并写入以下代码,注意后面的{}内的内容替换为你需要删除的引导项的identifier(中文:标识符)。
Bcdedit /store newbcd /delete {f909d2c3-7ed0-11ec-8733-92292dffc5d1}
Bcdedit /import newbcd /clean
将rm.cmd文件复制到C:\WINDOWS\system32>,然后运行:
rm.cmd
C:\Windows\system32>rm.cmdC:\Windows\system32>Bcdedit /store newbcd /delete {f909d2c3-7ed0-11ec-8733-92292dffc5d1}
操作成功完成。C:\Windows\system32>Bcdedit /import newbcd /clean
操作成功完成。C:\Windows\system32>
运行结束后,重启即可。再使用下边的代码查看,没有再出现已删除的引导项。不出意外,对应的启动项已经被我们删掉了,如下,我的电脑就只剩下正确的win10引导和优启通引导了!
C:\Windows\system32>Bcdedit /enum firmware固件启动管理器
---------------------
标识符 {fwbootmgr}
displayorder {bootmgr}{be222103-7f62-11ec-ba02-806e6f6e6963}
timeout 2Windows 启动管理器
--------------------
标识符 {bootmgr}
device partition=D:
path \EFI\Microsoft\Boot\bootmgfw.efi
description Windows Boot Manager
locale zh-CN
inherit {globalsettings}
isolatedcontext Yes
default {current}
resumeobject {f909d2c5-7ed0-11ec-8733-92292dffc5d1}
displayorder {current}
toolsdisplayorder {memdiag}
timeout 30固件应用程序(101fffff)
-------------------------------
标识符 {be222103-7f62-11ec-ba02-806e6f6e6963}
device partition=F:
description UEFI: USB DISK 3.0 PMAP, Partition 1
isolatedcontext YesC:\Windows\system32>
至此,大功告成,再去安装Ubuntu系统,就不会出现问题了。
删除UEFI启动中的多余启动项相关推荐
- Bcdedit 删除 Boot Menu 中的多余启动引导
概述 在过去一篇博文<如何科学卸载 Ubuntu?>中曾提到 Ubuntu 启动引导的删除,其中先后通过 EasyUEFI 与 diskpart 工具删除了 Ubuntu 的启动引导条目以 ...
- 删除 CentOS Stream 8 开机多余引导项及等待时间
删除 CentOS Stream 8 开机多余引导项及等待时间 删除"System setup" 删除 CentOS (0-rescue-XXX) 去掉开机关于引导项的 5 秒等待 ...
- itunes在计算机中丢失,在ITUNES启动中提示没法启动此程序,因为计算机中丢失mediatoolbox.dlll.是什么问...
在ITUNES启动中提示无法启动此程序,因为计算机中丢失mediatoolbox.dlll问题的解决方法如下: 一.如果在运行某软件或编译程序时提示缺少.找不到coreaudiotoolbox.dll ...
- linux 删除网卡 怎么找回来,删除linux系统中的多余的网卡
由于本次Xen Server更换硬件进行重装,Xen Server上的VM(linux)备份还原后多出了eth0.bak和eth1.bak,想办法删除呗,使用的方法如下,大家可以参考参考! 一.删除V ...
- 计算机右键管理删除,使用QQ计算机管理器删除右键菜单中的多余项。doc
如果要求您快速说出文件的右键菜单中的功能,则可以命名几个?复制,剪切,粘贴,删除,属性...似乎只有几个常用属性,但是当您打开菜单时,右键单击菜单,您会发现该列表很长!除了系统随附的项目外,安装后,某 ...
- 安装安全软件测试系统卡慢,【已解决】win7 64位的系统,SSD的硬盘,360安全卫士检测出来的启动中,系统核心启动项目,时间太长...
[问题] Win7 x64的系统. Intel I3+6G内存+SSD的硬盘. 之前系统一直用的好好的,一般启动,也就10秒前后. 后来不知道何时,系统启动速度变慢了,变成2分钟前后的了. 但是一直就 ...
- mysql中如何批量删除冗余数据库,删除WordPress数据库中的多余冗余数据
WordPress使用久了,数据库里面有很多没用的东西,下面分享一个删除多余数据的代码, //wordpress数据库多余数据删除 $hostname_blog = "localhost&q ...
- 删除visio背景中的多余空白部分
办法: 在Word中双击插入的Visio对象,即在Word中进入Visio的编辑模式 点击Visio对象,确定该对象被选中 按住ctrl键,把鼠标移到Visio页面边缘,会看到有图标显示边缘可以移动 ...
- 嵌入式Linux初始化硬件RTC,嵌入式Linux系统中的快速启动技术研究
嵌入式Linux系统主要特点在于使用Bootloader替代了桌面系统的BIOS,同时对系统进行了规模上的裁剪,但硬件上的劣势往往导致系统启动速度较慢,而嵌入式产品使用者又对系统的开机速度比较敏感,样 ...
最新文章
- 超越“机器人三定律” 人工智能期待新伦理
- Windows Server 2012正式版RDS系列②
- 轻松自动化---selenium-webdriver(python) (十二)
- DP-访问者模式(Visitor Pattern)
- php引用其他接口,PHP 接口与接口的引用
- (67)Verilog HDL模块条件例化
- 对于纯Java项目,JVM 各个类加载器的加载目标是什么?
- Delphi XE2 - 点点滴滴设置
- iOS之Cocoapods安装
- 将ant Design本地化,可通过link以及script直接引入html中使用
- 声纹识别之Alize入门教程(三):I-vector
- MODBUS寄存器从40000开始而不从0开始,有什么特别的说法吗,还是仅仅是大家都习惯
- 院校-美国:麻省理工学院(MIT)
- C语言中puts跟printf的区别
- 内外部函数和内存模型
- 电影「哪吒之魔童降世」免 费 高 清 完 整 版 在 线 观 看
- 国际顶会 SIGCOMM,我们来了!
- OpenCV学习:基础图像操作 (四):绘制几何图形
- Visual C++程序设计——MFC整理笔记
- 浙江工业大学线下宣讲开始了,线上投递同步持续进行