使用BCDEdit修改Vista的系统启动菜单

http://tech.ddvip.com/    2007年11月15日  【字号: 收藏本文   社区

内容摘要:在Windows Vista中,微软引入了一种全新的boot loader架构, Windows Boot Manager (Bootmgr.exe)。与Ntldr严重地依赖于硬件不同的是,Windows Vista中的新架构可以实现完整的硬件独立性,且能够与多种操作系统无缝结合,让Windows Vista的启动/引导过程更加快速与安全。

  由此可见,在Windows Vista中,想要再像之前Windows XP中那样通过一个简单的文本编辑器来修改Boot.ini的方式来管理启动选项已经不可能了,要对启动设置进行修改,只能使用命令格式相对要复杂得多的BCDEdit。

  此外,微软也在Windows Vista 中提供了可通过WMI (Windows Management Instrumentation : Windows管理规范)调用的 BCD 类,通过它可以用编程的方式修改BCD数据,不过,相信对绝大多数用户而言,这更是不可能的任务。

  启动BCDEdit

  需要注意的是,BCDEdit不是一个运行于图形界面下的程序,而是一个命令行工具,该文件 (Bcdedit.exe) 位于 “WindowsSystem32”目录下。

  要执行BCDEdit,首先应进入命令行窗口,并要将操作用户并提升至管理员权限。

使用BCDEdit修改Vista的系统启动菜单

  在命令行窗口中,转到系统目录如 “C:/windows/system32”下,然后输入“ bcdedit” 即可。

  BCDEdit命令简介

  通过命令行工具Bcdedit,我们可以添加、删除及修改BCD (Boot Configuration Data)中的对象。在BCD中,每个对象均具有唯一的 GUID (Globally Unique Identifier : 全局唯一标识符),如系统中的每块硬盘、每个分区的GUID (全局唯一标识符)均不相同。

  在BCD中,硬盘或分区的GUID可分为如下几类:

  {legacy} :指存在上一代Windows系统如Windows XP的硬盘或分区;

  {default} : 默认操作系统所在硬盘或分区;

  {current} : 当前硬盘或分区;

  {c34b751a-ff09-11d9-9e6e-0030482375e7} : 类似于这个格式的GUID指其他安装了操作系统的硬盘或分区。

来源:Vista之家    责编:豆豆技术应用

正在加载评论...