一个win2k下启动错误的案例!

来源:岁月联盟 编辑:zhuzhu 时间:2003-07-11
今天我在准备格式化我的ntfs分区时,不小心吧装有98的c:盘给格掉了,从此我就进入了一个不眠之夜!
起先2000在也进不去了,但是用win2000重新装时发现监测完就出现蓝屏错误,换盘也不行,估计是注册表信息有误!于是找来win2000的启动盘到是能正常启动,但到了要案装win2k是却提示找不到光驱(注我的光驱是scsi口的)。没有办法找来winme的启动盘启动到有cdrom的dos下,重新fdisk,好心痛(98下的一些文档和资料全都饿玩完了)。这下本以为因该可以从光盘启动win2000了,可没想到还是蓝屏错误。没有办法的办法,要拆硬盘是在是麻烦的不得了,于是找了一张winme的盘重新装winme,现在winme装上了,因该可以装2000了吧,但是光盘起在一次蓝屏重现,真是被打败了。为什么会出现这种情况呢?
我百思不得其解!
网友介绍如下一篇文章:
理论上只要是软件就会有BUG,Win2000也不例外,对于Win2000无法启动故障一般可以分成两种情况:一是Win2000可以引导,但不能正常登录,屏幕上有错误提示信息;二是Win2000不能引导,当选择启动Win2000时,却进入了Win9X或DOS 状态,要不就显示出错信息。了解掌握Win2000的启动过程,对于我们解决无法启动的问题是有很大帮助的。Win2000具体的启动过程大致分为以下四步:第一步:加电自检。第二步:加载主引导记录到内存中,主引导记录寻找分区引导表,并将活动分区上的引导扇区加载到内存中。第三步:从引导扇区读初始化NTLDR。第四步:如果有SCSI 设备,NTLDR将NT-BOOOTDD.SYS 加载到内存并运行NTLDR读取BOOT.INI 文件,再显示启动菜单。如果选择Win2000,则NTLDR运行NTDETECT.COM检测计算机硬件设备,并将结果保存到注册表中,最后加载NTOSKRN1.EXE、HAL.DLL等文件和设备驱动程序,引导过程结束。如果选择Win9X或DOS ,则运行BOOTSECT.DOS以启动Win9X或DOS 操作系统。对于第一种情况,故障原因主要是由注册表错误引起的,我们可以重新启动机器,按F8键,在Win2000系统启动菜单中选择“最后一次正确的配置”,系统会自动选择使用上一次正常启动的注册表进行启动。如果已经非正常启动了多次,无法正确引导时,可以在系统启动菜单中选择“安全模式”,系统会对注册表进行自动修复工作,在安全模式启动成功后,即可选择正常启动方式。对于第二种情况,故障原因主要是由系统文件被破坏而引起的。我们可以使用“安装引导盘”启动机器,当屏幕上出现“欢迎使用安装程序”界面时,按“R”键选择“要用紧急修复过程修复”。按“R”键后,出现“手工修复”和“自动修复”两个选项,系统默认“检查启动环境”、“验证Win2000系统文件”、“检查启动扇区”,无论选择“手工修复”还是“自动修复”都需要提供Win200“紧急修复盘”,如果没有“紧急修复盘”,可以按“L”键自动寻找硬盘的Win2000系统文件。修复过程结束后,重新启动机器,即可重新引导并允许用户按照原来的配置登录Win2000。如果我们安装了双系统,一般来说不会出现两个系统同时损坏崩溃,除非C盘引导扇区被破坏。我们可以进入Win9X或DOS 直接执行Win2000的安装文件SETUP.EXE,直接选择修复功能对Win2000系统进行完整性修复。此外,笔者在实际应用中发现,Win2000不能正常启动的故障大都是由于用户误操作引起的,不小心删除了硬盘引导分区中NTLDR、BOOT.INI 、NTDE-TECT.COM、BOOTSECT.DOS等文件,致使系统不能自动引导。虽然可以通过上述方法来解决,但是太繁琐。根据上面介绍的Win2000启动过程可以看到,一旦安装了Win2000,其就会在硬盘安装引导分区的根目录下生成NTLDR、BOOT.INI 、NTDETECT.COM、BOOTSECT.DOS等文件,由它们负责完成对系统的引导。如果这些文件被破坏,Win2000就无法启动了。因此,我们完全可以在Win2000安装成功,继制作了四张“安装引导盘”、一张“紧急修复盘”后,还需要再补作一张“紧急启动磁盘”,当系统无法启动时,可以利用它来启动并修复。制作方法如下:先在Win2000下格式化一张3.5英寸软盘;再将硬盘主引导分区根目录下可能存在的Win2000系统的所有文件分别拷贝到该软盘上。注意:这些文件都具有隐含、只读、系统等属性。一旦Win2000中的启动文件被破坏,引起系统无法自动引导时,可以利用该“紧急启动磁盘”来引导,引导成功后,将该软盘上的所有文件都复制到硬盘主引导分区的根目录下,从而可以达到快速修复系统的目的。此修复方法快速便捷,具有很高的实用性。?