首页 > 编程知识 正文

电脑弹出应用程序错误(电脑出现应用程序发生异常)

时间:2023-05-03 12:01:00 阅读:4818 作者:4789

在运行一些程序时,有时会出现内存错误提示,然后程序就会关闭。

“0x?"引用的“0x?"“无法读取内存”

“0x?"引用的“0x?"无法写入内存“”

你不知道你也经历过类似的失败吗?0x之后的内容可能不同。

一般来说,这个问题有两个原因。一个是硬件,内存有问题。另一个是软件,这是一个多方面的问题。

先说硬件:

一般来说,出现记忆问题的可能性不是很大。主要方面是记忆棒坏了,内存质量有缺陷,两个容量和品牌不同的记忆棒混在一起,也容易不兼容。同时要注意散热问题,特别是超频后,可以用Memtest软件测试内存,它能准确检测内存的稳定性。如果您是双内存,而且,当不同品牌的内存芯片混在一起或者购买了两只手的内存时,就会出现这个问题。此时,您应该检查内存是否有问题或其他硬件不兼容。如果没有,那你应该从软件上找问题。

简单说一下原理。内存中有一个存储数据的缓冲区。当程序将数据放在某个位置时,会因为空间不够而溢出。比如3360一桶只能放一斤水,放两斤水就会溢出来。但是系统会在屏幕上显示出来。这个问题在2000和XP中经常出现,2000/XP需要大量的硬件。如果出现像win98这样的资源死锁、溢出或错误操作,为了保持系统稳定,就会出现上述情况。另外,也可能是硬件兼容性差造成的。

我从几个例子来分析一下:

例如,打开IE浏览器几分钟后,出现“0x70dcf39f”指令引用的“0x0000000”内存。内存无法“读取”。要终止程序,请单击确定消息框并单击确定,然后出现消息框“内部错误,您正在使用的一个窗口即将关闭”。关闭此消息框后,IE浏览器也关闭。

解决方案:修复或升级IE浏览器,同时打补丁。我见过一种修复方法:win2000自升级。也就是说,win2000升级到了win2000。其实这个方法就是把系统恢复到原来的状态。比如你的IE升级到6.0后,自升级会被5.0取代。

例2双击win XP下光盘中的Auto Run exe文件,显示0x77f745cc指令引用的0x0000078的内存。该内存无法写入。要终止程序,请单击确定,但它在98正常运行。

解决方案:这可能是系统的兼容性问题。对于winXP的系统,右键单击Auto Run exe“文件、属性、兼容性,并在兼容模式下运行此程序”,然后选择windows 98/me.win2000。如果应用了SP修补程序,请输入: regsvr32c3360 WINT 。

示例3关闭Real one gold时出现错误。以前一直都是正数,但最近每次关闭,都有0xffffffff”指令引用的0x ffffffff ' '内存。无法读取此内存''提示。

解决方案:当使用的输入法是微软拼音输入法2003,并且语言栏是隐藏的(不隐藏没问题),关闭Real one时会出现这个问题,所以在关闭Real one之前,可以显示语言栏或任何其他输入法作为当前输入法来解决这个问题。

例如,当四个英雄解决问题时,有时会出现这个问题。无法读取x060692f6 ' '指令引用的0xff000011 ' '内存,请按“确定”终止程序

解决方案:是尝试重装英雄摆脱暴君。如果重新安装后再次出现这种情况,请从官网下载相应版本的补丁。如果不行,我们得换个选手试试。

例5双击一个游戏的快捷方式,0x77f5cd0”指令引用0xffffffff ''内存,无法读取' '并提示Client.d at ' '程序错误。

解决方案:重新安装最新的显卡驱动,然后下载安装DirectX 9.0。

例6在QQ聊天的时候,一个朋友给我发信息,我的电脑收到一条错误信息。0x 00303033“0x 772 b 548 f”指令引用的存储器。记忆是写不出来的”。然后QQ自动注销了,然后打开QQ,发现了他发的十几条信息。

解决方案:对方利用QQ的BUG发送特殊代码,使得QQ出错。只要打补丁或者升级到最新版本,就没事了。

通过上面的例子可以看出,失败的原因有很多。在这里,列出前面提到的或可能的原因,以便于参考:

原因

解决办法

1.记忆棒损坏-更换记忆棒。

2双内存不兼容-使用相同品牌的内存或仅使用一个内存。

3.内存质量问题-更换记忆棒。

4.散热问题-加强机箱内部的散热。

5.内存和主板没有插入,或者其他硬件不兼容....................

6.硬件问题-更换硬盘。

7.驾驶问题-

-----------重装驱动,如果是新系统,应先安装主板驱动

8 软件损坏------------重装软件

9 软件有BUG----------打补丁或更新到最新版本

10 软件和系统不兼容------------给软件打上补丁或是试试系统的兼容模式

11 软件和软件之间有冲突--------------如果最近安装了什么新软件,卸载了试试

12 软件要使用其他相关的软件有问题-------------重装相关软件,比如播放某一格式的文件时出错,可能是这个文件的解码器有问题

13 病毒问题----------------杀毒

14 杀毒软件与系统或软件相冲突--------------------由于杀毒软件是进入底层监控系统的,可能与一些软件相冲突,卸载试试

15 系统本身有问题----------------有时候操作系统本身也会有BUG,要注意安装官方发行的更新程序,象SP的补丁,最好打上.如果还不行,重装系统,或更换其他版本的系统

另外可能的原因以及解决办法有:

1、内存有点毛病,但不致命,你换个内存试试看。插在离CPU近的那个槽里。

2、CMOS里有system BIOS cacheable的选项,你选成disable可能会好。这是BIOS的缓存设置,选enable如果有程序写入F0000h-FFFFFH都会报错。

3、可能是你的软件访问内存越界造成的,说简单点就是该软件企图访问不属于他的内存区域. 这是nt系统常见的问题.应该属于软件的设计缺陷,windows这样做是为了避免一个程序崩溃导致整个系统的崩溃。

我出现这样的问题重装了IE

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。