win7之家
当前位置:主页 > 系统教程 >

如何修复win xp+Vista双系统引导文件

  • 作者:shs
  • 来源:互联网整理
  • 更新时间:2018-12-16 08:35:23
  • 浏览数:

  如果你的电脑中安装了win xp+Vista双系统,那么通常情况下是先安装windows xp系统,接下来再安装Vista,按照先低后高的顺序进行,否则会导致高版本操作系统无法启动的情况,那么接下来小编就来教大家如何手动修复windows xp+Vista双系统引导文件。


  从Windows Vista开始,操作系统的启动管理器已经不再是Windows 2000/XP/Server 2003所采用的NTLDR+boot.ini,而是采用了全新的启动配置数据库存储(BCD)。在基于Windows Vista的计算机上安装早期版本的Windows操作系统时,安装程序将覆盖MBR、启动扇区和启动文件中的所有内容,这种情况下我们无法再使用来自早期版本的Windows操作系统的boot.ini文件来启动Windows Vista。即使在记事本中打开boot.ini这个文件,也只会看到图1所示的提示信息(请注意图中的红色框线)。

如何修复win xp+Vista双系统引导文件

  如果错误事实已经形成,我们也完全不用担心,这里以D盘安装了Windows Vista,以后由于某些原因格式化C盘重新安装Windows XP为例进行说明。按照下面的步骤即可手动修复:


  第1步:还原MBR并恢复启动管理器

  使用Windows Vista的安装光盘引导计算机,按照选择安装语言、时间和货币格式、键盘和输入方法的顺序,进入安装程序界面后从左下角选择“修复计算机”,然后在下一画面中选择“命令提示符”(见图2),在命令提示符环境手工输入如下命令并运行:bootsect -nt60 all


  第2步:重新构建BCD

  仍然是在命令提示符环境执行“bootrec /RebuildBcd”的命令,这条命令会在所有磁盘中扫描与Windows Vista兼容的安装,并将其重新添加到新生成的BCD存储中,注意这里的重建BCD是完全彻底的。


  第3步:手工添加Windows XP项目

  需要指出的是,由于“bootrec /RebuildBcd”只是针对Windows Vista和Windows Server 2008进行检测,无法检测并发现Windows XP,因此我们只能采取手工添加的方法将Windows XP加入BCD,否则多重启动菜单中将只会显示Windows Vista,而不会显示Windows XP。


  bcdedit.exe命令行工具可以修改启动配置数据存储,我们可以在命令提示符环境依次输入如下命令并执行,圆括号中的内容表示该命令的解释,执行时无须输入:

  bcdedit /create {ntldr} /d "早期版本的 Windows"


  (在存储中新建名为“早期版本的 Windows”的项)

  bcdedit /set {ntldr} device partition=C:


  (设置存储中的项选项值,将应用程序设备设置到C:分区)

  bcdedit /set {ntldr} pathntldr


  bcdedit /displayorder {ntldr} /addlast

  (设置启动管理器中显示多重引导菜单的顺序)


  上述命令中,标记符“{ntldr}”是用来指定可用于启动早于Windows Vista版本的操作系统的OS加载器,“早期版本的 Windows”的信息可以自由更改;“PARTITION=C:”是表示NTLDR所在的硬盘活动分区,请根据实际情况修改命令;“/addlast”表示将指定的项标识符添加到显示顺序的末尾,bcdedit.exe更多的可用参数可以查看帮助文件。


  最后,用户们只需要重新启动系统,此时你就会发现问题已经得到解决,手动修复WinXP+Vista双系统引导文件虽然显得有点复杂,但是只要耐心按步骤操作,希望通过本教程能够帮助到大家,更多相关资讯可持续关注本站。

版权声明:本站收录的文章及教程都是本站小编精心制作,仅供学习交流之用,如转载请注明出处。劳动最光荣,请尊重!

  • 猜你喜欢
 分类

