冰雪尘封 - 2006-5-6 15:15:00
我的98系统的机子总是在开机或者使用一些时间后,
就会弹出一个Kernel32.dll的非法操作的窗口,有
时能关闭,有时只能重起(大多数时间只能重起).
请问是由于病毒?还是别的什么原因引起的?
请大家帮帮我~~~~~~~~~~~~~
Japig - 2006-5-6 15:26:00
KERNEL32.DLL是在Windows 95,Windows 98和Windows Me中使用的32位动态链接库文件。KERNEL32.DLL负责内存管理、输入输出以及中断等工作。启动Windows系统之后,KERNEL32.DLL就会被装载到不会被其他应用程序影响的受保护的内存空间中。在某些时候,会出现invalid page fault(IPF)错误信息,这是由于其他应用程序试图访问KERNEL32.DLL所在的受保护内存空间引起的。不过有时,特定的某些程序也能引起这种错误。
如果这个问题是由于运行某一个程序引起的,可以尝试重启动该程序甚至覆盖安装。如果你访问很多文件和程序的时候都会出现这种问题,那也有可能是损坏的硬件或者系统本身造成的。你可以进入安全模式,彻底的检查一下那些第三方的常驻内存程序。一下列出了一些会引起KERNEL32.DLL错误的原因:
损坏的交换文件,
损坏了的文件配置,
损坏了的密码列表,
损坏了的或者版本错误的KERNEL32.DLL文件,
注册表被损坏,
硬件方面:CPU过热、被超频、电源质量差、电波干扰、硬盘坏道,
BIOS设置方面,
第三方软件被损坏,
临时文件夹不存在或者被损坏,
控制面板文件(.Cpl)被损坏,
JAVA虚拟机被损坏,
不兼容的或者损坏的动态链接库文件,
病毒,
损坏的或者版本错误的MSINFO32.EXE文件,
其他一些依靠内核文件的程序损坏。
可见,引起这种错误的原因是非常多的
一般性的KERNEL32.DLL错误排查方法
对于一般的错误,只要按照下面的步骤去做就可以了:1, 内存模块错误:在运行中输入msconfig.exe然后回车,在CONFIG.SYS 下添加这么一行:“DEVICE=C:\\WINDOWS\\HIMEM.SYS /TESTMEM:ON”确定。重启动之后如果会出现类似“HIMEM has detected unreliable memory at address xxxxxxxxx”这样的字样,就标明你的内存模块确实是有问题的。当然,你也可以直接在http://www.simmtester.com/page/products/doc/download.asp 下载DocMemory这个软件来检查。如果真的是由于这种原因造成频繁的错误,是该考虑更换内存的时候了。
2, 显卡驱动错误:试试升级你的显卡驱动。
3, 绝对不要超频CPU和提高系统总线频率。
4, 检查你的CPU和电源的散热风扇:经常清洁风扇,以便保持良好的散热。
5, 图形加速设置的过高:鼠标右键点击“我的电脑”,打开属性对话框,在“性能”选项卡下,点击“图形”按钮,将图形加速的幅度调整的低一些。重启动。
如果上面的方法不能解决问题,那你还可以试试这样做:
在C盘的根目录下,更改或者创建一个Config.sys文件,并使它包含如下内容:
FILES=65
BUFFERS=40
STACKS=64,512
重启动之后如果错误还在持续,试试在System.ini文件的[386Enh]下添加这一行:
Increases default stack pages from 2 to 6
MinSPs=6
保存之后重启动。
Japig转自:百度
wwpwwz - 2006-5-6 15:28:00
98吗~~~~~装2000吧
冰雪尘封 - 2006-5-6 15:33:00
谢谢!谢谢!
没想到这么快就有大侠回应,真的是让我感到很荣幸。
我只是一个半路出家的网管,要是有很多这样的大侠帮助,
哪我真的想成为一个合格的网络人,谢谢!!!
我想我一定会按照上面的所说去做的,
再次谢谢你!!!!热心人!!
冰雪尘封 - 2006-5-6 15:35:00
基于硬件原因,不能改变系统的安装!!!!!!
不好意思哈~~~~~~~~~~~~~~~
wwpwwz - 2006-5-6 15:37:00
| 引用: |
【Japig的贴子】KERNEL32.DLL是在Windows 95,Windows 98和Windows Me中使用的32位动态链接库文件。KERNEL32.DLL负责内存管理、输入输出以及中断等工作。启动Windows系统之后,KERNEL32.DLL就会被装载到不会被其他应用程序影响的受保护的内存空间中。在某些时候,会出现invalid page fault(IPF)错误信息,这是由于其他应用程序试图访问KERNEL32.DLL所在的受保护内存空间引起的。不过有时,特定的某些程序也能引起这种错误。 如果这个问题是由于运行某一个程序引起的,可以尝试重启动该程序甚至覆盖安装。如果你访问很多文件和程序的时候都会出现这种问题,那也有可能是损坏的硬件或者系统本身造成的。你可以进入安全模式,彻底的检查一下那些第三方的常驻内存程序。一下列出了一些会引起KERNEL32.DLL错误的原因: 损坏的交换文件, 损坏了的文件配置, 损坏了的密码列表, 损坏了的或者版本错误的KERNEL32.DLL文件, 注册表被损坏, 硬件方面:CPU过热、被超频、电源质量差、电波干扰、硬盘坏道, BIOS设置方面, 第三方软件被损坏, 临时文件夹不存在或者被损坏, 控制面板文件(.Cpl)被损坏, JAVA虚拟机被损坏, 不兼容的或者损坏的动态链接库文件, 病毒, 损坏的或者版本错误的MSINFO32.EXE文件, 其他一些依靠内核文件的程序损坏。 可见,引起这种错误的原因是非常多的 一般性的KERNEL32.DLL错误排查方法 对于一般的错误,只要按照下面的步骤去做就可以了:1, 内存模块错误:在运行中输入msconfig.exe然后回车,在CONFIG.SYS 下添加这么一行:“DEVICE=C:\\WINDOWS\\HIMEM.SYS /TESTMEM:ON”确定。重启动之后如果会出现类似“HIMEM has detected unreliable memory at address xxxxxxxxx”这样的字样,就标明你的内存模块确实是有问题的。当然,你也可以直接在http://www.simmtester.com/page/products/doc/download.asp 下载DocMemory这个软件来检查。如果真的是由于这种原因造成频繁的错误,是该考虑更换内存的时候了。 2, 显卡驱动错误:试试升级你的显卡驱动。 3, 绝对不要超频CPU和提高系统总线频率。 4, 检查你的CPU和电源的散热风扇:经常清洁风扇,以便保持良好的散热。 5, 图形加速设置的过高:鼠标右键点击“我的电脑”,打开属性对话框,在“性能”选项卡下,点击“图形”按钮,将图形加速的幅度调整的低一些。重启动。 如果上面的方法不能解决问题,那你还可以试试这样做: 在C盘的根目录下,更改或者创建一个Config.sys文件,并使它包含如下内容: FILES=65 BUFFERS=40 STACKS=64,512 重启动之后如果错误还在持续,试试在System.ini文件的[386Enh]下添加这一行: Increases default stack pages from 2 to 6 MinSPs=6 保存之后重启动。
Japig转自:百度 ........................... |
我的乖乖~~~~~~楼主有得麻烦了~~~~~

