微机死机性故障分析

摘要:主要分析了微机在运行运用程序时死机故障的形成原因及常见症状,并阐述了这些故障的预防措施和处理办法。

关键词:死机;故障分析;应用程序;微机

在电脑故障现象中,死机是一种常见的故障,一旦遭遇死机,不但正常的工作不能进行,还会使数据丢失,让劳动成果付之东流,可以说是数字化时代的特征。所以,死机是令操作者甚为烦恼的事情。死机时的表现多为“蓝屏”、“黑屏”,有时甚至无法启动系统,画面“定格”无反应,鼠标、键盘无法输入,软件运行非正常中断等等。由于在“死机”状态下无法用软件或工具对系统进行诊断,因而增加了故障排除的难度。

一、形成原因及常见症状

(一)软件升级不当

大多数人可能认为软件升级是不会有问题的,事实上,在升级过程中都会对其中共享的一些组件也进行升级,但其它程序可能不支持升级后的组件,因此在运行其它程序时就会出现各种问题导致死机现象。

(二)滥用测试版软件

目前许多操作软件正式出版时都会先出一些测试版软件,以检验其软件运行的可靠性和稳定性等,以便正式出版时再适当改进,因此,测试软件通常带有一些BUG或者在某方面不够稳定,测试版的软件都不能算为完全成熟的软件。

(三)非法卸载软件

由于现在计算机运行的软件非常多,人们总喜欢经常下载、安装和卸载软件,这是不大好的。不适当的卸载软件同样可能引起死机。这里的不适当指的是没有使用应用软件自身的反安装程序,或应用WINDOWS的控制面板里的添加删除程序卸载软件。WIN98或WINXP下删除应用程序不能象DOS下那样Deltree就万事大吉了(把软件安装所在的目录直接删掉),因为应用软件在安装时会在WIN98或WINXP安装目录下建立一些WIN98或WINXP的链接文件,这些文件到底是什么只有应用程序自己知道,用删除目录的方式是无法去除这些文件的,反而会把它们留在系统中,这样一则注册表以及WINDOWS目录中会有很多垃圾存在,增加注册表容量,降低系统速度;二则往往引起一些不可预知的故障出现,进而导致系统死机。值得注意的是,有时即使你用正确的方法卸载软件,也可能造成死机隐患。这是因为应用软件有时要与WINDOWS共享一些文件,如果你在删除时不管青红皂白,一股脑全删去,WIN98很可能失去了这个支持文件,造成系统稳定性的降低,而经常死机。

(四)使用盗版软件

如今盗版软件可以说是信手拈来,几乎所有的软件都有被盗版,由于这些盗版软件可能隐藏着病毒,一旦执行,会自动修改你的系统,使系统在运行中出现死机。

(五)应用软件的缺陷

有些应用程序运行时可能与Windows发生冲突或争夺资源,造成系统无法为其分配内存地址或遇到其保护性错误。原因可能是程序本身的问题,也可能是应用软件与WINDOWS的兼容性不好,存在冲突。还有一些情况,如在Win98下正常使用的外设驱动程序,当操作系统升级后,可能会出现问题,使系统死机或不能正常启动。遇到这种情况应该找到外设的新版驱动。

(六)启动的程序太多

有时侯运行各种软件都正常,但是却忽然间莫名其妙地死机,重新启动后运行这些应用程序又十分正常,这是一种假死机现象。出现的原因多是WINDPWS内的内存资源冲突。大家知道,应用软件是在内存中运行的,而关闭应用软件后即可释放内存空间。但是有些应用软件由于设计的原因,即使在关闭后也无法彻底释放内存,当下一个软件需要使用这一块内存基址时,就会出现冲突。同时开启多个窗口时这种情况最容易出现。这样启动的程序太多就会使系统资源消耗殆尽,而使个别程序需要的数据在内存或虚拟内存中找不到,就会出现异常错误,造成死机。因此,建议启动程序要少一点。

(七)非法操作

在Windows下运行应用程序时,出现“非法操作”提示后即死机的几率是相当高的。当你正在乐悠悠地玩游戏或冲浪之时,一句“XX程序执行了非法操作,即将关闭”突然跃然屏幕之上,该是多么扫兴的事!造成“非法操作”的原因主要出自软件:

