XP+Vista双系统引导文件出错如何修复

如果你的电脑里安装了WinXP+Vista双系统,相信通常情况下都是先安装WinXP,然后才安装Vista,按照“先低后高”的顺序进行,否则有可能导致高版本操作系统无法启动的问题。而今天我们就要来说说如何手动修复WinXP+Vista双系统引导文件。

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

如果错误事实已经形成,我们也完全不用担心,这里以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双系统引导文件虽然显得有点复杂,但是只要耐心按步骤操作,就一定可以成功,比起一些软件修复,成功率要大的很多,有这方面问题需要修复的朋友抓紧试试吧。

(0)

相关推荐

  • 如何自动修复XP/VISTA/WIN7系统引导的工具

    NTBootAutofix:一款极为优秀的自动修复XP/VISTA/WIN7系统引导的工具。 这个工具的用途是:如果双系统中安装了XP、WIN7。但是因为某些原因,需要重装XP,那么重装XP之后,WI ...

  • Ubuntu和Windows双系统引导丢失的问题修复

    window跟ubuntu双系统,安装window丢失Linuxgrub引导,用刻有ubuntu的光盘或者U盘进入终端修复Linux启动菜单,安装grub需要联网...有两种情况:独立/boot和非独 ...

  • Windows系统无法启动,修复系统引导文件

    笔记本一直装着Win7和Linux双系统,想把Linux系统删掉腾出更多的磁盘空间.最完美的办法就是备份文件,硬盘格式化重装,如果重装系统,很多软件环境都需要重装安装,比较浪费时间. 所以在 备份了重 ...

  • 如何给win10电脑修复系统引导文件

    今天给大家介绍一下如何给win10电脑修复系统引导文件的具体操作步骤.1. 首先打开电脑,进入桌面,点击左下角的搜索框,输入cmd命令进入到命令提示符页面2. 在打开的窗口中,输入sfc /scann ...

  • EasyBCD双系统引导修复工具使用方法

    系统引导怎么修复?计算机在初次形成双系统或多个操作系统的时候一般会出现某个操作系统启动项找不到,或者不能识别引导,显示多个无用启动项等问题,导致系统不能随意选择启动,有此困扰的朋友,可以尝试以下双系统 ...

  • windows7系统引导故障的解决修复mbr图文教程

    windows7的启动过程的常识:电脑加电后,首先是启动BIOS程序,BIOS自检完毕后,找到硬盘上的主引导记录MBR,MBR读取DPT(分区表),从中找出活动的主分区,然后读取 活动主分区的PBR( ...

  • win10系统文件受损如何修复?win10系统受损文件两种修复方法

    在操作win10系统过程中,总是会出现一些莫名其妙的问题,比如说应用闪退.乱码.弹出错误提示等等.这些问题都可能是因为系统文件遭到损坏导致的,那么我们该如何来对系统文件修复呢?针对这一问题,小编就来为 ...

  • 修复Windows XP和LINUX双系统引导菜单方法

    装了XP和ubuntu双系统,后来在XP重新调整分区的时候不小心把ubuntu所在的分区给弄掉了,因为对多系统的引导用的是ubuntu自带的grub,这下就进不去XP了,开机就提示can not fi ...

  • XP和Win10双系统引导怎么修复啊?

    这是因为win10系统开启了Metro引导,可以参考以下方法来设置: 1.打开NTBootAutofix-高级-查看/管理BCD引导配置: 2.按下A或点击"A.管理"进入设置: ...