Japig - 2006-5-6 15:39:00
| 引用: |
【冰雪尘封的贴子】基于硬件原因,不能改变系统的安装!!!!!! 不好意思哈~~~~~~~~~~~~~~~ ........................... |
估计是商业软件的加密狗
wwpwwz - 2006-5-6 15:41:00
| 引用: |
【Japig的贴子】
估计是商业软件的加密狗 ........................... |
何以见得

Japig - 2006-5-6 15:47:00
| 引用: |
【wwpwwz的贴子】何以见得 ........................... |
经验
wwpwwz - 2006-5-6 15:52:00
| 引用: |
【Japig的贴子】
经验 ........................... |
~~~

~~~~~~~~~~我是菜鸟

~~~~~~~~~~~~~~~~~~~~正在努力高飞
Japig - 2006-5-6 15:53:00
| 引用: |
【wwpwwz的贴子】~~~~~~~~~~~~~我是菜鸟~~~~~~~~~~~~~~~~~~~~正在努力高飞 ........................... |
有飞机拽着我飞
wwpwwz - 2006-5-6 15:55:00
冰雪尘封 - 2006-5-8 18:30:00
是以前的老机子,只有128M的内存,
所以没发改系统,没有别的原因,
用不着乱猜的~~~~~~~~~~~~~
Japig - 2006-5-8 18:42:00
| 引用: |
【冰雪尘封的贴子】是以前的老机子,只有128M的内存, 所以没发改系统,没有别的原因, 用不着乱猜的~~~~~~~~~~~~~ ........................... |
想多了看来
© 2000 - 2026 Rising Corp. Ltd.