快捷搜索:

如何恢复Windows 7和xp双启动菜单问题解决办法

写在前面的话:

因为第一次碰到这样的问题,不知道若何办理,在群里问了半天没有回答,在论坛里告急也没有结果,以是只好自己在网上找资料钻研,我没有打仗过visit,刚知道是由于它和XP的启动道理不合造成的,可能有的高手都知道办理措施,但网上关于这方面的资料不多,而且告急的人却不少,而自己刚好弄明白,拿出来和大年夜家合营分享一下,有什么纰谬的地方还盼望多提意见。我刚刚测试过可行

首先说一下我碰到详细问题:

我首先在C盘装了windows xp,然后接着在D盘装的windows 7。这样用着统统正常,由于我原本备份的有xp系统,以是我用一键还原把C盘给还原了,但问题也就出来了,在系统启动项那只有windows xp和一键还原两个选项,没有法子进入windows 7系统,由于我没有打仗过windows visit,直接从xp到windows 7,以是对它的启动道理不很懂得,以是我钻研了一下昼才把问题办理了,顺便也懂得了windows 7系统的启动道理。

办理问题前我们先来懂得一下windows xp和windows 7的启动道理有何不合,双系统又是若何启动的:

在windows 7+xp双系统中,windows 7应用bootmgr接收系统启动模式。电脑自检完成后,开始查找活动主分区(一样平常环境是C:)并加载它。

接着会继承读取活动分区下的启动设置设置设备摆设摆设文件(即C:\BOOT\BCD)和c:\boot.ini,根据BCD和Boot.ini存储的启动信息列出启动菜单(也便是双系统启动菜单)。对付双系统用户平日列出“Microsoft Windows 7”和“旧版本的Windows”。

假如选择前者,Bootmgr将节制权交给windows 7系统目录下的Winload.exe (在\windows\systems下)然后开始启动windows 7。选择后者,Bootmgr将节制权交给NTLDR,接着开始读取c:\boot.ini并列出此中设置设置设备摆设摆设的启动菜单。

启动故障就主要呈现在Bootmgr(如该文件损掉)、BCD(启动信息设置设置设备摆设摆设差错)、Winload.exe(该文件损掉导致Vista无法启动)、Ntldr(该文件损掉导致XP无法启动)这些文件上。(我的环境属于bootmgr文件损掉,BCD文件启动信息设置设置设备摆设摆设差错)

下面我们来办理问题:

首先我们必要几个备份文件(bootmgr,ntldt,bcd,bootsect),假如你有windows 7系统盘或者镜像的话可以直接从中提取。

还有一个对象——EasyBCD

留意:在XP下EasyBCD的运行必要Microsoft .NET Framework2.0的支持,可以到下载安装。

以下操作都是在windows XP中进行,由于又暗藏文件和系统文件,以是最好显示系统和暗藏文件,在文件夹选项里点击查看,去掉落暗藏受保护的系统文件(保举)并选择选择显示以是文件和文件夹。

把bootmgr,ntldt(一样平常C盘下有,不用复制)复制到C盘下。(此C盘为默觉得系统,按详细环境而定)

把bcd,bootsect复制到C:\boot\目录下

然后运行EasyBCD

切换到左侧的“ADD/Remove Entries”,在右侧窗格选华夏本无效的启动菜单,单击Delete删除,接着在Add An Entry下添加启动项。添加XP启动则在Version选择“Windows NT/200/XP”、Drive选择C:\、Name设置为Windows XP(图3)。同上,添加windows 7的启动项(Version选择Windows Vista/longhom、Drive选择D:\、Name设置为Windows 7),完成后单击ADD Entry保存设置设置设备摆设摆设。

然后打开“运行” (开始〉运行), 输入 cmd

进入C:\boot\目录下输入 “bootsect /nt60 C:” (删除是nt52,不带双引号)

着末从新启动

着末的话:

每小我碰到的问题可能与我有所不合,据自己环境详细办理,以上只是个参考,我在网上找这方面的资料发明不是很多,还有很多多少是改动boot.ini,有的不能办理问题,有的又分外麻烦。碰到问题多思虑,多在网上找找资料,总能办理问题的。

出处:

您可能还会对下面的文章感兴趣: