WinXP与Vista双系统的引导文件被破坏如何解决
不少安装WinXP和Vista双系统的用户,如果先在电脑中安装Vista系统,然后才安装WinXP系统,很容易会导致高版本操作系统出现无法启动的问题。今天,小编将在本文分享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为例进行说明。按照下面的步骤即可手动修复:
一、还原MBR并恢复启动管理器
使用Windows Vista的安装光盘引导计算机,按照选择安装语言、时间和货币格式、键盘和输入方法的顺序,进入安装程序界面后从左下角选择“修复计算机”,在打开的系统恢复选项中选择“命令提示符”,在命令提示符环境中,输入bootsect -nt60 all命令后按回车运行。
二、重新构建BCD
在命令提示符环境执行“bootrec /RebuildBcd”的命令,此命令会在所有磁盘中扫描与Windows Vista兼容安装,并将其重新添加到新生成的BCD存储中。
三、手动添加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双系统的引导文件被破坏的解决方法,更多精彩内容继续关注系统部落官网。
相关文章
- WinXP系统怎么设置定时关机 XP定时关机设置教程
- xp系统桌面上的IE图标不见了怎么办?xp系统ie图标不见了怎么恢复?
- WinXP系统提示应用程序错误unknown software exception怎么办
- Xp许可证产品密钥_winxp professional 安装密钥
- WinXP系统电脑开机一直出现蓝屏硬盘自检的解决办法
- WinXP系统提示网络受限制或无连接怎么办?
- WinXP系统怎么用复印机扫描?WinXP系统使用复印机扫描方法
- Xp专业版sp3激活密钥_winxp sp3产品密钥永久激活
- WinXP系统开机提示资源不够无法完成api怎么办?
- XP浏览器打不开网页并且提示网站还原错误怎么办
- WinXP怎么安装双系统?WinXP安装Win7双系统教程
- 如何卸载sp3补丁?卸载WinXP系统SP3补丁的三种解决方法
- WinXP系统ZhuDongFangYu.exe进程怎么关闭?
- WinXP系统右下角提示没有可用音频输出设备的解决方法
- Winxp不是有效的win32应用程序怎么解决?
- WinXP系统不能关机怎么办 电脑无法关机的解决方法

