系统出现了非法操作

作者&投稿:博童 (若有异议请与网页底部的电邮联系)
如何应付系统出现的非法操作~

在兼容机的操作过程中“非法操作”是很常见的故障现象。
软件方面
1.由软件自身的不完善(BUG)引起
典型例子:Photoshop图形软件在运行时产生的“非法操作”。

解决:将软件升级为高版本或升级补丁程序。如安装Windows 98的sp1就非常必要了。运行期间,应减少其他程序对内存的占用,可关闭病毒防火墙、减少剪贴板中的不必要内容。也可根据自己的情况,升级一下显卡、声卡、或是显示器的驱动程序或将它们更换成新件。

2.由病毒感染、病毒的残留“僵尸”、冰河木马引起
典型例子:.DLL文件失效。

解决:(1)在有些病毒的发作过程中,往往会伴随着一些文件的改动。一旦某些重要文件(如.sys .dll .vdx...)被改动过以后,机器会很难正常工作。方法如下:先用干净的引导盘启动微机,后用最新的杀毒软件清除病毒,再用“系统文件检查器”或者“Ext.exe”进行文件的恢复。

(2)终止内存中正在运行的冰河木马,然后进入注册表,删除“KEY_LOCAL_MACHINE\Software\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的竖式工具栏等等。最好是在启动微机后,先运行比较大的软件。还应加上一个良好的内存管理专家软件。

98系统确实是经常出现这样的噢,建议还是换成2000或XP以上的,问我们的老师,他说这是W98当初设计的问题,他们也不知道怎么回事。

  使用Windows 9x/Me的朋友最害怕的便是突然屏幕上出现“非法操作”的提示,而其中的显示信息又常常涉及kernel32. dll这个文件,那么kernel32.dll是什么,如何应对与解决这类问题呢?相信下面这篇文章会为你指点迷津。
kernel32.dll

一、什么是kernel32内核文件

kernel32.dll是Windows 9x/Me中非常重要的32位动态链接库文件,属于内核级文件。它控制着系统的内存管理、数据的输入输出操作和中断处理,当Windows启动时,kernel32.dll就驻留在内存中特定的写保护区域,使别的程序无法占用这个内存区域。

有时,Windows会弹出“非法页错误”的消息框,简单地说,这是因为某个或多个程序试图访问kernel32.dll所占用的内存保护区域,从而产生冲突而造成的。该错误一般由某个特定的程序引起,也可能是多个文件或程序。如果是由某个程序引起,那么可以尝试重新安装或升级该程序来解决问题,而如果由多个文件和程序引起,那就极有可能是因损坏的硬件设备驱动而引起的。

二、引起kernel32出错的主要元凶
1.Windows自身的临时交换文件被破坏;

2.文件分配表(FAT)出现错误;

3.用户名和密码列表错误;

4.装载了已经被破坏的或者是不正确版本的kernel32.dll文件;

5.注册表文件被损坏;

6.计算机硬件有问题,如CPU过热、超频使用、损坏的电源、地线波动、射频噪音、损坏的磁盘控制器;

7.BIOS中等待状态设置出现问题,或者RAM时钟有错误;

8.已经损坏或者没有正确、完整地安装软件;

9.临时文件夹不存在或者已经损坏;

10.损坏的控制面板文件(扩展名为cpl);

11.不正确或者已经损坏的硬件驱动程序;

12.没有正确安装打印机驱动程序;

13.Java设备错误;

14.已经被破坏的.LOG日志文件;

15.访问历史文件夹错误;

16.不合适的或损坏的动态链接库文件;

17.机器感染了病毒;

18.损坏的或者不正确版本的msinfo32.exe文件;

19.磁盘空间不足。

三、行之有效的解决方案
知道了哪些情况可能引起kernel32.dll文件出问题,那么就可以采取排除法一一解决。不过,在大多数情况下,我们建议你优先实施以下解决方案:

1.错误的内存模块:用“记事本”打开根目录下的config.sys,并在其中插入命令行:DEVICE=C:\WINDOWS\HIMEM.SYS /TESTMEM:ON,然后在电脑重启时观察屏幕所显示的HIMEM has detected unreliable memory at address xxxxxxxxx,这样就可以基本确定内存出了问题。不过,这可能需要重启几次来逐一发现。当然也可以下载、运行相应的系统诊断软件,特别是内存检测软件;

2.错误的显卡驱动程序:最新版本的显卡驱动程序可以保证显卡更加稳定、高效地运行,因此你要确保显卡驱动程序是最新版本;

3.超频CPU、总线速度:如果想要你的电脑运行得更加稳定、持久,建议不要将CPU和总线超频使用,恢复到默认值;

4.CPU或者电源风扇转速不正常或落满灰尘:风扇的不稳定可能导致CPU或电源温度过高,从而引起系统不稳定。CPU风扇可以用小刷子和吹风机处理,电源风扇则需要由专业人员清扫;

