win7启动文件参数修改

  • 格式:doc
  • 大小:50.00 KB
  • 文档页数:7

下载文档原格式

  / 22
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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

相关主题