如何修复win xp+Vista双系统引导文件

作者:shs

来源:互联网整理

更新时间:2018-12-16 08:35:23

浏览数:

文章内容

  如果你的电脑中安装了win xp+Vista双系统,那么通常情况下是先安装windows xp系统,接下来再安装Vista,按照先低后高的顺序进行,否则会导致高版本操作系统无法启动的情况,那么接下来小编就来教大家如何手动修复windows xp+Vista双系统引导文件。


  从Windows Vista开始,操作系统的启动管理器已经不再是Windows 2000/XP/Server 2003所采用的NTLDR+boot.ini,而是采用了全新的启动配置数据库存储(BCD)。在基于Windows Vista的计算机上安装早期版本的Windows操作系统时,安装程序将覆盖MBR、启动扇区和启动文件中的所有内容,这种情况下我们无法再使用来自早期版本的Windows操作系统的boot.ini文件来启动Windows Vista。即使在记事本中打开boot.ini这个文件,也只会看到图1所示的提示信息(请注意图中的红色框线)。

如何修复win xp+Vista双系统引导文件

  如果错误事实已经形成,我们也完全不用担心,这里以D盘安装了Windows Vista,以后由于某些原因格式化C盘重新安装Windows XP为例进行说明。按照下面的步骤即可手动修复:


  第1步:还原MBR并恢复启动管理器

  使用Windows Vista的安装光盘引导计算机,按照选择安装语言、时间和货币格式、键盘和输入方法的顺序,进入安装程序界面后从左下角选择“修复计算机”,然后在下一画面中选择“命令提示符”(见图2),在命令提示符环境手工输入如下命令并运行:bootsect -nt60 all


  第2步:重新构建BCD

  仍然是在命令提示符环境执行“bootrec /RebuildBcd”的命令,这条命令会在所有磁盘中扫描与Windows Vista兼容的安装,并将其重新添加到新生成的BCD存储中,注意这里的重建BCD是完全彻底的。


  第3步:手工添加Windows XP项目

  需要指出的是,由于“bootrec /RebuildBcd”只是针对Windows Vista和Windows Server 2008进行检测,无法检测并发现Windows XP,因此我们只能采取手工添加的方法将Windows XP加入BCD,否则多重启动菜单中将只会显示Windows Vista,而不会显示Windows XP。


  bcdedit.exe命令行工具可以修改启动配置数据存储,我们可以在命令提示符环境依次输入如下命令并执行,圆括号中的内容表示该命令的解释,执行时无须输入:

  bcdedit /create {ntldr} /d "早期版本的 Windows"


  (在存储中新建名为“早期版本的 Windows”的项)

  bcdedit /set {ntldr} device partition=C:


  (设置存储中的项选项值,将应用程序设备设置到C:分区)

  bcdedit /set {ntldr} pathntldr


  bcdedit /displayorder {ntldr} /addlast

  (设置启动管理器中显示多重引导菜单的顺序)


  上述命令中,标记符“{ntldr}”是用来指定可用于启动早于Windows Vista版本的操作系统的OS加载器,“早期版本的 Windows”的信息可以自由更改;“PARTITION=C:”是表示NTLDR所在的硬盘活动分区,请根据实际情况修改命令;“/addlast”表示将指定的项标识符添加到显示顺序的末尾,bcdedit.exe更多的可用参数可以查看帮助文件。


  最后,用户们只需要重新启动系统,此时你就会发现问题已经得到解决,手动修复WinXP+Vista双系统引导文件虽然显得有点复杂,但是只要耐心按步骤操作,希望通过本教程能够帮助到大家,更多相关资讯可持续关注本站。

猜你喜欢的系统教程

本站所有软件来自于互联网,
版权属原著所有,如有需要请购买正版。
如有侵权,敬请来信联系我们,我们立刻删除
Copyright © 2004-2016
Win7系统之家(www.win764.org).All Rights Reserved