0x08e629ab 指令引用的 0x0000000c内存不能为read 怎么解决11
2011年02月16日
0x08e629ab 指令引用的 0x0000000c内存不能为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出错,只要打上补丁或升级到最新版本,就可以了。
运行某些程序的时候,有时会出现内存错误的提示,然后该程序就关闭。
“0x????????”指令引用的“0x????????”内存。该内存不能为“read”。
“0x????????”指令引用的“0x????????”内存,该内存不能为“written”。
不知你出现过类似这样的故障吗?(0x后面内容有可能不一样。)
一般出现这个现象有方面的,一是硬件,即内存方面有问题,二是软件,这就有多方面的问题了。
下面先说说硬件:
一般来说,内存出现问题的可能性并不大,主要方面是:内存条坏了、内存质量有问题,还有就是2个不同牌子不同容量的内存混插,也比较容易出现不兼容的情况,同时还要注意散热问题,特别是超频后。你可以使用MemTest 这个软件来检测一下内存,它可以彻底的检测出内存的稳定度。
假如你是双内存,而且是不同品牌的内存条混插或者买了二手内存时,出现这个问题,这时,你就要检查是不是内存出问题了或者和其它硬件不兼容。
如果都没有,那就从软件方面排除故障了。
先简单说说原理:内存有个存放数据的地方叫缓冲区,当程序把数据放在其一位置时,因为没有足够空间,就会发生溢出现象。举个例子:一个桶子只能将一斤的水,当你放入两斤的水进入时,就会溢出来。而系统则是在屏幕上表现出来。这个问题,经常出现在windows2000和XP系统上,Windows 2000/XP对硬件的要求是很苛刻的,一旦遇到资源死锁、溢出或者类似Windows 98里的非法操作,系统为保持稳定,就会出现上述情况。另外也可能是硬件设备之间的兼容性不好造成的。
下面我从几个例子给大家分析:
例一:打开IE浏览器或者没过几分钟就会出现"0x70dcf39f"指令引用的"0x00000000"内存。该内存不能为“read”。要终止程序,请单击“确定”的信息框,单击“确定”后,又出现“发生内部错误,您正在使用的其中一个窗口即将关闭”的信息框,关闭该提示信息后,IE浏览器也被关闭。解决方法:修复或升级IE浏览器,同时打上补丁。看过其中一个修复方法是,Win2000自升级,也就是Win2000升级到Win2000,其实这种方法也就是把系统还原到系统初始的状态下。比如你的IE升级到了6.0,自升级后,会被IE5.0代替。
例二:在windows xp下双击光盘里面的“AutoRun.exe”文件,显示“0x77f745cc”指令引用的“0x00000078”内存。该内存不能为 “written”,要终止程序,请单击“确定”,而在Windows 98里运行却正常。解决方法:这可能是系统的兼容性问题,winXP的系统,右键“AutoRun.exe”文件,属性,兼容性,把“用兼容模式运行这个程序”项选择上,并选择“Windows 98/Me”。win2000如果打了SP的补丁后,只要开始,运行,输入:regsvr32 c:\winnt\apppatch\slayerui.dll。右键,属性,也会出现兼容性的选项。
发表评论
-
linux 电源管理
2012-01-20 09:01 2177linux 电源管理 2011年06 ... -
memcached完全剖析
2012-01-20 09:01 772memcached完全剖析 2011年0 ... -
关于文件的一些总结
2012-01-20 09:01 931关于文件的一些总结 2010年08月29日 Create ... -
low level I/O和stream I/O
2012-01-20 09:01 797low level I/O和stream I/O 201 ... -
充分利用 Xerces-C++,第 1 部分
2012-01-20 09:01 924充分利用 Xerces-C++,第 1 ... -
利用VBS脚本让qq永远在线
2012-01-19 14:05 829利用VBS脚本让qq永远在线 2011年06月07日 让 ... -
vbs脚本实例
2012-01-19 14:05 889vbs脚本实例 2011年02月28日 rem 结束QQ ... -
vbs 脚本没事测试玩
2012-01-19 14:05 671vbs 脚本没事测试玩 2011年03月27日 Set ... -
VBS脚本文件大全
2012-01-19 14:05 877VBS脚本文件大全 2011年05月24日 一、自动打开 ... -
自动下载并运行的VBS脚本代码[转载]
2012-01-19 14:04 1249自动下载并运行的VBS脚本代码[转载] 2012年01月15 ... -
解决系统提示:内存不能为“read”或"written"的办法
2012-01-17 03:55 728解决系统提示:内存不能为“read”或"writte ... -
内存不能为“read”或"written"的解决
2012-01-17 03:55 625内存不能为“read”或"written" ... -
内存不能为read和无法定位程序输入点 +@于动态链接库上
2012-01-17 03:54 1462内存不能为read和无法定位程序输入点 +@于动态链接库上 ... -
操作系统为XP 控制面板中的“添加删除程序”打不开,显示“rundll32.exe 遇到问题需要关闭。
2012-01-17 03:54 2699操作系统为XP 控制面板中的“添加删除程序”打不开,显示“ru ... -
基于C#的Socket开发快速入门
2012-01-16 02:42 657基于C#的Socket开发快速 ... -
C# Socket多线程编程实例
2012-01-16 02:42 594C# Socket多线程编程实例 ... -
C++ socket编程(tcp udp)
2012-01-16 02:42 654C++ socket编程(tcp udp) 2011 ... -
最基本的Socket编程C#
2012-01-16 02:41 609最基本的Socket编程C# 201 ... -
Dev C++ 中socket编程
2012-01-16 02:41 1176Dev C++ 中socket编程 2010年06月07日 ...
相关推荐
解决内存不能为Read.exe解决内存不能为Read.exe解决内存不能为Read.exe解决内存不能为Read.exe解决内存不能为Read.exe解决内存不能为Read.exe解决内存不能为Read.exe
然而,当遇到“Invalid header signature”错误时,它意味着POI无法识别文件的头部信息,这通常是由于文件损坏、不兼容的格式或编码问题导致的。现在,我们来详细探讨这个问题及其解决方案。 首先,我们需要理解...
解析word(Apache Poi)、伪word(htm、mht格式)。处理报错Invalid header signature; read 0x6D78206C6D74683C, expected 0xE11AB1A1E011CFD0,博客地址:http://my.oschina.net/u/2416019/blog/699502
《AB PLC监控参数读取教程——基于SLC-5-0x》 在工业自动化领域,Allen Bradley(AB)的PLC(可编程逻辑控制器)系统因其稳定性和灵活性而广泛应用。本文将深入探讨如何利用SLC-5-0x系列PLC进行监控参数的读取,这...
SimIt-ARM-3.0 给予命令行ARM指令模拟器,短小精悍,是研究ARM处理器的好工具,该模拟器既可以运行用户级别的ELF程序,又可以模拟运行Linux操作系统;提供了简单易用的调试命令,可以逐条跟踪指令的执行。 SimIt-...
AB PLC例程代码项目案例 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用!有问题请及时沟通交流。 2、适用人群:计算机相关专业(如计科、信息安全、数据科学与大数据技术...
这个“java学习初级课件mht格式”是专为初学者设计的一系列教学资源,旨在帮助新接触Java编程的人快速掌握基础知识。 MHT(MHTML)格式是一种单一文件格式,它能将网页的所有内容,包括文本、图像、脚本等,都存储...
- 使用`test %eax, %eax`和`je`指令组合判断`strings_not_equal`的返回值,若为0则跳过`call 80492ab<explode_bomb>`,避免爆炸。 - 查找内存中的字符串,通过GDB命令`x/s0x80498ec`找到字符串"The future will be...
13. **0x12000018**:这个数值可能代表一个特定的内存地址,例如某个中断向量表的位置。 14. **0x12345678**:另一个内存地址,可能用于标识某个特定的数据结构或配置信息。 15. **BL MySubroutine**:这是ARM汇编...
// 下面比较内存数[0104409A]的一个字节是否为0.. // 010375AC C9 pop r14 010375AB 58 C0C49CBB push BB9CC4C0 010375A6 40 add dword 010375A5 F1 pop r4 010375A4 E1 pop r8 010375A3 F5 pop r3 010375A2 ...
- **地址**: 0x0300000c - **类型**: 写入 (W) - **掩码**: 0x000000ff - **用途**: 设置高能量阈值。 **SRCH_INTG_TIME_WB_MASK** - **地址**: 0x03000010 - **类型**: 写入 (W) - **掩码**: 0x000000ff - **用途*...
I2C_Write(0xA0, 0x00, (unsigned char *)"AB", 2); // 向24C04写入数据 I2C_Read(0xA0, 0x00, data, 2); // 从24C04读取数据 if(data[0] == 'A' && data[1] == 'B') { for(;;) { Buzzer = 0; // 驱动蜂鸣...
C 代码VISA Demo是一个基于C语言的示例程序,用于演示如何使用VISA(Virtual Instrument Software Architecture)接口来控制和通信硬件设备,如数据采集系统、示波器、信号发生器等。VISA是一种标准的软件接口,它...
/* 08 */, C_MODRM /* 09 */, C_MODRM /* 0A */, C_MODRM /* 0B */, C_MODRM /* 0C */, C_DATAW0 /* 0D */, C_DATAW0 /* 0E */, 0 /* 0F */, C_TABLE_0F /* 10 */, C_MODRM /* 11 */, C_MODRM /* 12 */, ...
TMOD寄存器的值设置为01000000B(即0x40),因为T0工作在方式1,对应的位是GATE=0,C/T=1,M1=M0=1。 以上是对单片机原理与应用的一些基本知识点的阐述,涵盖了单片机的接口、存储器、指令系统、中断处理、定时器/...
该应用的APK文件大小为4.78MB,MD5值为5c318e586b4d919ff9f42e6ac520a274,SHA1值为ad1dac653f2a2dcef91cd0ea5206abc34f3d9229,而SHA256值为4b1f53463f579aca0909990010d080498cb71478ee10b2ed07d80dc8d453fc3e。...
### Linux下高CPU解决方案 #### 一、问题背景与定位 在一次紧急的产品支持任务中,面对客户关于系统升级后性能下降以及CPU使用率异常升高的投诉,通过一系列的诊断和排查步骤,最终成功地定位并修复了一个由缓冲区...
11. **指令执行时间**:MCS-51的MUL AB指令执行时间为4μs,在12MHz晶振频率下。 12. **中断服务程序入口地址**:定时器T2的中断服务程序入口地址是002BH。 13. **复位后的状态**:MCS51单片机复位后,P1口锁存器...
在这个问题中,我们需要理解一个简化版的虚拟机指令集,然后解决CTF(Capture The Flag)挑战。以下是这个虚拟机的关键知识点: 1. **虚拟机初始化**: - `sub_400839`函数是虚拟机的初始化过程,它设置了一些基础...
举例来说,如果我们有一个包含文本的文件,如`abc.txt`,当我们以文本模式写入"abc 我们",然后以二进制模式读取,我们会得到对应的二进制数据,如0x61、0x62、0x63等。如果我们要以二进制模式写入文本,我们需要先...