一旦因为重新安装windows XP系统,这个启动菜单就会遭到破坏,要想不重新安装win7,那么我们只能想办法恢复原来的“widows启动管理器”,下面详细介绍几个修复办法:
热身:首先要熟悉bcdedit命令及各项操作参数,详见我的下一篇专门的文章。
1、办法一:利用windows 7的启动光盘恢复:
首先用win7光盘启动系统,然后选择安装系统,进入安装系统后会看到“修复”系统的选项,选择修复,再重启就会看到启动菜单,不过这个菜单虽然好用,但是存在一定的缺陷,没关系,先选择启动win7,进入win7系统后,再进入命令窗口利用bcdedit命令进行修复和调整,甚至可以进行“个性化”的设置。
请跟我继续:在运行中输入“cmd ”右击,选“以管理员身份运行”,再选“是”确认,就会看到启动起来的“黑色”背景的命令窗口,“以管理员身份”运行后,默认的当前目录就是“C:\\windows\\system32”,好的,不要改变,因为我们要用到的“bcdedit”命令的程序恰恰就在这个目录下。
刚刚恢复的启动菜单很可能变成了全“英文的”,看着很不习惯,我们要将其改成中文的,请输入以下命令:
bcdedit /set {bootmgr} locale \"zh-CN\"
用bcdedit /enum all 命令查看启动菜单的所有选项内容,然后将win7启动选项和“以实模式启动”选项(其实就是XP启动选项)两段中的“标示符”内容记录下来,其形式是类似于:{current}、{xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx},然后,输入以下命令:
bcdedit /set {win7选项的标示符} locale \"zh-CN\"
bcdedit /set {实模式选项的标示符} locale \"zh-CN\"
当然,如果您愿意的话,还可以将其他选项全部设置成中文显示。
另外需要修改的就是:操作系统的显示名称,这个名称可以修改的个性化一些,随意修改,命令如下:
bcdedit /set {win7选项的标识符} description \"我的windows7 旗舰版\"
(引号中的内容根据自己的需要随意修改,只要自己知道是启动windows7的选项就可
以了),下同。
bcdedit /set {windows XP选项的标识符} description \"winodwsXp sp3专业版\"
做好以上修复修改后重新启动电脑应该看到自己满意的菜单效果了,恭喜!
如果修改成功,进入系统后要在第一时间将BCD进行备份:
bcdedit /export \"D:\\BCDbackup\\BCDbackupfile\" (将启动菜单文件BCD备份到D盘的BCDbackup目录下,文件名为BCDbackupfile,当然备份的目录和文件名可以随意取。
用以下命令可以恢复之前的备份:
bcdedit /import \"D:\\BCDbackup\\BCDbackupfile\"
2、借助第三方软件可以修复win7启动菜单,这些软件有:EasyBCD等很多,下载地址google一下即可,用法很简单,这里不作介绍。用软件修复后也会感觉到不甚如意,请按照办法1中的方法进行修改,不再赘述。
3、自己动手全新构建一个win7启动菜单,取代原来的菜单:
bcdedit /createstore c:\\boot\\bcd (自己创建的BCD放在c盘的boot目录下,也可以放在其他目录下,自己随意确定,注意,这个目录一定要事先创建好)
bcdedit /store c:\\boot\\bcd /create {bootmgr} /d \"Windows 启动管理器\"
bcdedit /store c:\\boot\\bcd /set {bootmgr} device partition=c:
bcdedit /store c:\\boot\\bcd /timeout 15
bcdedit /store c:\\boot\\bcd /set {bootmgr} locale \"zh-CN\"
bcdedit /store c:\\boot\\bcd /create /d \"Microsoft Windows 7 旗舰版\" /application osloader
(这条命令执行后,系统会产生一串数字,我们下面称其为“数字标识符”请记下来,
下面的命令中要用到)
bcdedit /store c:\\boot\\bcd /set {数字标识符} device partition=c:
bcdedit /store c:\\boot\\bcd /set {数字标识符} path \\windows\\system32\\winload.exe
bcdedit /store c:\\boot\\bcd /set {数字标识符} osdevice partition=c:
bcdedit /store c:\\boot\\bcd /set {数字标识符} systemroot \\windows
bcdedit /store c:\\boot\\bcd /set {数字标识符} locale \"zh-CN\"
bcdedit /store c:\\boot\\bcd /displayorder {数字标识符} /addfirst
bcdedit /store c:\\boot\\bcd /default {数字标识符}
bcdedit /store c:\\boot\\bcd /create {ntldr} /d \"Microsoft Windows XP SP3 专业版\"
bcdedit /store c:\\boot\\bcd /set {ntldr} device partition=d:
bcdedit /store c:\\boot\\bcd /set {ntldr} path \\ntldr
bcdedit /store c:\\boot\\bcd /displayorder {ntldr} /addfirst
bcdedit /store c:\\boot\\bcd /create {memdiag} /d \"Windows 检测程序\"
bcdedit /store c:\\boot\\bcd /set {memdiag} device partition=c:
因篇幅问题不能全部显示,请点此查看更多更全内容