如果只是临时为了应急,比如启动菜单修复,大家也可以使用一些现成的启动管理软件,比如EasyBCD等,如果时间或条件许可,天缘还是建议你多“折腾”一下,下次再遇到类似问题就会得心应手。

一、BCDEDIT常用命令一览表

功能

命令行

示例

导出备份当前系统启动配置数据

bcdedit /export

把当前配置数据导出到D盘,并存为Bkup文件,双引号可要可不要

bcdedit /export "D:\Bkup"

导入并覆盖当前系统启动配置数据

bcdedit /import

把D盘Bkup配置文件导入并覆盖当前配置数据,双引号可要可不要

bcdedit /import "D:\Bkup"

显示Bcdedit全部命令帮助

bcdedit /?

bcdedit /?

bcdedit /?,显示Bcdedit全部命令帮助

bcdedit /? /store,指定显示store命令帮助,命令前面的斜杠可要可不要

在储存中的列表项目

bcdedit [/store ] /enum [ | ] [/v]

列出当前系统全部启动项:

bcdedit,或

bcdedit /enum,或bcdedit /enum ACTIVE

显示所有存储中的项(包括启动管理器显示项、固件应用程序、启动环境、继承项等等):

bcdedit /enum all

列出所有操作系统项:

bcdedit /enum OSLOADER

列出所有的启动管理项:

bcdedit /enum BOOTMGR

/v参数可以完整显示项标识符,而不是使用已知标识符的名称:

bcdedit /enum ACTIVE /v

设置默认启动菜单显示超时

bcdedit /timeout

将默认启动菜单显示超时时间设为5秒

bcdedit /timeout 5

创建指定启动项副本

bcdedit [/store ] /copy {} /d

复制启动项目:

bcdedit /copy {GUID} /d "New entry"

新建启动项目

bcdedit /create [{}] [/d ] [/application |     /inherit [] | /inherit DEVICE | /device]

创建Windows XP系统引导项:

bcdedit /create {ntldr} /d "Windows XP SP3"

创建一个Windows 8系统启动项:

bcdedit /create /d "Windows 8" /application osloader

删除项目

bcdedit [/store ] /delete [/f] [/cleanup | /nocleanup]

彻底删除指定的启动项:

bcdedit /delete {GUID} /cleanup

删除存储中涉及NTLDR的OS加载项:

bcdedit /delete {GUID} /f

删除启动配置数据存储项中的数据元素

bcdedit [/store ] /deletevalue []

删除启动管理器中的bootsequence选项:

bcdedit /deletevalue {bootmgr} bootsequence

设定项目选择项数值

bcdedit [/store ] /set [{}] [ /addfirst | /addlast | /remove ]

修改启动项描述:

bcdedit /set {GUID} description "Windows 7 SP2"

设置启动管理器使用的一次性启动序列

bcdedit /bootsequence [...] [ /addfirst | /addlast | /remove ]

设定多个启动序列(ID之间使用空格):

bcdedit /bootsequence {GUID1} {GUID2} {GUID3} { ...}

加入操作系统项目为启动列表最后项:

bcdedit /bootsequence {GUID} /addlast

设定默认启动项目

bcdedit /default

设定GUID序列为默认启动项:

bcdedit /default {GUID}

将基于NTLDR的OS设置为默认项(天缘注:多个NTLDR没问题?):

bcdedit /default {ntldr}

设置启用管理器使用的显示顺序

bcdedit /displayorder [...] [ /addfirst | /addlast | /remove ]

将指定OS项添加到启动管理显示顺序末尾:

bcdedit /displayorder  {GUID} /addlast

启用或禁用指定项的紧急管理服务

bcdedit /bootems [] { ON | OFF }

开启启动管理器紧急处理服务:

bcdedit /bootems {bootmgr} ON

启用或禁用指定操作系统启动项的紧急管理服务

bcdedit /ems [] { ON | OFF }

启用当前操作系统启动项的紧急管理服务:

bcdedit /ems ON

设置系统全局紧急管理服务设置

bcdedit /emssettings [ BIOS ] | [ EMSPORT: | [EMSBAUDRATE:] ]

将紧急管理服务参数设置为使用BIOS设置:

bcdedit /emssettings BIOS

其中几个参数解释:

指定要使用的存储。如果未指定此选项,则使用系统存储。详细信息,请运行 "bcdedit /? store"。

指定要修改的项的标识符。如果未指定,则使用 {current}。 有关标识符的详细信息,请运行 "bcdedit /? ID"。

指定将创建或修改的选项数据类型。有关数据类型的详细信息,请运行 "bcdedit /? TYPES"。