5.图形加速设置过高:右击“我的电脑”,选择“属性”命令,在“性能”选项卡中选择“图形”按钮,将硬件加速调低一个刻度,然后确定后重启,如果还有问题,再重复以上步骤继续往下调低一个刻度,直到正常为止;

6.动画光标、鼠标轨迹和活动桌面:这些花哨的设置都有可能引起kernel32.dll错误,尝试禁用这些功能,然后再一个一个激活这些功能,直到发现错误为止;

7.相当有效的解决方案:实践证明这个方法解决过许多kernel32.dll溃的问题。在C盘根目录下,用“记事本”创建或者直接修改系统配置文件config.sys,在其中加入如下3行语句:

FILES=65

BUFFERS=40

STACKS=64,512

如果错误仍然存在,可使用“记事本”打开系统文件夹下(如〈C:\Windows\〉)的system.ini文件,然后在[386Enh]节上加入如下两行语句:
;Increases default stack pages from 2 to 6
MinSPs=6

(MinSPs默认值是2,如需要,每次增加2直到解决问题为止,而第一句前面的“;”主要起注释作用。)

修改好后保存退出,重启使之生效。

8.删除临时交换文件:如果错误仍然存在,可以尝试删除 Windows的临时交换文件Win386.swp来解决问题,不过该文件无法在Windows下删除,你需要退到DOS实模式下进行,进入系统目录(如C盘〈Windows〉目录)删除Win386.swp,当系统重启后Windows会重新生成该文件。

9.密码列表损坏:如果系统密码列表文件被损坏也会引起错误,这时需要重建该文件,在“资源管理器”中选择〈Windows〉文件夹,然后按下F3调出查找对话框,在文件名中键入:*.pwl,然后进行查找,当符合条件的文件列出来后,将它们全部删除掉,接着重启,让系统重建密码列表文件。

10.病毒:如果系统显示的是MSIMN错误导致kernel32.dll产生无效页面错误,那么你的电脑很有可能被Happy 99蠕虫病毒所侵害,你需要使用杀毒软件对你的系统进行一下清除。

"一声佛号一声心"先生,你答的很好。你在哪儿?
悬赏分:50 - 离问题结束还有 14 天 19 小时
我本来是点你为最佳答案的,可是我点错了。谨此致歉。希望能继续得到您的帮助。

提问者:ccd2093 - 秀才 三级

我也遇到相同问题,在开机后进入win98,出现杀毒软件时出现“非法操作”,但上角显示的是“xplorer”。因此,最终无法打开,请教高手指点!


在Windows下运行应用程序时出现非法操作的提示
此类故障引起原因较多,有如下几种可能:①系统文件被更改或损坏。倘若由此引发则打开一些系统自带的程序时就会出现非法操作的提示,(例如打开控制面板)。②驱动程序未正确安装,此类故障一般表现在显卡驱动程序之上,倘若由此引发,则打开一些游戏程序时均会产生非法操作的提示,笔者还曾遇到过一例由此引发的...

coreldraw绘图时突然出现“非法操作”?如何解决
原因可能是由于cdr版本更新后,会出现系统不兼容现象。解决方法如下:一、右击cdr软件的图标——>点击【属性】。二、点击【兼容性】、勾选“以兼容模式运行这个软件”。三、再次打开CDR2019.

Windows操作系统常见故障解决方法汇总
十一、在Windows下运行应用程序时出现非法操作的提示此类故障引起原因较多,有如下几种可能:①系统文件被更改或损坏。倘若由此引发则打开一些系统自带的程序时就会出现非法操作的提示,(例如打开控制面板)。②驱动程序未正确安装,此类故障一般表现在显卡驱动程序之上,倘若由此引发,则打开一些游戏程序时均会产生非法操作的提示...

电脑为什么总是出现终结程序的提示?
系统出现非法操作或程序错误提示的对策 首先当系统提示“非法操作”后不要马上选择关闭,而是应该先看一看它的详细资料,记下是哪些文件执行了“非法操作”,然后再关闭对话框,重启电脑,嫌麻烦不重启就直接打开刚才出错的程序,这样很容易导致多个相关文件接连被破坏,最严重时会使整个系统瘫痪。如果在重启...

什么是非法操作?
非法操作是操作系统里的一个名词。指的是不正确的操作,但这个操作并不一定是指人的操作。有时候也指机器程序的操作。而你说的这种情况提的就是程序的非法操作,也就是程序错误!还是格了重新安装你的系统吧!看来毛病不小啊

求助电脑高手,程序发生未知错误怎么办?
系统出现非法操作或程序错误提示对策 首先当系统提示“非法操作”后不要马上选择关闭,而是应该先看一看它的详细资料,记下是哪些文件执行了“非法操作”,然后再关闭对话框,重启电脑,嫌麻烦不重启就直接打开刚才出错的程序,这样很容易导致多个相关文件接连被破坏,最严重时会使整个系统瘫痪。如果在重启后...

我有一台旧电脑,一开机就Internet Explorer该系统出现了非法操作即将...
对啊,系统被你不小心乱改了吧,或是中毒 重装一下系统吧!

