BCDEdit修改Vista启动菜单

原来,微软自动给我们备份了 BCD 信息,它的文件名是 BCD00000000,位置在 \Windows\System32\configfix\HKEY_LOCAL_MACHINE。赫赫……
具体100%完美恢复因重装XP而丢失的Vista启动菜单的方法:
1、从 Vista 安装程序中拷贝 boot 目录和 bootmgr(这个一定要拷贝) 到 C 盘;
2、将 BCD00000000 拷贝到 C 盘的 boot 目录中,并重命名为 BCD(先将原来的删了);
3、运行 EasyBCD,可以正常进入软件界面,该干啥干啥。




远景论坛提供商业版在线激活,24小时在线,长期服务
sito.kmip.net

在CMD窗口激活:

cscript \windows\system32\slmgr.vbs -skms sito.kmip.net
cscript C:\windows\system32\slmgr.vbs -ato

检查激活状态:

cscript \windows\system32\slmgr.vbs -dlv

特别提示:只能激活Business版/Enterprise版(中文英文版本皆可),不能激活Ultimate版
               安装Business版一定要输入SN:YFKBB-PQJJV-G996G-VWGXY-2V3X8并选择Business版,如果不输入SN直接安装不能激活

常遇到的问题:
1.错误:0x80070005 访问被拒绝: 所请求的操作需要提升的特权
   解答:要使用administrator帐户或者普通你创建的帐户关闭UAC
2.错误:0xC004F039 The computer could not be activated. The Key Management Service could not be reached.
   解答:服务器忙或者服务器网络问题,稍微晚点试试
==========================================================
BCDEdit修改Vista启动菜单


BCDEDIT命令

    * /bcdedit /?/: 显示命令帮助
    * /bcdedit.exe /? CREATESTORE/: 显示命令参数“ CREATESTORE ”的详细信
      息,——当然,“ CREATESTORE ”也只是示例,使用中对其他任何可用参数也
      均可使用类似格式查看该参数的具体说明。
    * /bcdedit 或 bcdedit /enum all/: 显示Windows Vista系统当前的启动设
      置数据,这时系统中所有安装了操作系统的硬盘或分区均会显示相应的
      GUID 标识,如 {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} 。

*使用BCDEdit备份与恢复启动选项*

在对Windows Vista的启动选项修改之前,最好先对其备份,以防万一操作失误或
其他故障导致系统无法启动。

    * /bcdedit /export “D:\BCD Backup\Bcd Backup”/: 将启动设置备份到D盘
      “BCD Backup” 目录下;
    * /bcdedit /import “D:\BCD Backup\Bcd Backup”/: 恢复之前备份在D盘
      “BCD Backup”目录下启动选项。

下面详细介绍使用BCDEdit修改启动选项的常用命令格式:

    * /bcdedit /set {legacy} Description “Windows XP Professional SP2”/:
      修改上一代操作系统在启动菜单中的显示内容,比如说我们也可将其修改为
      “Vista天地专用XP SP2”之类。注意,命令中的引号不可省略;
    * /bcdedit /set {current} description “Windows Vista Build 5270
      x86″/: 修改当前启动硬盘或分区上的操作系统在启动菜单中的显示内容。
      注意,当前分区上的操作系统可能为Windows Vista,也可以是其他系统,
      当然,命令中的引号也不可省略;
    * /bcdedit /set {5189b25c-5558-4bf2-bca4-289b11bd29e2} description
      “Windows Vista Build 5270 x64”/: 修改安装于其他硬盘或分区的系统在
      启动菜单中的显示内容,使用这项命令时一定要注意该硬盘/分区的GUID输
      入正确,相应的GUID可通过“ bcdedit ”或“ bcdedit /enum all ”命令查看。
    * /bcdedit /default {current}/ : 将当前启动硬盘/分区中的操作系统设置
      为默认启动的系统;
    * /bcdedit /default {5189b25c-5558-4bf2-bca4-289b11bd29e2}/: 设置指
      定GUID上的操作系统为默认启动的系统;
    * /bcdedit /default {legacy}/: 设置上一代Windows 系统Windows XP为默
      认启动的系统;
    * /bcdedit /displayorder/: 设置启用菜单中各项的显示顺序,如:

      bcdedit.exe /displayorder {legacy} {current}

      将首先显示Windows XP,然后再显示默认启动的系统如Windows Vista;

    * /bcdedit /timeout 15/ : 将默认的启动菜单显示时间30秒更改为15秒,当
      然,您可以将这个时间修改为任何您希望的数值。

使用BCDEdit修复硬盘/分区结构错误

在对启动选项的修改过程中,如添加或删除某个硬盘/分区时,可能会因操作中的
不慎导致硬盘/分区结构的混乱,除了采用恢复修改前的备份方法外,也可以首先
使用BCDEdit来尝试一下修复。

