如何手动修复WinXP+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双系统引导文件虽然显得有点复杂,但是只要耐心按步骤操作,就一定可以成功,比起一些软件修复,成功率要大的很多,有这方面问题需要修复的朋友抓紧试试吧。
相关文章
- 今日,微软将发布新一代操作系统Windows 10。值得一提的是,这次正版Win7/Win8.1用户可免费升级Windows 10正式版,Windows XP/Vista等用户则需通过购买获得2015-07-30
WinXP/Vista/7/8/怎么免费升级Win10?必需这样
WinXP/Vista/7/8/怎么免费升级Win10?这是很多网友都比较关心的问题,现在微软正式公布了一份Win 7、Win 8等升级Win10的主要方式,其分为ISO镜像和直接推送更新,具体详情我2015-03-19- 最近有消息称,Win10升级政策改变,Win8.1用户的升级将是完全免费的,Win7用户也只需要掏很少一点钱。Windows XP/Vista就必须付全价了,具体情况我们一起来看一下2015-01-04
- 这篇文章主要为大家介绍了Vista系统中如何隐藏网上邻居,大家都知道网上邻居在默认状态下是照常显示的,有些人不想显示自己的网上邻居,但又不会设置,本文就可以解决你的2014-09-17
实现Windows7与XP或Vista双重引导双重启动的方法
想使用win7却又不想放弃原有的XP或Vista系统,本文将告诉你如何实现在这几个系统之间实现双重引导,感兴趣的朋友不要错过2014-05-06- 跳过Vista而直接从XP升级至Windows 7,会有很多意向不到的问题,下面常见的XP升级至Win 7问题,感兴趣的朋友可以参考下2014-01-15
- 本双系统XP,Vista都是独立的,互不影响,各安装在一个主分区中,下面为大家详细介绍下怎样用XP系统的启动管理来解决Vista、XP双系统,感兴趣的朋友不要错过2014-01-02
- 在WindowsVista上安装WindowsXP后,会破坏WindowsVista的系统启动文件,无法进入Windows启动管理器窗口,造成WindowsVista系统不能使用,下面为大家介绍下正确的安装步骤2013-12-18
如何启用Vista资源管理器的菜单条像WinXP中一直显示菜单条
在之前Windows版本中一直存在的资源管理器菜单条不见了,这样当需要进行某些操作时往往无所适从,有没有办法让Windows Vista中资源管理器像Windows XP中的那样,一直显示菜2013-11-22- XP系统下怎样设置Vista的屏幕保护程序?针对此问题,下面小编就给大家带来XP系统设置Vista屏幕保护程序的方法,希望可以帮助到大家2016-02-03
最新评论