指定应分配给该选项的值。 的格式取决于指定的数据类型。 有关数据格式的详细信息,请运行 "bcdedit /? FORMATS"。

此外BCDEDIT还有几条命令上表未列出来,可以通过cmd命令行下输入bcdedit /? 方式查看注解,帮助相当详细。

二、BCDEDIT完整命令列表(来源Windows 7 Bcdedit帮助)

对存储执行的命令

======================================

/createstore    新建空的启动配置数据存储。

/export         将系统存储的内容导出到文件。以后可以使用该文件还原系统存储的状态。

/import         使用 /export 命令创建的备份文件来还原系统存储的状态。

/sysstore       设置系统存储设备(仅影响 EFI 系统,在重新启动后不再有效, 且仅用于系统存储设备不确定的情况下)。

对存储中的项执行的命令

======================================

/copy           复制存储中的项。

/create         在存储中新建项。

/delete         删除存储中的项。

/mirror         创建存储中项的镜像。

对项选项执行的命令

======================================

/deletevalue    删除存储中的项选项。

/set            设置存储中的项选项值。

运行 bcdedit /? TYPES 可获得这些命令使用的数据类型的列表。

运行 bcdedit /? FORMATS 可获得有效数据格式的列表。

控制输出的命令

======================================

/enum           列出存储中的项。

/v              命令行选项,完整显示项标识符,而不是使用已知标识符的名称。单独使用命令 /v 可完整显示活动类型的项标识符。

单独运行 "bcdedit" 等同于运行 "bcdedit /enum ACTIVE"。

控制启动管理器的命令

======================================

/bootsequence   为启动管理器设置一次性启动序列。

/default        设置启动管理器将使用的默认项。

/displayorder   设置启动管理器显示多重引导菜单的顺序。

/timeout        设置启动管理器的超时值。

/toolsdisplayorder  设置启动管理器显示工具菜单的顺序。

控制启动应用程序紧急管理服务的命令

======================================

/bootems        启用或禁用启动应用程序的紧急管理服务。

/ems            启用或禁用操作系统项的紧急管理服务。

/emssettings    设置全局紧急管理服务参数。

控制调试的命令

======================================

/bootdebug      启用或禁用启动应用程序的启动调试。

/dbgsettings    设置全局调试程序参数。

/debug          启用或禁用操作系统项的内核调试。

/hypervisorsettings  设置虚拟机监控程序的参数。

三、Bcdedit常用设置修复及配置示例

1、警告Bcdedit命令需要在管理员权限下进行操作,如下图:

2、在使用BCD之前,请先备份当前系统的启动配置文件方法如下:

bcdedit /export D:\bootbkup

bcdedit /import D:\bootbkup

其中bootbkup是备份的文件名。

3、BCDEDIT运行界面,如下图,请留意图中的标识符位置和项目名称。

启动入口最主要是四个部分:

Identifier标识符——启动入口的系统标识,可能是bootmgr、current或id形式等。

device设备——一般是驱动器路径或虚拟映像,系统启动引导后入口。

path路径——是device设备的位置,系统用来定位启动文件。

description描述——显示描述,也就是大家见到的菜单显示。

{bootmgr} ——启动管理器

{current}——当前操作系统,启动时选择的系统

{default} ——缺省默认的启动项

{ntldr} ——早期Windows加载

附个参考地址:http://www.sevenforums.com/tutorials/2676-bcdedit-how-use.html

四、BCDEDIT常用操作步骤

1、为Windows XP创建一个分区启动入口:

bcdedit /create {ntldr} /d "Windows XP"

bcdedit /set {ntldr} device partition=F:

bcdedit /set {ntldr} path \ntldr

bcdedit /displayorder {ntldr} /addlast

2、删除Windows XP启动入口

bcdedit /delete {ntldr} /f

3、设置启动分区

bcdedit /set {标识符} device partition=C:

4、增加Linux引导入口

bcdedit /create /d "GrubInstallUbuntu" /application bootsector

命令执行后会返回一个GUID,然后使用鼠标选中右键全选,并在标题栏中右键复制下来,接着再执行以下命令(命令中的GUID需要替换成上面命令返回的ID 值)。

bcdedit /set {GUID} device partition=C:

bcdedit /set {GUID} path \grldr.mbr

bcdedit /displayorder {GUID} /addlast

5、关闭系统DEP保护:

bcdedit.exe/set {current} nx AlwaysOff

6、创建一个配置数据库:

bcdedit /createstore C:\Myboot

