Keep on going, never give up.

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

前言:大家如果在安装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等相关文件。

相关文章参考:

修复MBR/DBR方法

Windows XP和Windows 7双系统安装和启动菜单修复

从硬盘安装Windows 7的方法汇总

相关评论(0):  

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

订阅博客

最新文章

本站采用创作共用版权协议, 要求署名、非商业用途和保持一致. 转载也必须遵循“署名-非商业用途-保持一致”的创作共用协议. 返回顶部
Copyright@2005-2016 Metsky.com, All rights Reserved.