设备不匹配,如主板主频和CPU主频不匹配,主板主频太高或太低都可能导致频繁死机。
软硬件难于兼容或无法兼容,如运行Photoshop、AutoCAD等软件时,AMD K6的CPU就要比老赛扬CPU效果好。
板、卡接触不良、松动,或插槽、显示卡、内存、CPU等配件损坏。
电压太低或太高,这可能是由于电源故障,也可能是由于外部电源不稳所致。
磁盘存在坏道、坏扇区或坏簇,磁盘老化或由于外部电源不稳所致。
CPU散热不畅或超频太高。
磁头或光头读取能力不足,由于工作环境不良等原因都会导致磁头读取能力下降。
内存条故障或容量不够,如内存条松动、虚焊或内存芯片本身质量问题。
某些配件已经损坏,但即插即用的技术使系统在启动时仍检测这些设备导致死机。
2、软件方面
病毒干扰,病毒可以使计算机工作效率急剧下降,造成频繁死机。
软件兼容不良或无法兼容,应用软件版本和操作系统不匹配,是软件兼容不良最常见的事例。
误操作,如用非法格式或参数无法打开或释放有关程序。
内存管理不当,如DOS下Config.sys是个非常重要的文件,直接关系到内存的使用和分配情况。
缓冲区太多或少,不同的机型、不同的软件环境,对其缓冲区的要求也不同。
CMOS参数设置不当,CMOS直接设置整个计算机系统硬件参数和使用情况。
磁盘空间太满,任何时候,硬盘的使用空间都不宜超过或达到总容量的80%。
Windows 95/98系统需要把硬盘一部分作为虚拟内存,硬盘剩余空间太小,也会导致死机。
软件的BUG。
系统System等子目录中动态链接库文件.DLL丢失,造成Windows系统瘫痪。
错误修改了系统注册表信息,造成Windows系统不能启动。
二、启动时死机
启动死机主要包括硬件设备故障、BIOS设置不当、硬盘主引导记录受到损坏、系统分区受到损坏、系统文件受到破坏等。
Windows 98启动时死机的原因比较复杂,因为Windows 98在系统引导时要经过一个彻底的硬、软件检测过程,其中的任何一个环节都可能引起系统工作不正常。
(一)安装Windows 98后第一次启动便死机
系统第一次启动就死机,应从硬件安装或设置方面考虑。可系统引导出现"Start Windows 98"时立即按下F8键,选"Safe mode"(安全模式)启动系统。单击"开始/运行",在"打开"框中键入"msconfig",再单击"确定"。然后根据下面不同的情况选择不同的选项卡。
1、禁止32位磁盘模式存取
如果硬盘不支持32位存取方式,那么系统会在启动过程中挂起。这时应单击"高级",选中"强制兼容方式磁盘访问"复选框,并"确定"。系统会提示重新启动计算机,单击"是"确认,重新启动系统。如果计算机正常启动,则说明你的硬盘太陈旧了,不能支持32位存取方式。
如果系统无法使用"Safe mode"进入安全模式,则可按F8键通过"Command prompt only"项进入DOS状态。当出现DOS提示符后,键入"Win/D:F"来启动Windows 98。如果成功,同样说明系统拒绝采用32位磁盘存取模式来运行Windows 98。
2、保证基于BIOS的磁盘操作
如果采用上述方法不能成功,那么Windows 98可能要求使用基于BIOS的磁盘操作系统。可用安全模式启动后,启动msconfig程序,单击"高级",选中"禁用虚拟HD IRQ"复选框,单击"确定",再重新启动系统。
如果系统无法使用"Safe mode"进入安全模式,则可按F8键通过"Command prompt only"项进入DOS状态。当出现DOS提示符后,键入"Win/D:V"。如果启动成功,那么可在system.ini文件中的[386Enh]项目后面加入下列设置:
VirtualHDirq=0
3、禁止Windows 98使用ROM断点
一个ROM断点是PC BIOS中的一个地址,它含有Windows 98从安全模式转换成实模式时所使用的指令。一般情况下,Windows 98在指定地址寻找那些断点指令。但是,如果使用了第三方内存管理程序,需禁止使用ROM断点。可用安全模式启动后,启动Msconfig程序,单击"高级",选中"禁用系统ROM断点"复选框,单击"确定",再击"确定"。重新启动计算机,如启动成功,说明系统不能使用ROM断点。
如果系统无法使用"Safe mode"进入安全模式,则可按F8键通过"Command prompt only"项进入DOS状态。当出现DOS提示符后,键入"Win/D:S"。如果启动成功,那么可在system.ini文件中的[386Enh]项目后面加入下列设置:
SystemROMBreakPoint=0
4、禁止Windows 98使用视频卡内存
系统无法使用视频卡内存也可能引起启动失败,可禁止使用。可用安全模式启动后,启动Msconfig程序,单击"高级",选中"EMM不包含A000-FFFF"复选框,单击"确定",再击"确定"。重新启动计算机,如启动成功,说明系统无法使用视频卡内存。
如果系统无法使用"Safe mode"进入安全模式,则可按F8键通过"Command prompt only"项进入DOS状态。当出现DOS提示符后,键入"Win/D:X"。如果启动成功,那么可在system.ini文件中的[386Enh]项目后面加入下列设置:
EMMExclude=A000-FFFF
(二)出现"Starting Windows 98……"信息即死机
这种故障多是由于Windows 98的DOS启动部分受到损坏。如果有安装Windows 98时创建的启动盘,将此盘插入软驱后重新启动计算机。启动后使用"SYS C:"命令向C盘传送系统即可。如安装时没有创建启动盘,可到其他机器上通过"设置面板/添加删除程序/创建启动盘"来创建启动盘,然后使用"SYS C:"命令向C盘传送系统。要注意,传输的系统版本须与原系统版本一致,否则系统无法启动。
(三)启动后立即关机
启动后屏幕却出现"现在可以安全地关闭计算机了",并立即自动关机。产生该故障的原因是由于Windows 98启动时,对驱动程序装载出错,导致系统认为硬件无法正常工作。可以在系统启动出现"Starting Windows 98……"时按下F8键,利用启动模式中的"Step-by-step confirmation"选项来确认。如果系统运行至"Load all Windows drives"[Enter=Y,ESC=N],按回车键后出现安全关机信息,则肯定是驱动程序装载出错。
重新启动系统,进入Windows安全模式(Safe mode),打开Windows/System.ini,检查其中的[boot]项,将每一条装载的驱动程序与C:Windows/System下对应的DRV文件对比,即检查[boot]项后面扩展名为drv的语句的等号右边的驱动程序名是否与Windows/System下对应的drv文件的文件名相一致,若不一致则加以更正:若System.ini所指定的驱动程序丢失或受到破坏,则可从其他机器的Windows 98系统中拷贝过来,如无法拷贝,也可临时在该行前加注解符";"跳过该行。
(四)其他启动死机故障
计算机出现启动故障,除了上面常见的原因之外,还有可能是其他原因造成,我们可以使用Msconfig(系统配置程序)来逐个检查。
1、Config.sys文件或Autoexec.bat文件中存在冲突
确定Config.sys文件是否存在问题:运行Msconfig,在"常规"选项卡中,单击"选择性启动",清除"处理Config.sys文件"以外的其他项目复选框的选钩,单击"确定",并重新启动计算机。如果计算机无法正常启动或关闭,则说明Config.sys文件中的条目存在问题。可再运行Msconfig,选择"Config.sys"标签,清除Config.sys选项卡中所有不含Windows图标行的选钩,然后只启用某行,单击"确定",如果计算机的启动和关闭都很正常,再启用另一行,重复以上步骤直至确定故障原因。确定引发问题的条目之后,可通过Msconfig取消或修改该项,也可直接删除或修改Config.sys文件中的此条目。
检查、调整Autoexec.bat文件的方法和Config.sys相似,不再赘述。
2、System.ini和Win.ini文件中的条目不正确
用上面的方法也可以确定System.ini和Win.ini文件中是否存在冲突,并可通过Msconfig取消或修改该项,也可直接修改或删除System.ini文件中的此条目。
3、自动装载程序有问题,或与启动过程冲突
运行Msconfig,单击"选择性启动",取消"装载启动组项目"复选框,单击"确定",重新启动计算机,如果计算机正常启动或关闭,则问题是自动装载程序出错引起。运行Msconfig,单击"启动"标签,每次启用一个自动装载程序,然后启动或关闭机器看是否正常,以进一步确定故障原因,直至找到故障程序将其删除,或干脆取消所有的自动加载程序。
4、注册表存在问题
Windows 98不能正常启动或关机,也可能是系统注册有问题,这时可以通过系统启动菜单中的Command prompt only选项进入DOS状态,然后运行"Regedit"来进行注册表的检查和修改。由于注册表包含了系统大量的软、硬件配置信息,修改不当,甚至会造成系统崩溃,所以使用该方法的用户应该对其有较深入的了解。建议大家平时就做好注册表的备份工作,我们可以运行Regedit后,通过"注册表/导出注册表文件"来备份注册表,也可以直接备份Windows子目录下的"System.dat"和"user.dat"两个文件(隐藏文件),以便出故障时能尽快修复注册表。
(五)具体情况
1、出现蓝天白云后,提示缺少某某文件
解决方法:
(1)记录下这个文件名和路径;
(2)插入Windows 98的启动盘,重新启动计算机。选第一种启动方式。由提示进入启动盘建立的虚拟盘,运行虚拟盘上的Ext.exe文件;
(3)这时出现提示:Please enter the path to the windows CAB files(a:): 此处键入Windows 98安装盘所在的盘符与路径,如:G:Pwin98win98,回车(G为光驱盘符);
(4)之后又出现提示:Please enter the name(s) of the file(s) you want to extract: 此处键入启动时显示丢失的系统文件名,并回车;
(5)再次出现提示:Please enter the path to extract to ("Enter" for current directory): 此处要求键入文件将被释放到的目录,如:"C:WindowsSystem"目录,并回车;
(6)这时,该程序提示你再次确认刚才的路径、文件名和目录:Is this Okay(y/n)? 键入"Y"并回车。该程序搜索Windows 98安装盘的CAB文件包,很快,系统显示:extracting C:windowssystem某某文件。表明所缺的文件已经从安装盘上释放到你的计算机中了。
(7)重新开机。若报告还有文件缺少,则重复以上的步骤。
2、出现蓝天白云一会儿死机
解决方法:
(1)用杀毒软件进行杀毒,排除病毒作用的可能性。关于上次能正常关机,这次无缘无故不能正常开机,多半病毒作怪。
(2)重新启动系统,当出现"Start windows 98……"(自检一结束出现蓝天白云之前)时立即按下F8键,利用启动模式中的"Safe mode"(安全模式)进行启动。启动完后正常关机,并选择"重新启动"。如果是属于非正常关机类(如断电等)而引起的故障,这样重新启动后,Windows就会自动进行磁盘扫描,恢复系统文件。
(3)重新启动到安全模式。进入控制面板,检查各项系统设置。如显示属性:检查屏幕保护文件,背景文件,必要时退出这些文件,检查颜色的设置,屏幕区域的设置,是否正确。如此等等,一项一项检查。如果是属于进行系统设置,更换部件,新装某些软件而引起的故障,一般可以恢复。
(4)重新启动系统,当出现"Start windows 98……"时立即按下F8键,利用启动模式中的"Step-by-step Confirmation"来确认,系统运行到哪个文件死机,那问题就是出在这个文件上了,这样确认,比上述进入控制面板,一项一项在检查要快些。
(5)不能进入安全模式,则可以进入"Command prompt only"。键入"WIN/D:F"来启动,成功则说明硬盘太旧了,键入"WIN/D:V"来启动,成功则可以打开System.ini文件,将文件中的[386Enh]项目后面加入下列设置:VirtualDirq=0。键入
"Win/D:S"来启动,成功则在System.ini文件的[386Enh]项目后面加入下列设置:System ROM Break Point=0。键入
"Win/D:X"。成功则在system.ini文件中的[386Enh]项目后面加入下列设置:EMMExclude=A000-FFFF。
(6)若连"Command prompt only"也不能进入,则说明DOS启动文件被破坏了,要利用启动盘来启动,利用"SYS C:"命令,来进行启动文件的传送了。
三、运行时死机
运行时死机的情况相当复杂,例如,病毒感染后,整个系统出现莫名其妙的错误而死机;Windows 95/98的某些文件被应用软件的相应文件覆盖后死机;修改软件设置后,产生冲突而死机;用户操作不当,如误删除文件、误覆盖文件等;某些应用软件由于编程不规范,也会引起系统冲突而死机。