首页 > 编程知识 正文

应用程序错误0xc000007b(电脑所有软件都应用程序错误)

时间:2023-05-03 23:14:37 阅读:4762 作者:3588

故障分析:

硬件:一般来说内存问题的可能性不大。主要表现在:记忆棒坏了,内存质量有缺陷,两个不同品牌不同容量的内存混用,也容易出现不兼容的情况。同时要注意散热,特别是超频后。可以使用软件‘MemTest’检查内存,可以彻底检查内存的稳定性。

如果是双内存,并且不同品牌的内存芯片混在一起或者买了用过的内存,就会出现这个问题。这时候就要检查内存是不是有问题,还是和其他硬件不兼容。

软件:先简单说一下原理:内存中有一个叫缓冲区的地方,用来存储数据。当程序把数据放在一个地方时,因为空间不够,就会发生溢出。比如一桶只能装一斤水。两斤水放进去,就会溢出来。并且系统显示在屏幕上。这个问题经常出现在(windows2000和XP)系统上,(Windows 2000/XP)对硬件的要求非常严格。一旦在(Windows 98)中遇到资源死锁、溢出或类似的非法操作,为了保持系统稳定,就会出现上述情况。此外,也可能是硬件设备之间兼容性差造成的。

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

解决方案:修复或升级IE浏览器,同时打补丁。我看过其中一个修复方法,就是Win2000自升级,也就是Win2000升级到Win2000。其实这个方法就是把系统恢复到原来的状态。比如你的IE已经升级到6.0,升级后会被IE5.0取代。

例2:双击windows xp下光盘中的“AutoRun.exe”文件,显示“0x77f745cc”指令引用的“0x00000078”内存。记忆不能“写”。要停止该程序,请单击“确定”,但它在Windows 98中运行正常。

解决方案:这可能是系统兼容性问题。在WinXP的系统中,右击“AutoRun.exe”文件,属性和兼容性,选择“在兼容模式下运行此程序”,选择“Windows 98/Me”。Win2000,如果给SP打补丁,只需启动、运行并输入:(regsvr 32 c 3360 winnt app patch Slaler ui . dll)。右键单击,属性,兼容性选项也会出现。

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