1、问题
当一台机器装有多个系统时,特别是在已有系统的基础上安装一个新的WIN7系统,那么启动项中便会出现两个可加载的操作系统项供选择。
在某些情况下,希望通过载BIOS中设置装置的加载顺序来控制操作系统的启动,即将要启动的操作系统所在的装置排在前面。例如:
将HDD上的系统排前面,光驱上的系统排后面,或者反过来。
这样一来,可供选择的多个启动项就没有意义了,还可能造成混淆,于是希望删除其中的一个启动项。
HOW TO DO?
2、解决
在XP系统中,启动项存在于boot.ini文件中,WIN7系统中则放在BCD文件中,需要通过BCDEDIT编辑工具来编辑。
操作步骤:
(1)使用管理员身份打开命令行窗口;
(2)备份bcd文件:
C:\Windows\system32>bcdedit /export "d:\bcd_backup"
操作成功完成。
(3)输入bcdedit查看已有的启动项:
C:\Windows\system32>bcdedit
Windows 启动管理器
--------------------
标识符 {bootmgr}
device partition=I:
description Windows Boot Manager
locale zh-CN
inherit {globalsettings}
default {default}
resumeobject {b85a0fa4-e8bc-11e2-abab-b13125eea296}
displayorder {default}
{current}
toolsdisplayorder {memdiag}
timeout 30
Windows 启动加载器
-------------------
标识符 {default}
device partition=F:
path \Windows\system32\winload.exe
description Windows 7
locale zh-CN
inherit {bootloadersettings}
recoverysequence {b85a0fa6-e8bc-11e2-abab-b13125eea296}
recoveryenabled Yes
osdevice partition=F:
systemroot \Windows
resumeobject {b85a0fa4-e8bc-11e2-abab-b13125eea296}
nx OptIn
Windows 启动加载器
-------------------
标识符 {current}
device partition=C:
path \Windows\system32\winload.exe
description Windows 7
locale zh-CN
inherit {bootloadersettings}
recoverysequence {b85a0fa2-e8bc-11e2-abab-b13125eea296}
recoveryenabled Yes
osdevice partition=C:
systemroot \Windows
resumeobject {b85a0fa0-e8bc-11e2-abab-b13125eea296}
nx OptOut
(4)删除指定的系统,使用标识删除,如删除F:下的启动系统
C:\Windows\system32>bcdedit /delete {default}
操作成功完成。
删除后再次查看,发现该启动项已没有了:
C:\Windows\system32>bcdedit
Windows 启动管理器
--------------------
标识符 {bootmgr}
device partition=I:
description Windows Boot Manager
locale zh-CN
inherit {globalsettings}
resumeobject {b85a0fa4-e8bc-11e2-abab-b13125eea296}
displayorder {current}
toolsdisplayorder {memdiag}
timeout 30
Windows 启动加载器
-------------------
标识符 {current}
device partition=C:
path \Windows\system32\winload.exe
description Windows 7
locale zh-CN
inherit {bootloadersettings}
recoverysequence {b85a0fa2-e8bc-11e2-abab-b13125eea296}
recoveryenabled Yes
osdevice partition=C:
systemroot \Windows
resumeobject {b85a0fa0-e8bc-11e2-abab-b13125eea296}
附注:
查看bcdedit命令:bcdedit /?
导入备份:bcdedit /import "d:\bcd_backpu"