Win98系统出现”非法操作“怎么解决?
98系统出现“非法操作”提示是很常见的问题,也没有明确针对性的处理方法,唯一办法是访问WINDOWS UPDATE 把系统补丁打全,应该可以解决

我的电脑老出现什么非法操作之类的,之后网站打不开,系统工具也没有还原...
中了“魔鬼波”最简单的解决办法:Microsoft 安全补丁 MS06-040 (921883)下载安装后症状就能解除 下载地址:http:\/\/www.microsoft.com\/china\/technet\/security\/bulletin\/MS06-040.mspx 江民下载专杀工具http:\/\/www.jiangmin.com\/download\/mocbotkiller.exe ...

关于在Win98系统中出现非法操作的处理
windows98出现非法操作,蓝屏是经常发生的事情。因为本身98系统就不是稳定,当然不排除其他原因:(1)硬件。 比方说,电脑里面灰尘比较多啊,将一些小卡(内存,显示卡等等)的金手指拔出来搽干净,经常除尘。(2)软件,经常反复安装,删除软件,造成系统垃圾增多,注册表庞大,导致系统不稳定,这个也是...

磁县18334768361: 为什么我的电脑总是出现“非法操作”? -
泷迫迈思: windows 非法操作详解大家肯定都用过Windows的,想必经历过“非法操作”.一般的“非法操作”有两个选项:“关闭”和“详细资料”.可是“详细资料”里面的内容大多数人都看不明白,只好草草的关闭了.现在不用怕了,我来给大家...

磁县18334768361: 我的电脑打开之后就会出现提示非法操作.什么程序都打不开 !为什么? 怎么可以解决. -
泷迫迈思: 开机按F8进入安全模式. 开始,运行,msconfig,启动,去掉不需要的勾. 在安全模式下全盘杀毒. 不行的话,修复或重装系统.

磁县18334768361: 我的电脑总是出现非法操作,怎样才能有效解决? -
泷迫迈思: 那看你的系统是WIN98的还是2000还是XP的了,如果是98的系统,那是会经常的有错误窗口弹出的,因为98的系统非常稳定.如果是XP的系统,你可以这样来解决,方法是:右击“我的电脑”——高级——错误报告,在其中选择”禁用错误报告,但在发生严重错误时通知我.

磁县18334768361: 请问我的电脑经常出现非法操作是为什么?怎样解决?
泷迫迈思: 非法操作,也是告诉你需要以管理员身份登陆系统.所以你要在用户帐户上检查你的帐户,或者正确的建立你的管理员帐户.

磁县18334768361: 电脑提示非法操作,为什么
泷迫迈思: 1、开机时轻按F8选择最后一次正确启动. 2、做一下系统还原. 3、真不行就装一下系统吧. 希望对你有些帮助

磁县18334768361: 为什么电脑经常提示非法操作? -
泷迫迈思: 有非法程序,也可能是你非法关机,或是非法操作.还有就是你的计算机系统不兼容!

磁县18334768361: 弹出“非法操作”提示窗口是怎么回事
泷迫迈思: 我想你是用某个软件弹出的非法操作,并不是系统弹出的对吧 如果是用软件就弹出那样的提示,那就是软件设计者该了权限的,就是设置了操作权限的 如果是系统的话,那就是你法不当,这个可能可以直接排除

磁县18334768361: 为么什进入桌面什么也没有却提示非法操作 -
泷迫迈思: 一些程序或系统组件不能正常启动.也可能是病毒所致.我这里只有xp了, 你运行一下MSCONFIG 把所有启动程序和非MS服务停掉试试.不行的话,建议升级

磁县18334768361: 什么是“应用程序非法操作”?
泷迫迈思: 【分析处理】 因为已经排除了硬件和病毒的可能性,所以可能引起这种故障的原因包括以下几种: ★ 没有正确地安装驱动程序,这类故障一般发生在显卡驱动程序上.如果是这样,在打开一些游戏时会出现非法操作的提示.重新安装驱动程序就可以排除故障. ★ 系统文件被更改或者损坏.如果是这类故障,打开一些系统自带的系统程序都会出现非法操作的提示,比如打开【控制面板】窗口. ★ 软件之间的不兼容也有可能引起此类故障.例如把IE 5.5安装在Windows 98第二版上,当IE同时打开多个窗口时,有时就会产生非法操作的提示. ★ 如果没有安装或者没有正确地安装声卡驱动程序,程序运行时可能会导致此类故障.

磁县18334768361: 系统提示非法操作 怎么办
泷迫迈思:(1) 电脑是否中了病毒,进行杀毒.(2).是否安装使用与系统不兼容一些软件在安装时擅自将系统文件进行交换,导致系统文件丢失或者不匹配.(4).Windows系统没有更新,打补丁.(5).超频失败导致的,因为硬件质量方面导致超频不成功.(6).开启过多的程序导致系统内存地址调用冲突或资源耗尽.(7).删除文件不规范.(8).硬件部分过热造成的.(9)内存条损坏造成系统错误

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网