故障分析:
硬件:一般来说内存问题的可能性不大。主要表现在:记忆棒坏了,内存质量有缺陷,两个不同品牌不同容量的内存混用,也容易出现不兼容的情况。同时要注意散热,特别是超频后。可以使用软件‘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)。右键单击,属性,兼容性选项也会出现。