这个问题一般有两个原因:一是硬件有问题,也就是内存有问题;您的Windows系统的软件或资源管理器有问题。
第一,硬件原因
一般来说,记忆突然出错的可能性不大。主要可能出现的问题有:内存条坏了,内存质量有故障,两个不同品牌不同容量的内存混插也容易出现不兼容。同时也要注意散热的问题,尤其是超频之后,工作不稳定会出现各种问题。你可以用PE系统启动电脑检查内存。通常,PE系统有检查内存的小工具。如果这个问题发生在你有双内存,不同品牌的内存芯片混在一起或者你买了二手内存,那么你应该检查一下内存是不是出故障了或者和其他硬件不兼容。如果没有,则排除软件故障。
另外,也可能是硬件设备之间兼容性不好造成的,这种情况经常发生在你安装电脑配件之后。
二、软件的原因
先简单说一下原理:内存中有一个存储数据的地方叫做缓冲区。当程序把数据放回原处时,会因为不够空而溢出。比如一个水桶只能装一斤水,当你放进两斤水的时候就会溢出来。屏幕上显示系统:“0x00000000”内存由“0x042163fd”指令引用。无法读取内存。
这种现象经常出现在windows2000和XP系统上。Windows2000/XP对硬件的要求非常严格。一旦遇到类似Windows98中的资源死锁、溢出或非法操作,如果系统稳定,会出现上述提示,关闭应用程序。
当然,最有可能的原因是您的计算机感染了病毒或特洛伊木马程序,它会将自己的进程注入到您的explorer.exe中。
这个软件进程悄悄运行,这些非法注入的进程往往会导致资源处理器崩溃。
所以出现这个问题后,可以用u盘上的PE系统启动电脑,运行内存测试程序。如果内存测试正常,基本可以确定是资源管理器损坏或者是病毒或者木马把自己的进程注入到它的进程中导致崩溃。找一个可靠的杀毒软件,在PE系统下彻底查杀你的电脑,然后重启电脑,看看有没有用。如果还是不行,就找一台相同版本的电脑来复制这个explorer.exe。
文件,粘贴到你电脑的系统目录WINDOWS和PE系统下的WINDOWS/system32,并尝试替换掉掉的文件。如果还是不行,备份数据,格式化系统盘,重装操作系统。
感谢您的阅读。我才是那个被生活重创的人。本人专注于科技领域,对此感兴趣的可以关注我。如果这篇文章对你有用,请随意点赞。如有不同意见,欢迎回复讨论转发。