欢迎您访问科普小知识本站旨在为大家提供日常生活中常见的科普小知识,以及科普文章!
您现在的位置是:首页  > 科普文章

系统崩溃

科普小知识2022-09-29 20:36:33
...

由操作失误或病毒恶意软件入侵导致电脑无法正常运作,频繁死机等症状叫做系统崩溃。由软件造成的崩溃即使是性能最好的PC硬件也离不开软件的支持——也就是通常所说的应用程序、操作系统以及驱动程序。

中文名:系统崩溃

外文名:systembreakdown

所属学科:IT

所属领域:计算机

适应领域:系统

1、简介

如今的软件是越来越复杂、越来越庞大。由系统本身造成的崩溃即使是最简单的操作,比如关闭系统或者是对BIOS进行升级都可能会对PC和操作系统造成一定的影响。非法操作会让很多用户觉得很迷惑,如果仔细研究的话就会发现软件才是真凶,每当有非法操作信息出现,相关的程序和文件都会和错误类型显示在一起,如果在WINDOWS3.1中可能是一般保护性错误(GPF),一般是由于有两个软件同时使用了内存的同一个区域,但是即使知道原因也无法避免这一类错误。


系统崩溃

2、发生原因

软件引起

即使是最简单的操作,比如程序的安装与卸载都有可能造成系统崩溃。

系统问题

在删除DLL文件,修改注册表,或者对操作系统进行升级前。


系统崩溃

硬件问题

计算机不是家具,需要经常维护。由软件造成的崩溃是所有计算机都会面对的问题,即使是性能最好的PC硬件也离不开软件的支持——也就是通常所说的应用程序、操作系统以及驱动程序。但是如今的软件是越来越复杂、越来越庞大。这里将告诉大家如何使机器运行的更流畅。不经常备份对策:备份没商量。经常对系统进行备份吗?没有?现在就进行很有必要!对一些非常重要的临时文件(如工作文档,金融资料).进行备份并不难,如果系统出现问题,还会省下不少重复性的工作。对于不大的文件可以备份到软盘,而对于上十兆的文档、电子表格、照片集、视频文件可以备份到Zip、Jaz、CD-R或者是CD-RW中,或者备份到U盘移动硬盘之类的便携移动存储设备中,现在的云技术也支持用户将资料备份到云端的服务器上,诸如各类网盘。如果认为备份非常麻烦的话,那么可以比较一下,在系统出现问题(比如由于病毒使整个硬盘的数据丢失)以后重新创建所丢失的东西哪个更麻烦呢?

性能不足

如果你的计算机的窗口开的过多,或打开的窗口高于自己计算机的标准,也会造成窗口“卡死”。

3、追根溯源

软件故障的原因:软件发生故障的原因有几个,丢失文件、文件版本不匹配、内存冲突、内存耗尽,具体的情况不同,也许只因为运行了一个特定的软件,也许很严重,类似于一个的系统级故障。

为了避免这种错误的出现,可以仔细研究一下每种情况发生的原因,看看怎样检测和避免。丢失文件:每次启动计算机和运行程序的时候,都会牵扯到上百个文件,绝大多数文件是一些虚拟驱动程序virtualdevicedrivers(VxD),和应用程序非常依赖的动态链接库dynamiclinklibrary(DLL)。


系统崩溃

VXD允许多个应用程序同时访问同一个硬件并保证不会引起冲突,DLL则是一些独立于程序、单独以文件形式保存的可执行子程序,它们只有在需要的时候才会调入内存,可以更有效地使用内存。当这两类文件被删除或者损坏了,依赖于它们的设备和文件就不能正常工作。

要检测一个丢失的启动文件,可以在启动PC的时候观察屏幕,丢失的文件会显示一个“不能找到某个设备文件”的信息和该文件的文件名、位置,会被要求按键继续启动进程。

