|
本帖最后由 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开关,有了它才可以清除掉原来的启动项。 |
|