[导入]BCDEdit补充

如果在使用bcdedit命令的时候,没有显示指定编辑哪一个store,那么bcdedit将默认编辑{current} store,如果{current}没有进行设置,必须指定所使用的store所在的路径,否则bcdedit并不知道你在编辑哪一个store。一般命令可能是这样:

bcdedit -store c:\boot\bcd ...

如果要修复一个bcd的信息,那么一般会采用如下步骤:

1.查看当前store中现有信息

bcdedit -store c:\boot\bcd /v

2.设定{bootmgr}为可启动

bcdedit -store c:\boot\bcd -set {bootmgr} device boot

3.修改或者增加OSLOADER

 如果你的vista的bcd信息错误,先找到vista的GUID(下面的GUID都要用实际的进行替换),可以做如下修正

bcdedit -store c:\boot\bcd -set {GUID} device partition=c:

bcdedit -store c:\boot\bcd -set {GUID} osdevice partition=c:

bcdedit -store c:\boot\bcd -set {GUID} systemroot \windows

bcdedit -store c:\boot\bcd -set {GUID} path \windows\system32\winload.exe

当然如果要增加一个vista的bootloader的话得现进行下列操作

bcdedit -store c:\boot\bcd -create  -d "Windows Vista"  -application osloader

上面的命令会返回新产生的guid,接着进行第三步中前面的四个命令

4.新增加的osloader可能需要加入到bootmanager中,采用如下命令:

bcdedit -displayorder {guid} /addlast

或者重新排序所有的操作系统

bcdedit -displayorder {guid1} {guid2} {guid3}...

5.如果是winpe,需加上

bcdedit -store c:\boot\bcd -set {GUID} winpe yes

6.如果发现错误重新设置即可,如果发现增加了错误的键值,可以进行删除

bcdedit -store {guid} winpe

7.如果像增加timeout,可以加入如下命令

bcdedit  -timeout 10

8.如果想把某一个操作系统设为默认启动,执行如下命令

 bcdedit -store c:\boot\bcd /default {guid}


文章来源:http://ejimgao.blog.163.com/blog/static/4203001620077254433533
原文地址:https://www.cnblogs.com/gaomin/p/1294133.html