造成类似这种启动错误信息的绝大多数原因是没有正确使用卸载软件。如果有一个在WINDOWS启动后自动运行的程序如NortonUtilities、NutsandBolts等,希望卸载它们,应该使用程序自带的“卸载”选项,一般在“开始”菜单的“程序”文件夹中该文件的选项里会有,或者使用“控制面板”的“添加/卸载”选项。如果直接删除了这个文件夹,在下次启动后就可能会出现上面的错误提示。其原因是WINDOWS找不到相应的文件来匹配启动命令,而这个命令实际上是在软件第一次安装时就已经置入到注册表中了。可能需要重新安装这个软件,也许丢失的文件没有备份,但是至少知道了是什么文件受到影响和它们来自哪里。

对文件夹和文件重新命名也会出现问题,在软件安装前就应该决定好这个新文件所在文件夹的名字。如果删除或者重命名了一个在“开始”菜单中运行的文件夹或者文件,会得到另外一个错误信息,在屏幕上会出现一个对话框,提示“无效的启动程序”并显示文件名,但是没有文件的位置。如果桌面或者“开始”菜单中的快捷键指向了一个被删除的文件和文件夹,会得到一个类似的“丢失快捷键”的提示。

丢失的文件可能被保存在一个单独的文件中,或是在被几个出品厂家相同的应用程序共享的文件夹中,例如文件夹SYMANTEC就被NortonUtilities、NortonAntivirus和其他一些Symantec出品的软件共享,而对于WINDOWSSYSTEM来说,其中的文件被所有的程序共享。最好搜索原来的光盘和软盘,重新安装被损坏的程序。

4、文件版本

绝大多数的WIN9X用户都会不时地向系统中安装各种不同的软件,包括WINDOWS的各种补丁例如Y2K,或者将WIN95升级到WIN98,这其中的每一步操作都需要向系统拷贝新文件或者更换现存的文件。每当这个时候,就可能出现新软件不能与现存软件兼容的问题。


系统崩溃

因为在安装新软件和WINDOWS升级的时候,拷贝到系统中的大多是DLL文件,而DLL不能与现存软件“合作”是产生大多数非法操作的主要原因,即使会快速关闭被影响的程序,也没有额外的时间来保存尚未完成的工作。

WINDOWS的基本设计使得上述DLL错误频频发生。和其他版本不同,WIN95允许多个文件共享WINDOWSSYSTEM文件夹的所有文件,例如可以有多个文件使用同一个Whatnot.dll,而不幸的是,同一个DLL文件的不同版本可能分别支持不同的软件,很多软件都坚持安装适合它自己的Whatnot.dll版本来代替以前的,但是新版本一定可以和其他软件“合作愉快”吗?如果运行了一个需要原来版本的DLL的程序,就会出现“非法操作”的提示。

在安装新软件之前,先备份WINDOWSSYSTEM文件夹的内容,可以将DLL错误出现的几率降低,既然大多数DLL错误发生的原因在此,保证DLL运行安全是必要的。而绝大多数新软件在安装时也会观察现存的DLL,如果需要置换新的,会给出提示,一般可以保留新版,标明文件名,以免出现问题。

绝大多数卸载软件也可以用来监视安装,这些监视记录可以保证在以后的卸载时更加准确,另外也可以知道哪些文件被修改了,如果提供备份功能,可以保存旧版本的文件和安装过程中被置换的文件。

WIN98和WIN95有所不同,它在将WINDOWS升级和安装新软件时自动备份被置换的文件,如果在WIN98安装后出现问题,可以使用VersionConflictManager(VCM)帮助发现哪些文件被改变了,可以从WIN98的备份中将原来的版本恢复出来,而VCM可以从“开始”菜单、附件、系统工具或者安装WIN98的光盘中寻找。另一个避免出现DLL引起的非法操作的办法是不同时运行不同版本的同一个软件,即使为新版本软件准备了另一个新文件夹,如果一定要同时使用两个版本,就会出现非法错误信息。

5、非法操作

非法操作会让很多用户觉得很迷惑,如果仔细研究的话就会发现软件才是真凶,每当有非法操作信息出现,相关的程序和文件都会和错误类型显示在一起,如果在WINDOWS3.1中可能是一般保护性错误(GPF),一般是由于有两个软件同时使用了内存的同一个区域,但是即使知道原因也无法避免这一类错误。用户可以通过错误信息列出的程序和文件来研究错误起因,因为错误信息并不直接指出实际原因,如果给出的是“未知”信息,可能数据文件已经损坏,看看有没有备份或者看看厂家是否有文件修补工具。

