图解修改Windows启动菜单命令行工具BCDEdit
图解修改Windows启动菜单命令⾏⼯具BCDEdit ⼀ BCDEdit命令操作实例
⼆ BCDEdit命令介绍
Bcdedit简介
在NT60系列操作系统(Windows 7/Vista/2008)中的⼀个命令⾏⼯具,⽤于建⽴和重新配置bootloader,
后者⽆须再使⽤boot.ini⽂件。也就是说,使⽤BCDEdit这个⼯具,能够修改NT60 系列系统的启动菜单
  在之前基于NT50系列(Windows XP/2000/2003)的Windows系统中,Windows使⽤Ntldr作为Boot Loader来启动系统, 但在新的NT60系列系统中,微软引⼊了⼀种全新的boot loader架构, Windows Boot Manager ()。与Ntldr严重地依赖于硬件不同的是,NT60中的新架构可以实现完整的硬件独⽴性,且能够与多种操作系统⽆缝结合,让NT60的启动/引导过程更加快速与安全。同时,将之前Windows 系统中由Boot.ini管理的内容移交给新的Boot Configuration Data (BCD : 启动设置数据),当然,也提供了新的启动选项编辑⼯具,BCDEdit (),来管理启动设置。
  ——所谓boot loader,在指在内核运⾏之前执⾏的⼀段⼩程序,系统通过它来初始化硬件设备、建⽴内存空间的映射图等,将系统的软硬件环境设置成⼀个合适的状态,为最终调⽤操作系统内核准备好正确的环境。——在启动过程中,Ntldr 使⽤Boot.ini ⽂件来确定在启动/引导过程中要显⽰哪些操作系统选项,我们对启动选项的设置可以通过修改boot.ini⽂件中相应内容实现。Windows NT60
(Windows 7/Vista/2008)与早期 NT52 系列系统(Windows XP/2000/2003)启动的对⽐ 在传统的基于BIOS的计算机中,如果只安装 NT60 系列操作系统(Windows 7/Vista/2008),您将会发现 Boot.ini ⽂件已经彻底从系统中消失;如果系统中安装了 NT60和之前的 Windows 系统,如 NT52 系列操作系统 (Windows XP/2000/2003),虽然仍可到 Boot.ini ⽂件,不过,这个⽂件只作⽤于那些系统,⽽不会对 NT60 的启动有任何影响。
  ⽽在基于EFI (Extensible Firmware Interface : 可扩展固件接⼝,以后采⽤这种接⼝的PC会越来越多 )的计算机中,Boot.ini ⽂件则更不复存在,在基于EFI的系统中,启动选项被贮存在主板的存储器中。此时要修改启动选项,要么通过能够读写NVRAM的⼯具如NvrBoot,要么使⽤上⽂提到的BCDEdit。
  由此可见,在NT60中,想要再像之前 NT52 中那样通过⼀个简单的⽂本编辑器来修改Boot.ini(或⽤NT52⾃带⼯具 Bootcfg)的⽅式来管理启动选项已经不可能了,要对启动设置进⾏修改,只能使⽤命令格式相对要复杂得多的BCDEdit。
  此外,微软也在 NT60 中提供了可通过WMI (Windows Management Instrumentation : Windows管理规范)调⽤的 BCD 类,通过它可以⽤编程的⽅式修改BCD数据。不过,相信对绝⼤多数根本不会接触编程的⽤户⽽⾔,这更是不可能的任务。
BCDEdit 使⽤前注意
安装程序无法创建新的系统分区1.⼯具性质 
  需要注意的是,BCDEdit不是⼀个运⾏于图形界⾯下的程序,⽽是⼀个命令⾏⼯具,该⽂件 () 位于
“\Windows\System 32”⽬录下。
  2.启动
  要执⾏BCDEdit,⾸先应进⼊命令⾏窗⼝,并要将操作⽤户并提升⾄管理员权限。另外,该⼯具依赖于参数,如果不带参数,则不能正常使⽤。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。