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 的启动管理器已经恢复。
加支付宝好友偷能量挖...