系统崩溃如果是Microsoft的软件,可以将程序名和错误信息作为关键字在Microsoft的站点进行搜索。例如到微软的基本知识站点中输入“WORD97的非法操作输入”,可以找到50多个文档,说明可能产生的原因。也可以将文件名、错误操作和比较准确的原因做为关键字进行输入,例如搜寻WORD97、非法操作和kernel32.dll三项,就只会返回9条信息。从微软的站点返回的信息大约是DLL错误、软件的BUG、在低端RAM运行或者是磁盘空间等问题,具体的弥补方法会因为问题的不同而有所区别,例如下载并安装软件的补丁、卸载并重新安装特定的程序,或者不能同时运行某些程序等。


系统崩溃

要确定出现蓝屏的原因需要仔细检查错误信息,很多蓝屏发生在安装了新软件以后,是新软件和现行的WINDOWS设置发生冲突直接引起的。出现蓝屏的真正原因不容易搞清楚,最好的办法是把错误信息保留下来,然后用“bluescreen”和文件名、“fatalexception”代码到微软的站点搜索,以便确定原因。不幸的是,即使一个特定的软件被破坏,蓝屏也不能确定引起问题的文件是什么,如果在蓝屏上显示了多个信息,那么首先应该搜索第一条。很多蓝屏可以用改变WINDOWS设置来解决,大多数情况下需要下载安装一个更新的驱动程序,一些蓝屏与版本有关,应该确定使用的WINDOWS版本,查看WIN9X的设备管理程序可以确定这些信息。

6、资源耗尽

经常有人会问,既然有了更多的内存,是不是可以运行更多程序,大多数用户对此限制有些模糊。一些Windows程序需要消耗各种不同的资源组合,GDI(图形界面)集中了大量的资源,这些资源用来保存菜单按钮、面板对象、调色板等等;第二个积累较多的资源则是USER(用户),用来保存菜单和窗口的信息,第三个是SYSTEM(系统资源),是一些通用的资源。

这些资源在win3.x中受到的限制是很大的,在不发生GPE(一般保护性错误)和其他错误导致的资源耗尽的情况下只允许几个为数不多的程序同时运行。WIN9X由于限制放宽了许多,所以可以有很多程序同时运行,而WINNT才是唯一的对绝大多数资源完全不加以限制的微软的操作系统。在程序打开和关闭之间都会消耗资源,一些在程序打开时被占用的资源在程序关闭时可以被恢复,但并不都是这样,一些程序在运行时可能导致GDI和USER资源丧失,这也就是为什么在机器运行一段时间以后最好重新启动一次补充资源的原因。


系统崩溃

绝大多数用户希望在出现非法操作或者蓝屏之前能够被提示资源占用严重的情况,WINDOWS带有一个资源测量仪(打开“开始”菜单,选择程序、附件、系统工具)可以放置在工具栏上实时显示关于GDI、USER和一些系统资源的占用情况。

7、解决办法

软件对策


系统崩溃

非法卸载对策:按部就班对于所安装的Windows程序都会在系统中进行注册,或者在WindowsUninstallerutility中创建一个log文件,在这个文件中会记载一些增加的文件以及对系统配置所作的修改情况。当在“控制面板”中使用“添加/删除”或者是使用程序自带的卸载程序的时候,Windows将删除此程序在系统中的所有踪迹以及对系统的修改。如果不打算不再使用某个程序,那么可不要简单的把此程序的文件夹拖到“回收站”完事。而必须一步一步来,点击开始—设置—控制面板,然后双击添加删除图标,选择安装/卸载选项最后双击需要删除的文件。

程序对策

