相信进来看这篇文章的都已经在互联网上苦苦搜索了一番相关“答案”却仍然一筹莫展……所以同志们应该对BootSect、BCDEdit、EasyBCD、VistaBootPRO这些工具软件有所了解,故以下只作简介(均可在XP/Vista下运行):
1、BootSect是Vista安装程序中(在boot目录中)改变系统引导模式的工具;
2、BCDEdit是Vista系统自带的启动菜单编辑程序,由于是命令行方式,所以一般情况下不用它编辑;
3、EasyBCD和VistaBootPRO是第三方启动菜单编辑程序,图形界面,易操作。VistaBootPRO目前的缺点是对菜单中的中文显示支持不好。
那么,以上软件该怎样使用?怎样才能避免不正当的恢复方法导致任何系统都进不去?
网上最误人子弟的说法就是:“BootSect/nt60c:”即可恢复Vista启动菜单——殊不知这种方法根本不适用于重装了XP的情况!同样,EasyBCD和VistaBootPRO也解决不了这个问题,因为这些软件实际上也是利用BootSect重建MBR试图恢复Vista启动菜单。
怎样证明?最简单的方法就是,在XP命令行方式下运行一下BCDEdit。提示出错了是吧?根本无法编辑BCD!——有人会说,应该把Vista安装程序中的boot目录拷贝到C盘才可以(因为BCD在这个目录中)。试试看结果怎样?还是提示出错!只不过提示内容略有不同。这时候运行EasyBCD,它会反复让你重建MBR而根本无法进入下一步;而这时候运行VistaBootPRO的情况是菜单管理中空空如也,添加也无效。
嗯……此时你大概应该猜到了出现这种状况的原因:因为没有备份BCD信息,所以强行拷贝过来的boot目录中的BCD信息并不适合你,所以此时BCDEdit、EasyBCD、VistaBootPRO都无法正常编辑启动菜单。如果这时候你仅仅是通过BootSect重建MBR,那么重启后灾难就来临了——Vista启动菜单可能出来了,但是什么操作系统都进不去了!
怎么办?有人说从Vista安装光盘启动,选择“修复安装”即可恢复,可是如果没有Vista安装光盘(从硬盘安装的)又怎么办?有人会说,从别人那里拷贝一份适合自己的BCD文件吧,可是到哪里去找呢?还有人说,假安装(再次安装)Vista,然后安装到第一次重启后取消安装也许可以重建菜单,可是……好麻烦啊,还不一定能行。
那么,到底该怎么办???答案终于揭晓——
原来,微软自动给我们备份了BCD信息,它的文件名是BCD00000000,位置在WindowsSystem32configfixHKEY_LOCAL_MACHINE。赫赫……
具体100%完美恢复因重装XP而丢失的Vista启动菜单的方法:
1、从Vista安装程序中拷贝boot目录和bootmgr(这个一定要拷贝)到C盘;
2、将BCD00000000拷贝到C盘的boot目录中,并重命名为BCD(先将原来的删了);
3、运行EasyBCD,可以正常进入软件界面,该干啥干啥。
打完收功。
最后说一句题外话:个人认为在这种情况下不如干脆将Vista所在分区格式化,从而放弃这个华而不实的操作系统其实也是个明智的选择。