发新话题
打印

[转载]解决Vista与Windows Server 2003的兼容问题

[转载]解决Vista与Windows Server 2003的兼容问题

文章作者:Heelen Tech.

     我们知道,安装了Vista后,系统的启动的由NTLDR变为了bootmgr进行接管。以前安装了Vista也没仔细发现,启动菜单上少了Windows Server 2003。(总以为高级版本的系统会自动兼容低级版本的,而这个倒是个特例)而且最近一段时间比较忙,没有去Windows Server 2003中作实验,所以就一直没有发觉这个问题存在。

      大前天由于要试验一个多系统的问题,自己平时又吝啬硬盘空间,没在虚拟机上搭建多系统的环境,所以不得不拿自己的电脑做白老鼠了

      打开了Boot.ini后发现,其实Windows Server 2003的描述语句依然存在,这让我误认为bootmgr接管启动任务之后,系统的启动菜单并不是Boot.ini了。

      如果不是Boot.ini,那么在Vista中应该可以设置吧,就启动到Vista中,发现Vista过期了 真是屋漏偏逢连夜雨啊~~没办法,就又启动到XP下,想删除Vista的启动文件,让系统重新由NTLDR接管。把bootmgr备份后删除,重新启动,发现提示bootmgr is missing了(类似NTLDR is missing)

      晕倒,我这才发现家里没有Windows XP安装光盘,无法修复安装了,咋办?狂翻了工具包,才找到一张带有O&O Bluecon的光盘,这下放心了,继续做实验!

     我启动到O&O Bluecon下,又把Vista安装后系统分区上多出的全部启动文件一一备份后删除,然后重新启动,发现依然是提示bootmgr is missing,无法启动。哎,没办法,只好先把那些启动文件恢复,等以后有时间再研究Vista吧。

     前天和Alexis谈到这个问题,他说在《大众软件》上看过解决的方法,就把解决方法抄给我了,在这里谢谢他



解决方法:

Windows Vista 的系统文件夹 %SystemRoot%\system32 里有一个系统文件叫 WINLOAD.EXE,把它复制到 Windows Server 2003 的 %SystemRoot%\system32 里,然后编辑 Boot.INI,在描述 Windows Server 2003 的那行语句后面加上一个参数 /USENEWLOADER。



PS:从这件事我才发现搭建多系统环境的Lab的重要性。
曾几何时,有人对我说:装B遭雷劈。我说:去你妈的。于是,这个人又对我说:如果再说脏话,上帝会惩罚你的。我说:我操上帝。结论:彪悍的人生不需要上帝。

TOP

发新话题