无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 43771|回复: 8
打印 上一主题 下一主题

[教程] 彻底删除UEFI启动项的方法(对付多余/重复启动项)

  [复制链接]
跳转到指定楼层
1#
发表于 2014-11-30 12:33:43 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 2011qq517025464 于 2015-1-11 12:55 编辑

可能是我没配置好,上次我使用refind引导器后,生成了重复的引导项
严重时机器会无法开机,我拔了电池(笔记本电脑),静置一会,又按了几次电源键,莫名其妙地恢复了
用了多次bcdedit /import也可能会出现这种情况

尝试过用bcdedit /delete删,好像没删掉,用easyuefi看是隐藏
easyuefi在我的机器上经常卡死,而且狂写硬盘

后来找到了这个才解决:
http://technet.microsoft.com/en-us/library/cc749510.aspx
简单说就是先export,再对export出来的文件处理,删掉多余的启动项,再/import /clean(一定要有clean开关,清除原来的启动项,否则就没意义了)导入回去

我大致翻译一下吧(原文出现savebcd和newbcd两个文件名,export导出到savebcd,然后拷贝为newbcd,其实可以是一个文件,我给改过来了):
1.检查是否有多余的启动项:
用管理员权限的cmd运行
Bcdedit /enum firmware
我这里出现了很长的列表,而且都是重复的
用了多次bcdedit /import也可能会出现这种情况

2.保存现在的所有引导项
Bcdedit /export savebcd
savebcd是导出的文件名
如果想备份原来的bcd,就在这时把savebcd拷贝一份

3.列出引导项,制作删除启动项的批处理
Bcdedit /enum firmware > enumfw.txt
这条命令把UEFI引导项列出,写入enumfw.txt
然后,原文没有说具体操作,但是我们可以用记事本替换的方法生成命令列表
不包含GUID({}里的就是GUID)的行前面加上REM
包含的,用替换变成如下形式:
Bcdedit /store savebcd /delete {93cee840-f524-11db-af62-aa767141e6b3}
注意挑选,别把所有的启动项都删了!我们只是要删掉多余的!

4.复制到cmd里运行,在导出的savebcd文件中删除多余的引导项
到这里还没有进行真正的清理操作!

5.导入处理好的savebcd文件
Bcdedit /import savebcd /clean
注意/clean开关,有了它才可以清除掉原来的启动项。
2#
 楼主| 发表于 2014-12-1 00:33:43 | 显示全部楼层
tearscn 发表于 2014-11-30 23:57
3.列出引导项,制作删除启动项的批处理
Bcdedit /enum firmware > enumfw.txt
这个文本文件在哪里?

enumfw.txt就是这个命令生成的,你也可以换成其他名字
然后利用里面的GUID来构造bcdedit命令,删掉备份出的bcd里的多余引导项
回复

使用道具 举报

3#
 楼主| 发表于 2015-1-11 12:53:45 | 显示全部楼层
bgs90 发表于 2015-1-9 08:42
Bcdedit /store newbcd /delete                   {5de59235-964c-11e4-830f-806e6f6e6963}

系统报错: ...

原文是copy savebcd newbcd然后再删,最后import的
抱歉,这条漏了
可以只用一个文件
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-5-13 12:53

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表