农产品创意设计:玩WAR3过程中突然出现这个提示!!?什么意思啊?

来源:百度文库 编辑:高校问答 时间:2024/04/28 06:46:28
------------------------------------------------------------------------------

This application has encountered a critical error:

FATAL ERROR!

Program: E:\PROGRAM FILES\WARCRAFT III\WAR3.EXE
Exception: 0xC0000005 (ACCESS_VIOLATION) at 0187:BAAD0F44

The instruction at '0xBAAD0F44' referenced memory at '0xFFFFFFFF'.
The memory could not be 'read'.

------------------------------------------------------------------------------

----------------------------------------
x86 Registers
----------------------------------------

EAX=8433D1C4 EBX=00000001 ECX=00000000 EDX=8433D2D4 ESI=8443C358
EDI=007AF09C EBP=007AF044 ESP=007AF038 EIP=BAAD0F44 FLG=00010202
CS =0187 DS =018F ES =018F SS =018F FS =1A57 GS =0000

----------------------------------------
Stack Trace (Manual)
----------------------------------------

Address Frame Logical addr Module

BAAD0F44 007AF044 0001:0002FF44 C:\WINDOWS\SYSTEM\DDRAW.DLL
BAADB4F4 007AF0F4 0001:0003A4F4 C:\WINDOWS\SYSTEM\DDRAW.DLL

----------------------------------------
Stack Trace (Using DBGHELP.DLL)
----------------------------------------

**** Couldn't load DBGHELP.DLL, error: 1157

----------------------------------------

遇到<该内存不能为 read........>的朋友来看一下:以上的情况相信大家都应该见到过,甚至说一些网友因为不爽于这个经常出现的错误提示而屡次重装系统。相信象我们这些普通用户应该不会理解那些复杂的十六进制代码。那些只是供微软亚洲研究院的研究人员研究的(开个玩笑先)今天我就写一些关于这个错误提示的问题。希望能够对各位网友有所帮助。要是还有什么不理解的地方可以发短消息交流。因为我水平有限。所以不足的地方还请大家指导。   好了,闲话少说。我们马上开始。大家仔细观察0x后面的内容,是不是每个人的错误代码都是不一样的呢?但他们的问题可能是同一个的。出现这个错误提示是有两方面的原因的,第一是硬件,即内存有问题,第二是软件,软件方面的问题就多了去了。一:先说说硬件:        一般来说,电脑硬件是很不容易坏的。内存出现问题的可能性并不大(除非你的内存真的是杂牌的一塌徒地),主要方面是:1。内存条坏了(二手内存情况居多)、2。使用了有质量问题的内存,3。内存插在主板上的金手指部分灰尘太多。4。使用不同品牌不同容量的内存,从而出现不兼容的情况。5。超频带来的散热问题。二:如果所说的情况都没有,那末就要从软件方面解决问题了。     先说说原理:内存有个存放数据的地方叫缓冲区,当程序把数据放在某一位置时,因为没有足够空间,就会发生溢出现象。即为我们所说的内存缓冲区溢出。这个问题,经常出现在windows2000/XP系统上,因为基于NT内核的Windows 2000/XP对硬件的要求是很苛刻的,一旦遇到资源死锁、溢出或者类似Windows 98里的非法操作,系统为保持稳定,就会出现上述情况。     同时由于系统在运行时要对一段内存进行保护,其他的用户程序无法访问内存,当用户程序非法读取这些内存空间时,也会出现这样的错误。以下是我从网上搜索来的几个例子,在此和大家一起分析(要擅长使用搜索引擎,这也是我向大家推荐的菜鸟晋级的捷径。):1。问:"0x0a8ba9ef"指令引用的"0x03713644" 内存,该内存不能为"read".要终止程序,请单击"确定"。   答:IE有错误,需要重置IE: 1 在"开始"菜单中打开"运行"窗口,在其中输入"regsvr32 actxprxy.dll",然后"确定",接着会出现一个信息对话      框"DllRegisterServer in actxprxy.dll succeeded",再次点击"确定"。 2 再次打开"运行"窗口,输入"regsvr32 shdocvw.dll 3 再次打开"运行"窗口,输入"regsvr32 oleaut32.dll 4 再次打开"运行"窗口,输入"regsvr32 actxprxy.dll 5 再次打开"运行"窗口,输入"regsvr32 mshtml.dll 6 再次打开"运行"窗口,输入"regsvr32 msjava.dll 7 再次打开"运行"窗口,输入"regsvr32 browseui.dll 8 再次打开"运行"窗口,输入"regsvr32 urlmon.dll 2。问"0x70dcf39f"指令引用的"0x00000000"内存。该内存不能为“read”。要终止程序,请单击“确定”。   答:关闭该提示信息后,IE浏览器也被关闭。 解决方法:修复或升级IE浏览器,同时打上系统补丁。确定你的IE升级到了6.0。3。问:“0xffffffff”指令引用的“0xffffffff”内存。该内存不能为“read” 的提示。要终止程序,请单击“确定”。    答:当使用的输入法为微软拼音输入法2003,并且隐藏语言栏时(不隐藏时没问题)关闭RealOne就会出现这个问题,因此在关闭RealOne之前可以显示语言栏或者将任意其他输入法作为当前输入法来解决这个问题。4 。  问:“Ox77f5cdO”指令引用“Oxffffffff”内 存,该内存不能为“read” ,要终止程序,请单击“确定”。    答  :双击一个游戏的快捷方式,,并且提示Client.dat程序错误。 解决方法:重装显卡的最新驱动程序,然后下载并且安装DirectX9.0。5。问:“0x772b548f”指令引用的“0x00303033”内存,该内存不能为“written”,要终止程序,请单击“确定”。   答:QQ自动下线,当再打开QQ时,发现了发过来的十几条的信息。 解决方法:这是对方利用QQ的BUG,发送特殊的代码,做QQ出错,只要打上补丁或升级到最新版本,就可以了

如果老是这样,最简单就是重装游戏.

看不懂英文.它都告诉你了