问题描述:
一开机也会有,而且要确定好几下才会没有?谁知道为什么??
解析:
在兼容机的 *** 作过程中“非法 *** 作”是很常见的故障现象。
软件方面
1.由软件自身的不完善(BUG)引起
典型例子:Photoshop图形软件在运行时产生的“非法 *** 作”。
解决:将软件升级为高版本或升级补丁程序。如安装Windows 98的sp1就非常必要了。运行期间,应减少其他程序对内存的占用,可埋改碰关闭病毒防火墙、减少剪贴板中的不必要内容。也可根据自己的情况,升级一下显卡、声卡、或是显示器的驱动程序或将它们更换成新件。
2.由病毒感染、病毒的残留“僵尸”、冰河木马引起
典型例子:.DLL文件失效。
解决:(1)在有些病毒的发作过程中,往往会伴随着一些文件的改动。一旦某些重要文件(如.sys .dll .vdx...)被改动过以后,机器会很难正常工作。方法如下:先用干净的引导盘启动微机,后用最新的杀毒软件清除病毒,再用“系统文件检查器”或者“Ext.exe”进行文件的恢复。
(2)终止内存中正在运行的冰河木马,然后进入注册表,删除“KEY_LOCAL_MACHINE\Sofare\Microsoft\Windows\Current-Version\Run”和“RunServices”的键值;将“HKEY_CLASSES_ROOT\xtfileshellopenco-mmand”的键值改成“C:\Windwos\NOTE-PAD.EXE %1”;重启到DOS,再到硬盘C:\Windows\System中,将Kernel32.exe和Sysexplr.exe删除。
3.由系统文件的损坏或丢失引起
典型例子:Rundll32程序执行无效,即将关闭。
解决:方法一:当按下“详细资料”按钮时,若显示:“Rundll32 caused a general protection fault in module Mmsystem.dll....”信息,原因很可能就是你的 System.ini 文件里,在[boot]这个区段中,少了:drivers =mmsystem.dll 这一行造成的。你自己补上去就可以解决了。为什么会有这个错误的发生呢?大部分都是由于在使用控制面板“添加新硬件”时,使用不正确而造成的。例如,需要你提供驱动程序而歼禅你又不能提供正确的驱动程序造成的。使用记事本,打开位于 C:\Windows 下的System.ini 文件。找到“[boot]”这个区段。补上一行“drivers=mmsystem.dll”。补上后,保存,然后重新开机。
如果你不能确定该故障是由什么原因造成的,可以用“系统文件检查器”,在设置之中,选择“检查删除的文件” 、“检查修改过的文件”,还可以添加新的文件类型来进行检查、恢复。
4.由软件之间的不兼容引起
典型例子:Windows 98下的KVW3000所引起的“非法 *** 作”。
解决:在前面,我曾讲过Windows 9x“内存管理”的概念,病毒软件运行过程中将不遵循这种方式,最终造成“非法 *** 作”的出现。具体方法:对扫毒软件的升级,或者不用病毒防护。还可以不加载 Windows 9x的内存管理程序Emm386.exe。
5.由缓存设置不合理引起
典型例子:极少出现的,没有规律可循。
解决:遵循缓存的设置规则:
(1)Win386.swp是Windows的“虚拟内存交换文件”,简单地说,就是拿一部分硬盘空间当作内存使用,先把一些内存中闲置太久的程序,放到硬盘上,弯谈等CPU要用的时候,再从硬盘的win386.swp里读出来。它的大小按物理内存的2倍来设置。(2)在Windows 98下,使用虚拟设备磁盘缓存Vcache。在“系统配置实用程序”中,找到sysytem.ini,再找到“[vcache]”小节,添入: MinFileCache=16384 MaxFileCache=16384 ChunkSize=512。上面的数值是以64MB为例采取的,一般原则是:物理内存×25%×512=VCache。(3)CD-ROMCache优化,注册表中“HKEY_LOCAL_MACHINE\Systm\CurrentControlSet\control\FileSystem\CDFS”,右边能看到“CacheSize”和“Prefetch”。如果你现在是使用Windows 98推荐的4倍速设置的话,它们的值应该是“0000026b”和“000000e4”,我们需要分开来修改这两个数值,我这里省略了计算方法,大家可以参考以下数据值,并根据自己的需要来修改吧,修改完后需要重新启动。
6.由系统资源匮乏引起
典型例子:打印或保存时引起的“非法 *** 作”。
解决:升级内存,加大缓存。移除一些不必要的软件,如:桌面主题、屏幕保护、计划任务、声音和输入法指示器、声卡的DOS驱动程序、防火墙、查毒软件、背景、Office 2000的竖式工具栏等等。最好是在启动微机后,先运行比较大的软件。还应加上一个良好的内存管理专家软件。
分类: 电脑/网络 >>反病毒问题描述:
然后在详细资料中看到,说是EXPLORER在0167:的模块SHKOCVW。KLL中导致无效页错误
解析:
首先当系统提示“非法 *** 作”后不要马上选择关闭,而是应该先看一看它的详细资料,记下是哪些文件执行了“非法 *** 作”,然后再关闭对话框,重启电脑,嫌麻烦不重启就直接打谈困开刚才出错的程序,这样很容易导致多个相关文件接连被破坏,最严重时会使整个系统瘫痪。如果在重启后,运行该程序不再出现“非法 *** 作”,那就说明这只是偶然发生的内存冲突,非常正常,大可不必放在心上。出现“非法 *** 作”有以下多种原因。
一、软件问题
1、有的软件制作者只是一味追求自己的软件能够运行出色,在编写程序时忽略了与系统和其他软件的兼容性,以致于软件在运行中抢夺系统或其他软件所占用的内存致使系统出错。解决办法是卸载这些软件,不使用与系统不兼容的软件。
2、软件在安装时擅自将一些重要的系统文件进行替换,而它所替换的系统文件很可能较系统中原来的版本低或是存在问题,这样也很容易出现其他程序调用该系统文件时出现错误。办法就是用系统文件检查器中提供的恢复系统文件功能进行恢复,(系统信息-->工具-->文件签名验证应用程序。如果是.dll文件出现了问题,打开“附件/系统工具”中的“系统信息”,点击“工具”菜单中“系统文件检查器”命令,选择“从安装软盘提取一个文件”,输入要提取的文件名称,点击“开始”,在d出的对话框“还原自”一项中指定要提取的文件所在的文件夹,通常在d:/win98目录下,也可以通过安装光盘从.cab文件中提取(当然要先“查找”该.dll文件在那个.cab文件夹中);在“保存到”一项中选定要恢复的文件所在的文件夹,点“确定”提取该文件,重新启动系统即可。
3、Windows本身也有很多不足,尤其表现在它不能合理地分配和回收内存资源上,这就造成了有的软件运行时得不到相应地址内存而“非法 *** 作”。解决办法是升级系统,打补丁。
二、硬件问题
1、“非法 *** 作”与内存有很大关系,所以内存条的质量应列为首要怀疑对象。在其他硬件因素中最常见的就是超频,曾见过数台电脑在超频后系统不断报颤侍磨告Explorer.exe执行“非法 *** 作”,而当把CPU的频率降回去后它们又都恢复了正常,当然超频不光对CPU要求较高,其他硬件(比如:显卡、硬盘等)也需要具有可超性才能保证超频成功,一旦其中一个不行就会致使超频失败,其中比较突出的表现就是系统不断报告“非法 *** 作”。解决办法∶如果CPU 超频,把CPU的频率降回去。检查内存条,换个插槽或用橡皮擦一下金手指。
2、硬件本身的质量问题也不容忽视,比如有的显示卡质量低劣,当你在系统属性中将图形卡的硬件加速开到最大时,就会莫名其妙地出现“非法 *** 作”。硬件的驱动程序也会影响系统的稳定,曾遇到过由于硬件驱动程序造成系统报告“非法 *** 作”,比如茄斗有一台电脑只要一开机系统就报告“非法”,在仔细阅读了系统给出的详细资料后发现是声卡的驱动程序造成的,换上最新版的驱动后问题排除。解决办法是如果提示错误不能进系统,可到安全模式中选择"最后一次正确的配置 ",或删除显卡驱动,试一试能否进系统。其它硬件也可通过这个方法一试。更新驱动程序,推荐使用驱动精灵2004或以上版本,它能正确识别你的硬件及设备并可以自动下载最新驱动程序,你不知道硬件型号也可以帮你搞好。
三、人为因素也会导致“非法”
1、有的朋友为了方便喜欢同时运行一大堆软件或是任由与系统同时启动的软件在系统托盘处占上一大排,孰不知这种“不良”的习惯和作法将会严重影响系统的稳定性。虽然Windows是多任务 *** 作平台,但它们在多方面都还不完善,而且内存和系统资源是有限的,同时让多个程序驻留于内存不仅占用了本来已经不多的内存和系统资源,有时还会导致程序同时调用相同地址的内存而发生冲突,这样的后果是:轻则出现“非法 *** 作”,重则系统锁死,如果再遇上有些程序本身存在BUG,那就更不可收拾了;简单的办法就是在开始菜单中的运行栏键入msconfig,并在启动选项卡中将没必要与系统同时启动的程序前的复选去掉。
2、有的朋友为了加快上网浏览速度同时打开多个甚至十几个浏览窗口,但是要知道不管是IE还是NC都是吃内存和CPU资源的大户(朋友们可以在浏览的同时打开系统监视器就会发现CPU是多么繁忙),而大多数朋友电脑中的内存不多,这根本就不够那么多窗口消耗的,所以一旦内存和CPU资源消耗殆尽,那么“非法 *** 作”和死机也就跟着出现了;
3、一些电脑新手删除软件时不按照正常的方法进行卸载,而是直接将软件所在目录整个删除,导致软件安装时放到系统目录的文件和注册表中的信息都没有能够删掉,使硬盘中的垃圾文件越来越多,注册表错误百出,当然这也就很容易使系统出现错误了。或者在删除软件的时候这个软件正在运行,使系统删除文件出错;解决办法是重新安装该软件后再用添加/删除程序删除该软件。
四、由系统及其系统部件过热引起
解决办法: 选择好的散热片和散热风扇,风扇转速要高,散热片的散热面积要大,散热片材质要利于散热,与被散热部件的接触面积要大。
五、系统感染病毒或木马
出现Explorer.exe错误,严重时机子崩溃,有时还不能“搜索”、“运行”,不能重启、关机,CPU使用率常在100%等现象。其它病毒或红色代码3 有可能爱上你了。解决办法∶查杀病毒并更新杀毒软件,使用木马克星查杀木马。
六、资源管理器打不开
老提示explorer.exe错误,一开ie就报错,卸载3721试一试。如果你是做服务器的不应安装它,否则意想不到的错误等着你。有网友认为觉得3721客户端软件已经具有部分病毒的性质了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)