返回首页
当前位置: 主页 > Windows教程 >

如何修复Windows Vista和Windows XP的双启动菜单

时间:2013-12-10 11:45来源:Office教程学习网 www.office68.com编辑:麦田守望者

大家如果在安装WindowsXP和Windows Vista的时候是按照从低版本到高版本的顺序安装的,应该都不存在双启引导问题,但是如果反顺序安装则很可能会出现“本来双启动Windows”一启动就直接进入XP或者直接进入Vista的不能双引导故障。本文就来讲一下如何修复/恢复Vista和XP双启菜单的引导故障问题。

EasyBoot用法教程请参考:

Windows双启利器EasyBCD下载及使用教程

首先我们需要了解的一个重要知识点,就是Windows Vista和Windows XP的引导方式是不同的(主体通过MBR引导:Vista ——Bootmgr.exe,Xp——ntldr),Windows Vista是使用启动配置数据库(BCD)存储作为启动引导文件。BCD包含一个启动菜单和相关关计算机上已安装操作系统的引导信息。而Windows XP的引导则是使用Ntldr分析Boot.ini文件来引导启动。 天缘博客认为理论上是可以按照任意顺序安装并引导双系统。但从应用便利的角度上讲,基本的Vista和XP双启都是依靠Vista的MBR区,所以如果是后安装XP的话,XP的就会重写MBR覆盖引起VISTA无法启动现象,当然也可以修复,OK,进入正题。

(备注:以下操作都需要在管理员提权模式下操作才有效!)

一、先安装Windows Vista后安装Windows XP的双启动菜单无法进入Windows XP的修复方法

前提要保证Windows Vista还能启动进入,否则系统全挂了本文提供的命令天缘也没得玩,似乎重新安装更方便些。假设你的VISTA在C盘,XP在D盘(其它驱动器类似处理),在开始——运行命令提示符下,执行以下命令:

C:\boot\Bootsect.exe –NT60 All
C:\Windows\system32\Bcdedit –create {ntldr} –d "Windows XP"
C:\Windows\system32\Bcdedit –set {ntldr} device partition=D:
C:\Windows\system32\Bcdedit –set {ntldr} path ntldr
C:\Windows\system32\Bcdedit –displayorder {ntldr} –addlast

上面命令的解释如下:

1、修复Windows Vista为Bootmgr.exe提供引导权的MBR

2、创建XP的启动菜单,后半截的意思是显示的菜单名

3、制定Windows XP所在的分区

4、指定ntldr的装载路径

5、设置启动菜单的显示顺序(最后一行)

执行完上述命令后,然后重新启动机子即可进入Windows Vista和Windows XP的双启菜单。

二、先安装XP后安装VISTA的出现无法进入VISTA双启动菜单故障解决办法

前提是Windows XP还能进入,首先需要Vista的启动安装光盘或Vista的ISO镜像,因为要传导修复VISTA的启动故障用。如果是镜像ISO则可能需要虚拟光驱软件加载ISO,假设目标盘为F盘。

在XP的开始运行里执行以下命令:

F:\boot\bootsect /nt60 SYS

重新启动计算机即可。

附加说明:
Windows XP驱动器下至少应该有安装原配的Ntldr、Boot.ini、NTDetect.com这几个文件(可能是隐藏的需要设置打开显示隐藏文件才可看到)。Windows Vista驱动器下至少应该有安装原配的Bootmgr.exe和boot目录及Bootsect.exe等相关文件。

------分隔线----------------------------
标签(Tag):windows8 windows教程 windows技巧 windowsxp
------分隔线----------------------------
推荐内容
猜你感兴趣