100%完美恢复因重装XP而丢失的Vista启动菜单
相信进来看这篇文章的都已经在互联网上苦苦搜索了一番相关“答案”却仍然一筹莫展……所以同志们应该对 BootSect、BCDEdit、EasyBCD、VistaBootPRO 这些工具软件有所了解,故以下只作简介(均可在 XP/Vista 下运行):
1、BootSect 是 Vista 安装程序中(在 boot 目录中)改变系统引导模式的工具;
2、BCDEdit 是 Vista 系统自带的启动菜单编辑程序,由于是命令行方式,所以一般情况下不用它编辑;
3、EasyBCD 和 VistaBootPRO 是第三方启动菜单编辑程序,图形界面,易操作。VistaBootPRO 目前的缺点是对菜单中的中文显示支持不好。
那么,以上软件该怎样使用?怎样才能避免不正当的恢复方法导致任何系统都进不去?
网上最误人子弟的说法就是:“BootSect /nt60 c:”即可恢复 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,位置在 \Windows\System32\configfix\HKEY_LOCAL_MACHINE。赫赫……
具体100%完美恢复因重装XP而丢失的Vista启动菜单的方法:
1、从 Vista 安装程序中拷贝 boot 目录和 bootmgr(这个一定要拷贝) 到 C 盘;
2、将 BCD00000000 拷贝到 C 盘的 boot 目录中,并重命名为 BCD(先将原来的删了);
3、运行 EasyBCD,可以正常进入软件界面,该干啥干啥。
打完收功。
最后说一句题外话:个人认为在这种情况下不如干脆将 Vista 所在分区格式化,从而放弃这个华而不实的操作系统其实也是个明智的选择。