在已安装Windowns XP机器上再安装Windows 2000

由于Windows XP在Windows 2000之后发布,通常软件都不会与将来的版本兼容,如果由于某些原因在已成功安装Windowns XP的机器上再安装Windows 2000,后者将会覆盖硬盘的主引导扇区及系统盘目录下的系统文件,造成之前安装的Windows XP无法启动。通常会报:

Starting Windows...

Windows 2000 could not start because the following file is missing or corrupt:\WINDOWS\SYSTEM32\CONFIG\SYSTEM

之类的错误,但实际的原因并不是丢失什么文件,而是Windowns 2000版的启动文件找不到Windows XP,即便此时启动Windows 2000编辑boot.ini文件,加入Windows XP的启动信息也无济于事!

简单的研究发现,Windows 2000/XP启动依赖于一下几个文件ntldr NTDETECT.COM boot.ini bootfont.ini(字体文件,不重要,就是启动时选择哪个系统的那些字体文件),boot.ini可以编辑,但是:XP版的ntldr NTDETECT.COM 既可以启动XP,也可以启动2000,而2000版的则不能XP。所以我们按照之前将上述4个文件备至一边就可以了,安装Windowns 2000时任其覆盖,完成之后,将4个文件恢复,编辑boot.ini文件,加入Windowns 2000的一段就可以了!

时间: 2024-12-30 11:30:39

在已安装Windowns XP机器上再安装Windows 2000的相关文章

同一台机器上需要安装多个tomcat怎么配置?

问题描述 同一台机器上需要安装多个tomcat怎么配置? 我需要在同一个计算机上,安装两个tomcat,虽然我把两个端口更改了,但是开启和关闭时,这两个tomcat还是会有相互影响,各位大侠,有没有同一台机器上,配置多个tomcat的方案教程呢,我网上也找了一些,试了还是有问题 解决方案 当第一个tomcat启动后,后面tomcat的server.xml中的端口不管怎么改,仍然会报端口冲突.后来在dos下运行才发现所有的tomcat都会去找CATALINA_HOME和CATALINA_BASE这

Setup Factory 7.0打包成安装文件发给客户,客户机器上没安装access怎么办?

问题描述 SetupFactory7.0打包已经生成好的Wfinrom程序,程序包含有.net框架和office2003的access,安装文件发给客户,客户机器上没安装access怎么办?寻求高手们解决,急急急 解决方案 解决方案二:没办法,让用户装access吧.不过如果只是访问access数据库,不涉及vba交互的话,只需要分发mdac这个组件就可以了.解决方案三:引用1楼caozhy的回复: 没办法,让用户装access吧.不过如果只是访问access数据库,不涉及vba交互的话,只需要

我的程序中用了powertcp 中的 snmp 组件,但如何让我在没有安装powertcp的机器上运行?

问题描述 1.我的程序中用了powertcp中的snmp组件,但如何让我在没有安装powertcp的机器上运行?,现在编译的c#程序在安装了powertcp的机器上能用,可是一到没有安装的机器上就用不了了,请教.2.如果我不用powertcp组件,用c#开发snmpagent有什么开源控件可以用吗?提供一个下载地址和示例,不胜感激. 解决方案 解决方案二:mark解决方案三:有没有详细的?解决方案四:顶

tpinit报错,没有安装tuxedo的机器上客户端程序如何去连接tuxedo服务器呢???

问题描述 在已经安装了tuxedo8.1的机器上运行客户端程序,完全正确,vc编写的客户端程序直接去连接tuxedo服务器,可在没有安装tuxedo的机器上客户端程序tpinit就要报错,tperrorno=8.我已经拷贝了libwsc.dll,wtuxws32.dll等DLL.分数有限,会贡献出来所有积分,望高手不吝赐教! 解决方案 本帖最后由 hobaobao 于 2012-01-29 15:52:32 编辑解决方案二:怎么没人回复啊?解决方案三:各位大哥,应该有人遇到过这种情况啊,怎么都没

没有安装 BCB 的机器上运行会提示 找不到 库之类

CB的完全编译问题,大概是初学BCB的朋友们问的最多的问题. 症状就是编译好的Exe程序拷到没有安装BCB的机器上运行会提示找不到xx库之类的,解决方法: 在project->Options->Compiler中点击Release, 在project->Options->Packages中取消Builder with runtime packages的对钩// 本文转自 C++Builder研究 - http://www.ccrun.com/article.asp?i=564&am

如何把VS2008上编的debug、release程序在没装VS的xp机器上运行

用VS2008 SP编写的MFC程序,拷贝到其他没装VS2008的机器上直接运行,肯定是不行的.即使选择静态链接MFC,有时候系统还是会提示"应用程序配置不正确".这是因为程序中可能不止用到了9.0版本MFC,还可能有ATL.CRT.OPENMP等.在自己的机器上运行时,系统会到"C:/WINDOWS/WinSxS/"文件夹查找相应的库,这个文件夹里包含了所有安装过的版本的运行库和清单文件.如果只找9.0版本的库和清单文件,也可以到"C:/Program

vs编译的程序在未安装vs2005的机器上无法运行

问题描述 由于应用程序配置不正确,应用程序无法启动...编译使用的是dllmfc的配置(必须)用dependency工具把依赖的dll也拷到同目录下也不行请教啊 解决方案 解决方案二:学习一下,UP一下解决方案三:那就装上vs2005解决方案四:这里有答案.是编译方式的选择不对.http://topic.csdn.net/u/20071105/09/f4b186c8-70bd-4a17-915d-c9b59cb144c4.html解决方案五:该回复于2007-12-06 22:37:20被版主删

在一台机器上同时安装Silverlight 2 与 Silverlight 3 beta

如果你已经开始做Silverlight 2 的项目,又急于去体验Silverlight 3 beta.那么请看看 Amy Dullard的这篇文章. 他做了一个批处理用于转换Silverlight 2 与 3在VS IDE中的支持. 从Amy这里下载一个批处理文件 下载Silverlight 2 Tools并安装 下载Silverlight 3 Tools并安装 把三个文件放在同一目录下 运行 Setup_SLTools_Util.bat 他将生成几个用于转换版本的批处理文件 运行适当的文件来转

如何在你的Linux机器上安装运行Oracle jdbc:thin with java (OAS) DBA

oracle  如何在你的Linux机器上安装运行Oracle 开始行动 在RedHat上安装Oracle可以是相当轻而易举的,但要是完全跟着Oracle公司的文档走就未必那么容易了 .最快的捷径是Tom Bisset的主页:http://jordan.fortwayne.com/oracle. 如果您看了Tom的主页,那么您会注意到他漏了JDBC的安装.如果您准备使用JDBC(对于跨平台的Oracle应用十分方便),只需在安装屏幕要求您选择组件(components)时,加上该选项即可.当然,