无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 6498|回复: 9
打印 上一主题 下一主题

转:win7、xp双系统中win7启动菜单的修复方法。

[复制链接]
跳转到指定楼层
1#
发表于 2010-8-13 15:01:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
win7、xp双系统中win7启动菜单的修复方法
      安装好win7、xp双系统以后,启动系统时就会出现一个“Windows
启动管理器”菜单,一般有三个选项,分别是win7系统、XP系统和windows内存诊断选项,一般刚刚安装好以后首先要将此启动菜单进行备份,以备不时之需,这是最好的恢复原状的办法。
        
一旦因为重新安装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:
bcdedit /store c:\boot\bcd /set {memdiag} path \boot\memtest.exe
bcdedit /store c:\boot\bcd /toolsdisplayorder {memdiag} /addlast
bcdedit /store c:\boot\bcd /set {memdiag} locale "zh-CN"

bcdedit /export c:\bcdbackup (备份当前BCD至bcdbackup目录,此目录要事先建好)
bcdedit /import c:\boot\bcd   (将自己建好的BCD文件导入系统)
bcdedit /enum all (查看自己创建好的BCD启动菜单内容)
重新启动系统,您会看到自己的劳动成果:自己创建的个性化的win7启动菜单。

[ 本帖最后由 2010xsyzlf 于 2010-8-13 15:55 编辑 ]
2#
 楼主| 发表于 2010-8-13 15:02:31 | 只看该作者
因为重装了xp系统,用win7安装光盘恢复导致启动菜单变成英文的,在网上搜索出这篇文章,以供大家参考。不过作者的第三个方法,只是建立了双启动菜单和内存测试,但按F8进去后没有修复计算机这个选项。(即winre,不需要win7安装盘就可以进入修复计算机)。而且只有在winpe中才能这样建立,如果直接在系统盘中创建的话,会提示文件已经存在,创建不了的。我是三种方法都试过了。都不行,无奈之下只好采取最费时间的方法,把原来的系统做个ghost备份,重装win7,进入winpe中提取新装系统的bcd文件,然后用ghost镜像浏览器把原系统备份中的旧bcd,bcd.log删除,把新装的系统的bcd替换进原系统备份中去,再用bcdtool加上windows xp的启动项。这样就恢复了中文双启动菜单,而且F8也有计算机修复等选项。不过有一个小问题,就是在用“export”命令备份的时候提示存储导出失败,系统资源不足。

[ 本帖最后由 2010xsyzlf 于 2010-8-22 21:48 编辑 ]
回复

使用道具 举报

3#
发表于 2010-8-20 16:17:02 | 只看该作者
好文章 正被这困惑着呢
回复

使用道具 举报

4#
发表于 2010-8-20 18:08:41 | 只看该作者
回复

使用道具 举报

5#
发表于 2010-8-21 09:40:46 | 只看该作者
现在用习惯grub4dos。这些命令都懒得记了-_-!!
回复

使用道具 举报

6#
发表于 2010-8-21 20:50:05 | 只看该作者
谢谢楼主介绍的好办法,学习为安装双系统准备。
回复

使用道具 举报

7#
发表于 2010-8-24 14:49:21 | 只看该作者
好东东,收藏了!多谢楼主!
回复

使用道具 举报

8#
发表于 2010-8-27 13:15:10 | 只看该作者

可用makemybcd脚本搞定

到:《[原创]我的单硬盘多系统的安装、激活及启动问题_多种实现方法_附重建BCD脚本》
http://bbs.wuyou.net/forum.php?m ... &extra=page%3D5
下载makemybcd,并从网上下载bcdedit及bcdtool,将三者均拷入硬盘win7的BOOT目录下,启动winpe或winxp,在boot目录下运行makemybcd,并删除多余的项,只保留winvista项(可改名为win7)即可搞定。
回复

使用道具 举报

9#
发表于 2010-8-27 15:54:41 | 只看该作者
bcdedit /createstore c:\boot\bcd

在windows 7系统中,如果没有系统隐含分区,不可能直接在\boot文件夹下创建bcd文件,

bcdedit /store c:\boot\bcd /set {ntldr} device partition=d:

xp系统的device partiotion应该为c盘,他是定位ntldr文件位置,接下来的事情交给boot.ini完成

[ 本帖最后由 yfwang0798 于 2010-8-27 15:56 编辑 ]
回复

使用道具 举报

10#
发表于 2010-9-8 17:53:19 | 只看该作者
WINXP中装个深度一键还原(实际上是用其中的GRUB菜单),直接能启动WIN7.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-12-12 17:31

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表