win7启动文件参数修改
- 格式:doc
- 大小:50.00 KB
- 文档页数:7
win7启动文件参数修改(bcdedit.exe)
windows 2009-12-22 16:14:34 阅读4920 评论1 字号:大中小订阅
Vista之前的系统,修改启动文件是在C盘下的boot.ini文件,Vista之后(包括win7)修改启动文件是用windows/system32/bcdedit.exe来修改,windows/system32/bcdedit.exe需要管理者身份才能运行,右击开始附件中的命令提示符,选择“以管理者身份运行”才可使用,自己的电脑上装有win7,运行结果如下:
Microsoft Windows [版本6.1.7600]
版权所有(c) 2009 Microsoft Corporation。保留所有权利。
C:\Windows\system32>bcdedit.exe
Windows 启动管理器
--------------------
标识符{bootmgr}
device partition=C:
description Windows Boot Manager
locale zh-CN
inherit {globalsettings}
default {current}
resumeobject {4ea87a30-b6de-11de-b0bc-bf1d12f13d12}
displayorder {current}
toolsdisplayorder {memdiag}
timeout 30
Windows 启动加载器------------------------------从这里开始是我们装的系统
-------------------
标识符{current}
device partition=C:
path \Windows\system32\winload.exe
description Windows 7-----------------------我现在使用的是win7
locale zh-CN
inherit {bootloadersettings}
recoverysequence {4ea87a32-b6de-11de-b0bc-bf1d12f13d12}
recoveryenabled Yes
osdevice partition=C:
systemroot \Windows
resumeobject {4ea87a30-b6de-11de-b0bc-bf1d12f13d12}
nx OptIn
运行结果有两部分,第一部分为Windows Boot Manager,第二部分为装的系统,如果系统装有两个或三个系统,则会相应增加,如下,在C盘装win7,在d盘装XP,运行bcdedit.exe的结果如下:
Microsoft Windows [Version 6.1.7100]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.
C:\Windows\system32>bcdedit.exe
Windows Boot Manager
--------------------
identifier {bootmgr}
device partition=D:
description Windows Boot Manager
locale en-US
inherit {globalsettings}
default {current}
resumeobject {3919dbda-6c55-11d9-88ec-f48e550666b3}
displayorder {ntldr}
{current}
toolsdisplayorder {memdiag}
timeout 30
Windows Legacy OS Loader
------------------------
identifier {ntldr}
device partition=D:
path \ntldr
description Earlier Version of Windows
Windows Boot Loader
-------------------
identifier {current}
device partition=C:
path \Windows\system32\winload.exe
description Windows 7
locale en-US
inherit {bootloadersettings}
recoverysequence {3919dbdc-6c55-11d9-88ec-f48e550666b3}
recoveryenabled Yes
osdevice partition=C:
systemroot \Windows
resumeobject {3919dbda-6c55-11d9-88ec-f48e550666b3}
nx OptIn
C:\Windows\system32>
给引导菜单做个备份
bcdedit /export "d:\bcd_backup"------------------ 导出引导菜单到d:\bcd_backup目录。
bcdedit /import "d:\bcd_backup"------------------ 导入引导菜单到d:\bcd_backup目录。
执行了如下的命令
BCDEDIT /DELETE {4ea87a32-b6de-11de-b0bc-bf1d12f13d12} ------删除系统
bcdedit /set {current} Description "123321" ------把系统改名为123321
补充:今天才发现BCDEDIT不是纯DOS命令。你必须在XP或者VISTA中才能使用这个命令。
==========================
bcdedit.exe是vista系统自带的一个命令行工具,用来定制windows boot manager,它位于v:\windows\system32目录下。bcdedit.exe的功能强大,参数非常多,VistaBootPro和Easybcd这类工具就是图形化的bcdedit,它们实现的功能bcdedit都可以实现。在一些情况下,上述工具无法达到目的,而bcdedit.exe却能够得心应手。因此有必要对bcdedit.exe这个系统自带的命令行工具进行了解。bcdedit.exe的参数非常多,帮助文档有很复杂,很多人因此对它弃而不用。但实际上大部分人只需掌握它的很少几个用法即可。
下面我用一个实例来讲解bcdedit.exe的常用功能。
一个秘密:bcdedit不但能对系统bcd(boot configuration data)进行操作,它也能对文件bcd进行操作。作为新手,你不应该去贸然改动你的系统bcd(这很可能导致你丢失引导菜单甚至再无法启动计算机)。因此,下面的实例中我只对一个文件bcd进行操作,全部完成后再将该文件bcd导入到系统bcd中。对文件bcd和系统bcd的操作方法是完全一致的(实际上系统bcd也是一个文件,大家用bcdedit查看c:\boot\bcd的内容就知道了)
操作环境:C盘装xp,D盘装vista,之后c盘的xp又被重装,因此原启动菜单丢失,现在开机只能进xp了。为了方便,我将v:\windows\system32\bcdedit.exe复制到了c:\下,cmd窗口改变当前路径到c:\。预料的bcd信息应该是这样的
Windows Boot Manager
--------------------
Identifier: {bootmgr} //这个不是菜单,而是主入口,一个BCD有且只有一个{bootmgr} Type: 10100002
Device: partition=C: //这个说明BOOT MANAGER的BCD信息在C盘?
Description: Wolf Boot Manager
Display order: {ntldr} //菜单项排列顺序,第一个菜单项
{882e394a-f543-11db-8ee8-00105ccdeb8f} //第二个菜单项
Windows Legacy OS Loader
------------------------
Identifier: {ntldr} //XP它用NTLDR这个程序进行引导
Type: 10300006