还有一种情况就是,升级覆盖其他软件将要使用的共享模块程序。例如,如果winsock.dll(一个非常重要的上网用动态连接库文件)被覆盖了,那么使用此文件的程序将无法上网。如果打算对某个软件进行升级,那么请对使用此版本处理的文件进行备份并把老版本的程序卸载掉,然后安装新版本并重新恢复以前所做的备份。RAM不足对策:释放内存Windows可以同时运行多个程序,但是这并不能保证它们能够“共存共荣”,特别是在系统内存并不是很充足的情况下。要了解当前系统资源利用情况,大家可以打开“我的电脑”,在“帮助”菜单下打开“关于”菜单则会发现系统资源利用情况。如果系统资源所剩无几(20%以下),就要小心了,这时最好关闭一些不必要的程序。内存泄漏将会浪费一定的系统资源。当启动一个程序时,Windows就会为之分配一定的资源(内存),而在关闭此程序以后,Windows就会回收资源。但是有时候,由于程序本身的问题会导致内存资源无法回收,这时只有重新启动系统。如果怀疑某程序可能导致了内存泄漏,那么可以检查在开启/关闭程序的前后,系统资源发生了怎样的变化,如果在关闭程序后,资源没有没有变化,那么可以找一下看此程序有没有补丁能够修复这个泄漏。


系统崩溃

系统对策

由系统本身造成的崩溃即使是最简单的操作,比如关闭系统或者是对BIOS进行升级都可能会对PC合操作系统造成一定的影响。如果在这些过程中处理不当,PC可能启动不正常甚至根本无法启动。不过,如果了解了如何适当地处理这些操作,就可以很好的保护PC免受崩溃之苦。

这里还有另一个一般性的错误。当建立、删除、编辑和改动文件的时候,存储这些文件的簇就会散布在硬盘上。这样就会导致WindowsFAT文件系统在读写这些“七零八碎”文件的时候非常的“吃力”。为了修复这些问题,可以每隔几个星期运行一下磁盘碎片清理工具(可以在开始—程序—附件—系统工具中找到)来重新组织磁盘上的文件这样来使得包含文件的簇块能够集中在一起。选定相应的驱动器后便可开始,不过这个过程的耗时较长。

非正常关机重启动对策:Reset键少用为妙在没有“关窗”之前请不要直接关闭PC电源或重启动。在一般情况下程序都会打开、创建各种不同的文件(例如,虚拟内存交换文件和临时文件),只有正常关机、重启动,这些文件才能够保存,而且还可以把内存中的文件保存到硬盘中。

不过,如果爱机已经“发呆”,即使按下Ctrl-Alt-Del它也“麻木不仁”,那就不得不按Reset键了。

Windows之病对策:升级升级再升级!尽管Windows与大多数硬软件都能够“和睦相处”,但是各种BUG和漏洞在所难免,于是微软公司推出了许多Windows补丁程序来修复这些错误。可以访问Windows相关的升级站点或者从“开始”菜单运行WindowsUpdate,这样就可以获得各种OS补丁、加强系统安全以及获得最新的工具程序(比如最新版的MediaPlayer和IE浏览器)。可以每隔3到6个月检查一下是否有新的升级程序并选择有用的东东下载。在升级之前最好对一些重要数据进行备份。

篡改注册表对策:不懂就别动!当安装Windows的时候,它会创建一个重要的文件来跟踪大量的硬件和软件安装信息以及许多的系统设置。这个文件就是注册表。在增删软硬件的时候Windows也会自动对注册表进行修改。对于大多数人来说注册表中的内容让人很难以理解,所以在不清楚的情况下千万不要乱动,否则出现问题Windows可能无法启动。

文件误删对策:有时也要“NO”一般在删除文件的时候,系统都会给出提示,对于普通的文件(如文档、图片等)可以直接按“OK”,而那些比较重要的文件,比如EXE、DLL文件或者是某个程序的组件在删除前请好好考虑一下,还有就是位于WindowsSystem文件夹下的也是一些非常重要的文件,删除要慎重。不过Windows配有回收站,如果清空它,许多文件将被永久性删除。所以不要频繁清空它。

8、注意事项

在安装一个新软件之前,考察一下它与系统的兼容性;

在安装一个新的程序之前需要保护已经存在的被共享使用的DLL文件,防止在安装新文件时被其他文件覆盖;

在出现非法操作和蓝屏的时候仔细研究提示信息分析原因;

随时监察系统资源的占用情况;

使用卸载软件删除已安装的程序。

上一篇:晋鄂侯

下一篇:匹兹堡