2007年3月24日 14:36 posted by taiyuan123 from 本站原创
可能用这个标题不太正确,但我不知道应该称之为什么.暂且这么叫吧~
起因:
同学的 Windows XP 系统不知何原因启动后蓝屏,看了下大概是一个比较关键的驱动程序吧,是 sptd.sys (位于 %System%\drivers\ 下) 出错了~
也许利用 Windows XP 系统盘的修复是可以解决的,但这里有一个特殊情况,就是已经安装了比 XP 更高版本的 Windows Vista ,也就说(也经过了测试),利用 Windows XP 的 CD 安装盘引导启动后,无法选择控制台修复或者使用其他的修复功能,因为 Windows XP Setup 程序根本无法检测到已经安装的 XP 系统!
因此,只能进行 Windows XP 的全新安装.但是在 XP 的安装完成之后, XP 是正常了,让同学无法理解的是 Windows 启动引导的菜单中丢失了 Windows Vista 选项,取而代之的是 Windows XP 的启动选单,并且在后来正常安装的 XP 下面多出一个 "在驱动器 C 上有无法识别的操作系统。 " ,下面是系统根目录下的 boot.ini 文件:
这时,只能通过 Vista 的系统修复来解决恢复 Vista 启动引导菜单了~
注: Vista 和 XP 安装在不同的分区~
解决:
将 Windows Vista 的安装盘放入 CD/DVD 然后选择从光驱启动,然后启动计算机,可以看到 Windows Vista 的安装界面`
略去选择语言和区域的步骤,从主界面的左下角选择 "修复......" 来进行 Vista 的修复~
由于只是 Vista 的启动选单有问题,而其所有的数据文件均未受到破坏,所以,在选择修复的这个界面里,提供的程序(如\"系统还原","还原完整备份","检查错误\","检查内存\"等等)基本上对于我们来说是没有帮助的~
因此我选择了使用\"命令提示符\"去寻找有没有可以修复启动选单的工具~
首先想到的是 bcdedit.exe ,这个程序时用来配置 Vista 启动选单的工具,但是看完所有的选项后,似乎没有找到我想要的~
然后对 Windows Vista Setup DVD 进行了搜索,在 Windows\System32\ 下找到了一个程序叫 BootRec.exe ,运行它,看到它支持的选项(后面的中文是我的叙述,具体请运行这个程序察看):
然后我选择运行:
程序提示操作成功,重新启动看到久违的 Windows Vista 启动选单,任务完成~
后来想了下,第一个命令似乎没有用~呵呵~
具体运行什么选项要根据自己的实际情况来定~
进入系统后,打开 Windows XP 系统的根目录,编辑 boot.ini 去掉最后一行的
就完成了所有的修复功能~
后来搜索了下关于 bootrec.exe 的内容,得到 MS 官方知识库中的文章,很有用,推荐大家去看一下:
English: How to use the Bootrec.exe tool in the Windows Recovery Environment to troubleshoot and repair startup issues in Windows Vista
简体中文: 如何使用 Windows 恢复环境中 Bootrec.exe 工具来诊断和修复 WindowsVista 中启动问题 (机器翻译,部分语义不准确,部分命令有瑕疵)
重点提示: BootRec.exe 该文件只在 Windows Vista Setup DVD 中存在,并且在 Windows 状态下无法查找到该文件~只能在用 CD/DVD 引导后看到~
剧终提示:
安装 Windows 多系统一定要先安装以前出的,再安装新出的~
基本顺序是:
Windows 9x --> Windows 2000 --> Windows XP --> Windows 2003 -->Windows Vista
起因:
同学的 Windows XP 系统不知何原因启动后蓝屏,看了下大概是一个比较关键的驱动程序吧,是 sptd.sys (位于 %System%\drivers\ 下) 出错了~
也许利用 Windows XP 系统盘的修复是可以解决的,但这里有一个特殊情况,就是已经安装了比 XP 更高版本的 Windows Vista ,也就说(也经过了测试),利用 Windows XP 的 CD 安装盘引导启动后,无法选择控制台修复或者使用其他的修复功能,因为 Windows XP Setup 程序根本无法检测到已经安装的 XP 系统!
因此,只能进行 Windows XP 的全新安装.但是在 XP 的安装完成之后, XP 是正常了,让同学无法理解的是 Windows 启动引导的菜单中丢失了 Windows Vista 选项,取而代之的是 Windows XP 的启动选单,并且在后来正常安装的 XP 下面多出一个 "在驱动器 C 上有无法识别的操作系统。 " ,下面是系统根目录下的 boot.ini 文件:
C:\>type boot.ini
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional"
/noexecute=optin /fastdetect /detecthal
C:\ = "在驱动器 C 上有无法识别的操作系统。"
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional"
/noexecute=optin /fastdetect /detecthal
C:\ = "在驱动器 C 上有无法识别的操作系统。"
这时,只能通过 Vista 的系统修复来解决恢复 Vista 启动引导菜单了~
注: Vista 和 XP 安装在不同的分区~
解决:
将 Windows Vista 的安装盘放入 CD/DVD 然后选择从光驱启动,然后启动计算机,可以看到 Windows Vista 的安装界面`
略去选择语言和区域的步骤,从主界面的左下角选择 "修复......" 来进行 Vista 的修复~
由于只是 Vista 的启动选单有问题,而其所有的数据文件均未受到破坏,所以,在选择修复的这个界面里,提供的程序(如\"系统还原","还原完整备份","检查错误\","检查内存\"等等)基本上对于我们来说是没有帮助的~
因此我选择了使用\"命令提示符\"去寻找有没有可以修复启动选单的工具~
首先想到的是 bcdedit.exe ,这个程序时用来配置 Vista 启动选单的工具,但是看完所有的选项后,似乎没有找到我想要的~
然后对 Windows Vista Setup DVD 进行了搜索,在 Windows\System32\ 下找到了一个程序叫 BootRec.exe ,运行它,看到它支持的选项(后面的中文是我的叙述,具体请运行这个程序察看):
/FixMbr 修复系统主引导区和启动菜单
/FixBoot 修复系统启动菜单
/ScanOs 检查可以使用的OS(基本上是 Vista )
/RebuildBcd 重建系统启动菜单
/FixBoot 修复系统启动菜单
/ScanOs 检查可以使用的OS(基本上是 Vista )
/RebuildBcd 重建系统启动菜单
然后我选择运行:
bootrec /rebuildbcd
bootrec /fixboot
bootrec /fixboot
程序提示操作成功,重新启动看到久违的 Windows Vista 启动选单,任务完成~
后来想了下,第一个命令似乎没有用~呵呵~
具体运行什么选项要根据自己的实际情况来定~
进入系统后,打开 Windows XP 系统的根目录,编辑 boot.ini 去掉最后一行的
引用
C:\ = "在驱动器 C 上有无法识别的操作系统。\"
就完成了所有的修复功能~
后来搜索了下关于 bootrec.exe 的内容,得到 MS 官方知识库中的文章,很有用,推荐大家去看一下:
English: How to use the Bootrec.exe tool in the Windows Recovery Environment to troubleshoot and repair startup issues in Windows Vista
简体中文: 如何使用 Windows 恢复环境中 Bootrec.exe 工具来诊断和修复 WindowsVista 中启动问题 (机器翻译,部分语义不准确,部分命令有瑕疵)
重点提示: BootRec.exe 该文件只在 Windows Vista Setup DVD 中存在,并且在 Windows 状态下无法查找到该文件~只能在用 CD/DVD 引导后看到~
剧终提示:
安装 Windows 多系统一定要先安装以前出的,再安装新出的~
基本顺序是:
Windows 9x --> Windows 2000 --> Windows XP --> Windows 2003 -->Windows Vista
上学期的分数..
做牛人~