winedit使用教程_基础教程:BCDEDIT常用命令及使用实例(图)相关推荐

  1. windows 7编辑启动菜单 bcdedit linux,WIN7系统BCDEDIT常用命令及使用实例

    BCDEDIT是从Vista开始引入的启动配置数据管理工具,命令行工具用于修改启动配置数据存储,可以使用Bcdedit.exe在启动配置数据存储中添加.删除.编辑和附加存储项,适应Vista/Wind ...

  2. Vue教程_基础(一)

    目录 章节 地址 Vue教程_tips https://blog.csdn.net/weixin_46349544/article/details/124082287 Vue教程_基础(一) http ...

  3. 黑马程序员全套Java教程_Java基础教程_异常(含扩展)(二十三)

    黑马程序员全套Java教程_Java基础教程_异常(含扩展)(二十三) 1.1 异常概述与异常体系结构 1.2 JVM遇到异常时的默认处理方案 1.3 异常处理 1.4 异常处理之try--catch ...

  4. [转载]VBS入门教程 VBS基础教程

    [转载]VBS入门教程 VBS基础教程(收藏) VBS基础教程 VBS(VBScript的进一步简写)是基于Visual Basic的脚本语言. Microsoft Visual Basic是微软公司 ...

  5. 全国电子商务人才专业化从业认证考试初级教程(公共基础教程)(全国电子商务人才丛业能力教育指定教材)

    书名:<全国电子商务人才专业化从业认证考试初级教程(公共基础教程)>(全国电子商务人才丛业能力教育指定教材) 作者:单兴华 组编:全国电子商务人才从业能力教育项目管理办公室 出版社:中国人 ...

  6. 14-(基础入门篇)关于系统教程和基础教程后期规划

    https://www.cnblogs.com/yangfengwu/p/9966901.html 系统教程:现在的系统教程已经写完源码,还没配教程,现在买只能给源码哈 系统教程初步要做到的就是12节 ...

  7. Linux基础概念及常用命令

    Linux基础概念及常用命令 文章目录 Linux基础概念及常用命令 1 Linux概述 1.1 为什么要学Linux 1.2 Linux简介 1.3 Linux 发行版 1.4 Linux 应用领域 ...

  8. 【Java从0到架构师】Linux 基础知识、常用命令

    Linux 基础知识.常用命令 Linux 基础知识 内核和发行版 常见的 Linux 发行版 Linux 的应用领域 Linux 与 Windows 的区别 Linux 常用命令 *系统目录结构 s ...

  9. Linux基础系统优化及常用命令

    # Linux基础系统优化及常用命令 [TOC] ## Linux基础系统优化 Linux的网络功能相当强悍,一时之间我们无法了解所有的网络命令,在配置服务器基础环境时,先了解下网络参数设定命令. - ...

最新文章

  1. 量子领域、人工智能都是佼佼者,中国科技实力详解
  2. Spring Cloud Stream消费失败后的处理策略(一):自动重试
  3. python爬虫代码1000行-Python爬虫教程(16行代码爬百度)
  4. python模拟浏览器模块,python模块学习---mechanize(模拟浏览器)
  5. T.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.reflection.Reflectio
  6. UI下拉模板|提升下拉列表菜单体验设计的10技巧
  7. uva 620 Cellular Structure
  8. MATLAB 与Modelsim之间对测试系统的联合仿真
  9. 0x7c97cd12 指令引用的 0x00000014内存。该内存不能为written
  10. sqlite3的命令简单说明
  11. 撬动百亿台设备,让物联网“造”起来!
  12. JavaScript 弹窗事件
  13. 戒指你戴对了吗?Meet Surprise教你正确的戴法
  14. 52函数零点或方程根的个数讨论
  15. pthon图片信息-3cv2-高阶处理
  16. 2021年 CISCN writeup
  17. android控件翻书效果,android ViewPager实现滑动翻页效果实例代码
  18. codeforces1492 D. Genius‘s Gambit python
  19. NOI2017银色记
  20. lighttpd隐藏index.php,lighttpd开启rewrite伪静态方法 - 老牛博客

热门文章

  1. 租房合同中维修费需要谁出呢
  2. 模态逻辑(2)—— 模态逻辑基本概念
  3. C#之DES加密解密
  4. H3C 无线WLAN侧AC+FIA配置
  5. 苹果手机软件闪退怎么解决_王者荣耀筑梦祈愿闪退设备不支持怎么办 王者荣耀筑梦祈愿闪退设备不支持解决方法...
  6. Launcher布局加载流程
  7. c++11后面引入的新特性(三)
  8. petalinux挂载88e1512、88e1111及base-t、base-x转换
  9. 每日一题-75(向公司CEO汇报工作的所有人)
  10. 撰写合格的REST API