具体方法如下:

   1. /X:\>X:\boot\fixntfs.exe -lh -all :/这时的“ X: ”指引导目录 “boot”
      所在的硬盘/分区;
   2. /bcdedit /set {5189b25c-5558-4bf2-bca4-289b11bd29e2} device
      partition=X:/ : 将指定GUID的分区设为启动分区。注意,这里的“ X: ”
      的GUID须与指定值不同,同时,运行该命令后,必须接着运行下面的
      osdevice命令;
   3. /bcdedit /set {5189b25c-5558-4bf2-bca4-289b11bd29e2} osdevice
      partition=X:/:将指定GUID的分区设为启动分区。注意,这个命令必须与
      上面的device命令配对使用,同时“ X: ”的GUID须与指定值不同
====================================================
vista启动菜单轻松搞定--bcdedit.exe

昨天安装vista x64,没有把vista x86删除干净,导致系统启动出现多个选择菜单,按照习惯,是修改boot.ini文件,但是打开此文件,提示:

;
;Warning: Boot.ini is used on Windows XP and earlier operating systems.
;Warning: Use BCDEDIT.exe to modify Windows Vista boot options.
;

也就是说,要修改vista的启动菜单,需要使用专门的工具~~
在c:\windows\system32中搜索到bcdedit.exe,但是双击没有反应,于是运行cmd打开命令行窗口,可以执行,但是总是提示:

The boot configuration data store could not be opened.
Access is denied.

访问被拒绝。
想了一下,应该是权限保护的问题。在网上搜索资料,发现执行Command Prompt[size=2]以"Run as administrator"方式来运行,可以获得管理员权限。[/size]
[size=2]执行bcdedit /?可以获得bcdedit的帮助信息。[/size]
[size=2]第一次运行bcdedit,得到信息如下:[/size]

Windows Boot Manager
--------------------
identifier              {bootmgr}
device                  partition=D:
description             Windows Boot Manager
locale                  en-US
inherit                 {globalsettings}
default                 {ntldr}
displayorder            {ntldr}
                        {current}
                        {6a80a10a-ba23-1243-be6a-c181f14c4040}
toolsdisplayorder       {memdiag}
timeout                 5
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             Microsoft Windows Vista
locale                  en-US
inherit                 {bootloadersettings}
osdevice                partition=C:
systemroot              \Windows
resumeobject            {e3f80351-956c-11db-b612-b7fc4a37edc1}
nx                      OptIn
Windows Boot Loader
-------------------
identifier              {6a80a10a-ba23-1243-be6a-c181f14c4040}
device                  unknown
path                    \Windows\system32\winload.exe
description             Microsoft Windows Vista
locale                  en-US
inherit                 {bootloadersettings}
osdevice                unknown
systemroot              \Windows
resumeobject            {6a80a10b-ba23-1243-be6a-c181f14c4040}
nx                      OptIn

启动列表中,有3个系统,其中第一个是winXP,第二个是vista x64,第三个是信息丢失的vista x86。因此在device一项写有 unknown。
每一个系统都有一个唯一的ID(identifier),所以,输入命令时,要使用ID号。
我执行了如下的命令

BCDEDIT /DELETE {6a80a10a-ba23-1243-be6a-c181f14c4040}      ------删除第三个系统
bcdedit /set {current} Description "Microsoft Windows Vista x64"   ------把第二个系统改名为Microsoft Windows Vista x64
bcdedit /set {ntldr} Description "Microsoft Windows XP"                ------把第一个系统改名为Microsoft Windows XP

操作完成后,重新执行bcdedit,察看启动信息:

Windows Boot Manager
--------------------
identifier              {bootmgr}
device                  partition=D:
description             Windows Boot Manager
locale                  en-US
inherit                 {globalsettings}
default                 {ntldr}
displayorder            {ntldr}
                        {current}
toolsdisplayorder       {memdiag}
timeout                 5
Windows Legacy OS Loader
------------------------
identifier              {ntldr}
device                  partition=D:
path                    \ntldr
description             Microsoft Windows XP
Windows Boot Loader
-------------------
identifier              {current}
device                  partition=C:
path                    \Windows\system32\winload.exe
description             Microsoft Windows Vista x64
locale                  en-US
inherit                 {bootloadersettings}
osdevice                partition=C:
systemroot              \Windows
resumeobject            {e3f80351-956c-11db-b612-b7fc4a37edc1}
nx                      OptIn

哈哈,终于正常了!!
顺便给引导菜单做个备份
bcdedit /export "e:\vista\bcdbkp\bcd0"
导出引导菜单到e:\vista\bcdbkp目录。
==============================================
问:我是在XP上装的Vista双系统,因为XP崩溃,所以不得不Ghost原来不带双启动菜单的XP回来。请问现在怎么才能恢复双启动菜单?

  答:解决方法如下:

  1.使用 Daemon Tools 加载 Vista 光盘映像。

  2.打开“运行” (开始〉运行), 输入 cmd。

  3.输入 X: (X代表你的虚拟光驱盘符)。

  4.输入 cd boot。

  5.输入 bootsect /nt60 SYS (删除是nt52) 。

  6.重新启动,Vista 的启动管理器已经恢复。

加支付宝好友偷能量挖...


评论(0)网络
阅读(170)喜欢(0)操作系统及应用软件