当一个程序访问其内存地址空间之外的内存时,就会引起系统错误。由于Windows不能合理地分配和回收内存资源,造成有的软件运行时得不到相应的内存地址。另外,硬件本身的质量和兼容性问题也是“非法操作”的隐患所在。用非法格式或参数、非法打开或释放有关程序,也会导致电脑死机。

(八)遭不明程序或病毒攻击

运行运用程序时死机也有可能是这个应用程序感染了病毒,比如有些被CIH感染了的程序,只要一运行它,就会出现非法操作或者死机的情况。

二、预防措施及解决的办法

及时更新驱动程序或系统软件。但是,在升级软件时也要注意操作,先明白升级软件的特点、性能及可能出现故障的排除方法等后再升级,同时也要注意升级程序与软件间语言和版本的问题。

最好少用软件的测试版,因为测试版在某方面不够稳定,在使用后会使统无法启动。如果一定要用,有个很小巧(92KB)的免费软件——MS Windows Error Messages,可以让您查询Windows出错代码的具体含义(下载地址:/soft/download/mswinerr.exe)。

还可以下载Crash Defender、Network Associates以及CrashGuard等软件,借助这些专用的分析工具来鉴定和修复某些应用程序已知的冲突问题。

在卸载文件时,不要删除共享文件,某些共享文件可能被系统或者其他程序使用,一旦删除这些文件,会使应用软件无法启动而死机,或者出现系统运行死机。建议您在删除程序的时候,在“控制面板”中的“添加/删除程序”中进行。

尽量不要使用盗版的软件,因为这些软件里隐藏着一些无名杀手,一旦执行,会自动修改你的系统,使系统在运行中出现死机。若要使用,请事先杀毒以防万一。您可以使用KV300、KILL系列或者其他一些国产杀毒软件,也可以选用NVA,MACFEE来检查。如果杀毒后仍然死機的话,有可能是应用程序被破坏的比较严重,您可以删除这些程序,然后再重新安装。

在Windows98/XP中尽量不要运行16、位应用程序(DOS或Windows3.x应用程序),因为16位的应用程序会与Windows中的32位应用程序产生冲突,从而引起死机或无法启动。

不要启动太多的程序。

有些应用软件在Windows 98开机启动后,就会驻留在任务栏中,除了耗用系统资源外,也往往会造成其它应用程序在执行时发生莫名其妙的事情,这方面尤以防毒软件为最。因此,建议你将防毒软件从任务栏中删除,而只要在固定的一段时间或者与他人交换资料时进行病毒扫描就可以了。

用杀毒软件检查硬盘期间,不要运行其它的应用程序,以防止系统死机。

在运行大型应用软件时,最好不要在退出以前运行很多别的程序,否则有可能会引起Windows98/XP系统的崩溃而死机。内存较小的情况下,最好不要运行占用内存较大的应用程序,否则在运行时容易出现死机。建议在运行这些程序时应及时保存当前正在使用的文件。

尽量避免非法操作,要牢记正确格式和相关参数,不要随意打开和释放不熟悉的程序。

在加载某些软件时,要注意先后次序,由于有些软件编程不规范,在运行时是不能排在第一的,而要放在最后,这样才不会引起系统管理的混乱。

在应用软件未正常结束时,别关闭电源,否则会造成系统文件损坏或丢失,引起自动启动或者运行中死机。对于Windows98/2000/NT/XP等系统来说,这点非常重要。

在安装应用软件出现是否覆盖文件的提示时,最好不要覆盖。通常系统文件是最稳定的,不能根据时间的先后来决定覆盖文件。

事实上,微机死机的因素就象蟑螂般隐藏在你电脑的各个角落里,从硬件、系统程序、应用软件到操作习惯等等,随时在你最忙碌的时候就爬出来弄得你手忙脚乱。所以,当你的电脑在运行运用程序再一次失去理智的时候,不妨看看上面为你提供的死机情况分析及解决方法,也许会在短时间内为您找到一些捷径,让你真正摆脱死机噩梦的困扰。

参考文献:

刘振安.Windows编程实践[M].西安:西安电子科技大学出版社,1996

推荐访问:微机 死机 故障分析