0x30d016be指令引用的0x0000003c内存,该内存不能为read
0x73d8eeda指令引用的0x0000003c内存,该内存不能为read悬赏分:0 - 解决时间:2007-5-22 10:03开机经常出现这样的提示,不知道是原因?有哪位高手帮忙解决一下,在此谢过! 关于“0x01172cce”指令引用的“0x100012eb”内存不能为“read”的所有可行性解决方案!先用最近升级的杀毒软件查杀一下,确认系统没有病毒情况下,再作其它处理!但个人的意思是,如果你对电脑不是很精通,还是彻底重做系统,解决最彻底!这样因为是新系统电脑运行速度也很有很大提升!方法一:选用这个方法试试,或许会管用 运行 输入cmd 回车在命令提示符下输入 for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1 如果怕输入错误的话,可以复制这条指令,然后在命令提示框点击左上角的c:\,按鼠标右键使用“编辑-粘贴”功能就不容易输错了。
在飞速滚屏完全静止之后,别着急启动其他程序,先耐心等一会儿,因为此时dll们还在找位置。
直到你的指示灯不闪了再做别的。
方法二:从软件方面排除故障 先说原理:内存有个存放数据的地方叫缓冲区,当程序把数据放在缓冲区,需要操作系统提供的“功能函数”来申请,如果内存分配成功,函数就会将所新开辟的内存区地址返回给应用程序,应用程序就可以通过这个地址使用这块内存。
这就是“动态内存分配”,内存地址也就是编程中的“光标”。
内存不是永远都招之即来、用之不尽的,有时候内存分配也会失败。
当分配失败时系统函数会返回一个0值,这时返回值“0”已不表示新启用的光标,而是系统向应用程序发出的一个通知,告知出现了错误。
作为应用程序,在每一次申请内存后都应该检查返回值是否为0,如果是,则意味着出现了故障,应该采取一些措施挽救,这就增强了程序的“健壮性”。
若应用程序没有检查这个错误,它就会按照“思维惯性”认为这个值是给它分配的可用光标,继续在之后的执行中使用这块内存。
真正的0地址内存区储存的是计算机系统中最重要的“中断描述符表”,绝对不允许应用程序使用。
在没有保护机制的操作系统下(如DOS),写数据到这个地址会导致立即当机,而在健壮的操作系统中,如Windows等,这个操作会马上被系统的保护机制捕获,其结果就是由操作系统强行关闭出错的应用程序,以防止其错误扩大。
这时候,就会出现上述的内存不能为“read”错误,并指出被引用的内存地址为“0x00000000“。
内存分配失败故障的原因很多,内存不够、系统函数的版本不匹配等都可能有影响。
因此,这种分配失败多见于操作系统使用很长时间后,安装了多种应用程序(包括无意中“安装”的病毒程序),更改了大量的系统参数和系统档案之后。
在使用动态分配的应用程序中,有时会有这样的情况出现:程序试图读写一块“应该可用”的内存,但不知为什么,这个预料中可用的光标已经失效了。
有可能是“忘记了”向操作系统要求分配,也可能是程序自己在某个时候已经注销了这块内存而“没有留意”等等。
注销了的内存被系统回收,其访问权已经不属于该应用程序,因此读写操作也同样会触发系统的保护机制,企图“违法”的程序唯一的下场就是被操作终止执行,回收全部资源。
计算机世界的法律还是要比人类有效和严厉得多啊!像这样的情况都属于程序自身的BUG,你往往可在特定的操作顺序下重现错误。
无效光标不一定总是0,因此错误提示中的内存地址也不一定为“0x00000000”,而是其它随机数字。
首先建议: 1、 检查系统中是否有木马或病毒。
这类程序为了控制系统往往不负责任地修改系统,从而导致操作系统异常。
平常应加强信息安全意识,对来源不明的可执行程序绝不好奇。
2、 更新操作系统,让操作系统的安装程序重新拷贝正确版本的系统档案、修正系统参数。
有时候操作系统本身也会有BUG,要注意安装官方发行的升级程序。
3、 尽量使用最新正式版本的应用程序、Beta版、试用版都会有BUG。
4、 删除然后重新创建 Winnt\System32\Wbem\Repository 文件夹中的文件:在桌面上右击我的电脑,然后单击管理。
在"服务和应用程序"下,单击服务,然后关闭并停止 Windows Management Instrumentati
打开word文档时,电脑出现应用程序错误,0x30celc66指令引用的0x...
内存不能为"Read"或"written"(原因以及解决方案):(【sql1981】原创答案,引用请说明原作者:sql1981,未通知原作者严禁复制本答案!!)系统出现内存不能为"Read"或"written"的原因:1、驱动不稳定,与系统不兼容,这最容易出现内存不能为 Read 或者文件保护2、系统安装了一个或者多个流氓软件,这出现 IE 或者系统崩溃的机会也比较大,也有可能出现文件保护3、系统加载的程序或者系统正在运行的程序之间有冲突,尤其是部分杀毒软件监控程序4、系统本身存在漏洞,导致容易受到网络攻击。
5、病毒问题也是主要导致内存不能为 Read、文件保护、Explorer.exe 错误……6、如果在玩游戏时候出现内存不能为 Read,则很大可能是显卡驱动不适合(这里的不适合有不适合该游戏、不适合电脑的显卡),也有可能是 DX9.0C 版本不够新或者不符合该游戏、显卡驱动7、部分软件本身自身不足的问题8、电脑硬件过热,也是导致内存不能为 Read 的原因之一。
9、电脑内存与主板兼容性不好也是导致内存不能为 Read 的致命原因!提供几种解决方案: 1、一次运行注册所有dll,方法如下: 开始——运行,输入cmd 回车在命令提示符下输入 for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1 这个命令你慢慢输,仔细点,输入正确的话会看到飞快地滚屏 否则……否则失败就是没这效果。
回车后慢慢等(需要点时间1-2分钟) 都运行完再尝试之前的操作,看还有没有出现不能为read的现象。
2、在控制面板的添加/删除程序中看看你是否安装了微软NET.Framework,如果已经安装了,可以考虑卸载它,当然如果你以后在其它程序需要NET.Framework时候,可以再重新安装。
另外,如果你用的是ATI显卡并且你用的是SP2的补丁(一些ATI的显卡驱动需要在NET.Framework正常工作的环境下)。
这种情况你可以找一款不需要NET.Framework支持的ATI显卡驱动。
如果以上两种方法并不能完全解决问题,你试着用一下360安全卫士的的“IE修复”或其他类似软件,并可以查查是否有病毒之类的。
〔微软NET.Framework升级到1.1版应该没问题了〕 3、引起这个问题的原因很多。
一般来讲就是给系统打上补丁和更换内存、给内存换个插槽这3种方法来解决。
[系统补丁只要到Microsoft Update网站在线更新就可以了!
ox30doo797指令引用的0x0000003c内存,该内存不能read
这个问题你按照我说的一般能够解决,不用看很长的。
可能因为你或者装了一些软件,把某些.dll文件给替换了,以至于运行某些程序,需要调到相关.dll文件而报错。
可以按照下面方法解决。
(1)开始-运行:输入cmd,按“enter”键回车!进入"c:\windows\system32\cmd.exe"窗口(2)在"c:\windows\system32\cmd.exe"窗口中的命令提示符下直接输入:for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1注意:是在命令提示符下,不是在“运行”框中!小技巧:可以直接复制以上命令,粘贴即可。
(3)按“enter”键回车!开始对系统所有的DLL文件重新注册了。
这个方法我用过好多次,基本上能够解决出现“内存不能为read”的问题。
再不行的话,就到网上下载个read修复器试试。
希望能够帮助你。
...
"0x770f48a4"指令用用的:"0x0000003c"内存。
该内存不能为"...
如果只是某个应用程序出错,解决方法如下: 1、卸载此程序,重新安装。
2、更新最新的稳定版本。
不要用测试版。
3、重装系统。
内存是电脑的最基本的最重要的配件之一,所以,电脑的各种故障往往都会反映在内存上,所以,许多故障都会报内存不能为READ,或者内存不能为written等。
未必是内存本身的问题,可能是系统、软件、病毒等多种因素甚至一齐造成的。
一般来讲,该内存不能为"READ",可以尝试如下解决办法: 1、首先更换正式版的应用程序,卸载测试版的应用程序。
2、再排除是不是病毒木马引起的,使用口碑较好的杀毒软件查杀。
3、可以尝试下面解决该内存不能为read的方法: 打开“开始”菜单——运行中输入cmd 回车,在命令提示符下输入“for %1 in (%windir%\system32\*.ocx) do regsvr32 /s %1”;完了后,再输入以下内容并回车 “for %1 in (%windir%\system32\*.dll) do regsvr32 /s %1” 4、修复系统漏洞,通过系统本身的软件更新或软件修复。
5、最后看是不是硬件引起的,分别检查内存条,主板,散热器等等。
该内存不能为read原因有如下可能: 1.有病毒木马,或杀毒软件错杀了系统文件。
2.应用程序组件丢失。
3.使用破解版或者测试版软件,因为该类软件存在bug会很多,而且很严重。
4.操作系统自身的问题,操作系统本身也会有bug 。
5.硬件问题,例如内存条坏了或者存在质量问题,或者内存条的金手指的灰尘特别多。
...
0x00947fcb指令引用的0x0000003cn内存.该内存?
打开或关闭某程序时出现内存不能为的提示,说明这个程序与系统中其他的程序有冲突的地方,建议在操作某程序的时候关闭一切程序包括杀毒软件,和暂时关闭杀毒软件的监控功能和带有的监控功能的其他程序。
如果还经常出现错误的提示,将这个程序卸载,再重新下载安装新版的程序即可。
出现,“******应用程序出错,内存不能为read或written”的错误提示:一般是软硬件发生冲突引起的,只要不经常发生,就不要理会,我们点击“内存不能为”错误提示框右上角的叉子关闭即可,最多用下面的“内存不能为”修复工具,修复就可以了。
如果经常出现错误提示,可按下面的方法进行检修。
1、首先排除应用软件原因引起的故障,将出现“内存不能为”提示的应用软件卸载,然后观察是否还出现“内存不能为”故障。
如果不出现“内存不能为”故障,则说明是此应用软件引起的故障,接下来可以重新安装此应用软件或安装新版的应用程序软件。
2、同时运行多款的应用程序软件,也可以造成系统资源紧张,出现错误提示。
不要同时运行多款的应用程序软件,先将杀毒软件的监控关闭,(监控功能特别占据系统资源)杀毒时不要运行其它应用程序软件。
3、打开或关闭IE如果出现以上错误提示,可能是IE中有不兼容的插件,可用超级兔子软件或其它优化软件对IE进行修复,或自已将出事前下载的插件设为禁用即可。
4、如果卸载软件或禁用插件后还出现“内存不能为”故障,则不是应用软件或插件引起的故障。
用杀毒软件查杀病毒,查杀完成后,电脑如果正常,则是病毒引起的“内存不能为”故障。
5、如果故障依旧,接着依次单击开始/控制面板/系统/硬件/设备管理器/打开“设备管理器”窗口。
在此对话框中查看有无带“!”的选项,如果有,将其卸载,再重新安装卸载驱动,然后看电脑是否正常。
如果正常,则是设备驱动程序问题造成的“内存不能为”故障。
6、如果故障依旧,则打开机箱观察CPU的风扇转动及CPU的温度是否正常。
如果不正常,更换CPU风扇。
7、如果CPU风扇正常,接着检查内存是否兼容,如果不兼容更换内存。
8、如果内存正常,接着重新安装操作系统,在不安装其他应用软件的情况下,不在出现“内存不能为”故障,则故障是由于操作系统引起的,重新安装操作系统后,故障排除。
9、如果重新安装操作系统后,故障依旧,接着使用替换法等检测方法,逐一检查硬件引起的故障(如硬件接触不良、老化、灰尘、质量问题等),直到找到故障点,将故障排除。
10、用输入命令的方式解决:运行输入CMD回车,打开命令提示符输入 for %1 in (%windir%\system32\*.dll)do regsvr32.exe/s %1 回车。
如果怕输入错误,可以复制这条指令,然后在命令提示符框点击左上角的C:\,使用下面的“编辑-粘贴”功能就不容易输错了。
在飞速滚屏完全静止前,不要做别的,因为此时dll们还在找位置,直到你的指示灯不闪了再做别的。
如果经常出现错误提示,又找不到故障所在,建议修复一下系统。
建议你下载windows清理助手进行清理: 下载网址: 下载安装后,首先升级到最新版本,打开软件,点击“系统扫描”,对扫描结果全选,然后点击“执行清理”按钮,如果软件提示你是否“备份”,选择“是”(备份是为了防止发生清理错误,如果清理后系统没有发生异常,就删除备份),按提示进行操作即可。
1、开机按F8不动到高级选项出现在松手,选“最近一次的正确配置”回车修复。
2、如果故障依旧,请你用系统自带的系统还原,还原到你没有出现这次故障的时候修复(如果正常模式恢复失败,请开机按F8进入到安全模式中使用系统还原)。
3、如果故障依旧,使用系统盘修复,打开命令提示符输入SFC /SCANNOW 回车(SFC和/之间有一个空格),插入原装系统盘修复系统,系统会自动对比修复的。
4、如果故障依旧,在BIOS中设置光驱为第一启动设备插入系统安装盘按R键选择“修复安装”即可。
5、如果故障依旧,建议重装操作系统。
传给你一个“内存不能为read”的修复工具,好用(内存不能为written同样有效)。
打开WORD时出现:WINDWORD.EXE
应用程序错误是怎么回事?所中的病毒木马不同,应用程序出现错误的提示也不尽相同。
一般的情况是原来能正常运行的软件突然一打开就报告“应用程序错误,需要关闭”,“应用程序错误,**内存地址不能read”,“应用程序错误,位于地址****”等等造成应用程序错误 该内存不能为read的原因1.病毒木马破坏2.应用程序组件丢失或损坏3.应用程序所依赖的组件丢失或损坏4.软件冲突5.硬件故障解决应用程序错误的方法步骤:1.首先排除病毒原因,使用最新版本的金山毒霸快速查杀3-5分钟,根据检查结果,点击立即处理。
2.如果应用程序出错的提示是缺少某个文件,那就可能是这个文件损坏,根据这个组件查询是哪个系统组件损坏,重新安装相关组件,恢复程序文件,一般即可解决。
3.若是相关软件自身的组件缺失,只需要重新安装这个软件即可。
比如运行迅雷时提示缺少某个文件,可以尝试重新安装迅雷。
4.若以上方法无效,可能是软件之间的冲突导致出错。
解决办法是尝试关闭几个无关的正在运行的应用程序,看看错误是否还会重现。
若已解决,就知道是哪两个软件冲突,不再同时运行这两个软件即可解决。
或者向厂商反馈故障,督促厂商升级解决。
如果不清楚是哪几个软件冲突,可行的解决办法是使用金山卫士的系统优化,在一键优化里,关闭一些不常用的软件启动。
这样开机后运行的程序少一些,冲突的概率会下降。
5.对于另一种应用程序出错,截图显示“应用程序出错,**内存地址不能读或不能写”,这种情况最复杂,若以上方法不能解决,则很可能是硬件(主要是内存)故障,可能是兼容性不良,只能联系硬件供应商修理。
或者重装系统,重装后短时间内可能会有效。
如何在pages上恢复刚被删除的文字
SMPP协议 3.1SMPP规范简介 SMPP接口协议最初由ETSI收录在 GSM03.39规范中,描述了短消息中心与短消息实体之间通信交互的协议关系及数据传输格式,本规范对SMPP接口协议的描述主要面向简单的通信交互,制定规范的厂家将其协议版本号定为V3.30;后由SMPP开发者论坛将协议版本向前演进为V3.40,SMPP V3.40协议规范完全兼容GSM 03.39协议标准。
本规范中,所采用的短消息中心设备与短消息股票交易业务处理平台之间的接口采用GSM03.39 V3.30协议规范,如无特殊说明全部以此协议规范为准。
SMPP协议可以以TCP/IP或X.25作为底层通讯承载。
与SMPP协议规范相关的参考资料如下: 1、 《GSM 03.39(Version 5.0.0)》:European digital cellular telecommunications system(Phase 2);Interface protocols for the connection of Short Message Service Centres(SMSCs)to Short Message Entities(SMEs); 2、 《GSM 03.39(Version 6.0.0)》:European digital cellular telecommunications system(Phase 2+);Interface protocols for the connection of Short Message Service Centres(SMSCs)to Short Message Entities(SMEs); 3、 《GSM 03.40(Version 4.8.1):European digital cellular telecommunications system(Phase 2);Technical realization of the Short Message Service Point to Point》 4、 《GSM 03.38(Version 5.2.0):Digital cellular telecommunications system(Phase 2+);Alphabets and language_specific information》 5、 《GSM 03.47(Version 5.0.0):Digital cellular telecommunications system;Example protocol stacks for interconnecting Service Center(SC) and Mobile_services Switching Center(s)(MSC)》 6、 《900/1800 MHz 数字蜂窝移动通信系统短消息中心设备规范(第一分册点对点短消息业务)》 缩略语 SME 短消息实体 SMPP 短消息点对点协议 SMSC 短消息服务中心 ESME 扩展短消息实体 3.2 系统结构、功能概述 通过SMPP,ESME(例如寻呼台、语音邮箱系统、股票交易业务处理平台等)能连接(Bind)或断连(UnBind)短消息中心,提交(Submit)短消息或从短消息中心下发(Deliver)。
此协议包含以下两部分: *(协议)ESME到SMSC的消息 *(协议)SMSC到扩展ESME的消息 其中用户管理部分只适用于SMSC有用户数据库支持的情况 SMSC和ESME之间的关系如下图所示: 图3-1:SMSC和ESME连接的短消息系统网络 3.3 消息协议 按短消息信息的流向,可以将ESME与SMSC之间的短消息信息分为两类:1、从SMSC到ESME的消息;2、从ESME到SMSC的消息。
对于所有请求消息,无论始发于ESME还是SMSC,都必须产生一个响应消息(acknowledge)。
从ESME到SMSC所提交的消息,可能有两种响应: *SMSC收到消息的响应(ACK) *如果这条短消息设置了需要状态报告,那么当这条短消息到达目标地之后,SMSC会产生一个状态报告的消息给ESME。
.1 SMSC到ESME的消息 以下消息是从SMSC到ESME的消息 命令 描述 bind_receiver_resp bind_receiver的响应,status表示连接成功与否 bind_transmitter_resp bind_transmitter的响应,status表示连接成功与否 unbind_resp unbind的响应,status表示断开连接成功与否 submit_sm_resp submit_sm的响应,status表明提交短消息是否成功 deliver_sm SMSC下发短消息到ESME enquire_link_resp Enquire_link的响应 generic_nak 表示消息头有错误的响应 .2 ESME到SMSC的消息 以下为ESME到SMSC的消息 命令 描述 bind_receiver 短消息实体(ESME/SME)作为服务器与短消息中心(SMSC)建立连接,本连接建立起来后,允许短消息实体接受短消息中心下发的短消。
bind_transmitter 短消息实体(ESME/SME)作为客户端与短消息中心(SMSC)建立连接,本连接建立起来后,允许短消息实体向短消息中心提交短消息。
Unbind 短消息实体(ESME/SME)与短消息中心系统(SMSC)断开会话连接。
submit_sm ESME提交短消息到SMSC,以便SMSC下发此短消息到指定的移动台。
deliver_sm_resp deliver_sm的响应。
status表示此次下发是否成功。
Enquire_link 短消息实体向短消息中心发起的连路保持查询请求,以保证通讯链路的畅通。
一般情况下约每5秒发送一次ENQUIRE_LINK消息。
Generic_nak 表示消息头有错误的响应 3.4消息语法 3.4.1语法定义规则 在以下语法说明中,遵从以下规则: A.未使用的字段,依据类型必须设置为0或NULL。
B.消息由消息头和消息体组成 C.状态(status)如在命令语法中未加说明 0:表示成功 非0:表示失败 D.在类型中,可能用到以下定义 l integer :一定字节数所组成的整数,高位在前,低位在后。
例如:1字节(BYTE),2字节(WORD ) , 4字节(DWORD)。
l C_String :以NULL结束的ASCII字符串 l C_DecString :以NULL结束的ASCII字符串,它由一系列的10进制字符组成('0'---'9')。
l C_OctetString :由任意8位字节组成数据流串。
l C_HexString :以NULL结束的ASCII字符串,它由一系列的16进制字符组成('0'---'9',...
出现"0x004fe5af指令引用的0x0000003c内存。
该内存不能为read。
...
0X000000该内存不能为read的解决方法 出现这个现象有方面的,一是硬件,即内存方面有问题,二是软件,这就有多方面的问题了。
一:先说说硬件: 一般来说,电脑硬件是很不容易坏的。
内存出现问题的可能性并不大(除非你的内存真的是杂牌的一塌徒地),主要方面是:1。
内存条坏了(二手内存情况居多)、2。
使用了有质量问题的内存,3。
内存插在主板上的金手指部分灰尘太多。
4。
使用不同品牌不同容量的内存,从而出现不兼容的情况。
5。
超频带来的散热问题。
你可以使用MemTest 这个软件来检测一下内存,它可以彻底的检测出内存的稳定度。
二、如果都没有,那就从软件方面排除故障了。
先说原理:内存有个存放数据的地方叫缓冲区,当程序把数据放在缓冲区,需要操作系统提供的“功能函数”来申请,如果内存分配成功,函数就会将所新开辟的内存区地址返回给应用程序,应用程序就可以通过这个地址使用这块内存。
这就是“动态内存分配”,内存地址也就是编程中的“光标”。
内存不是永远都招之即来、用之不尽的,有时候内存分配也会失败。
当分配失败时系统函数会返回一个0值,这时返回值“0”已不表示新启用的光标,而是系统向应用程序发出的一个通知,告知出现了错误。
作为应用程序,在每一次申请内存后都应该检查返回值是否为0,如果是,则意味着出现了故障,应该采取一些措施挽救,这就增强了程序的“健壮性”。
若应用程序没有检查这个错误,它就会按照“思维惯性”认为这个值是给它分配的可用光标,继续在之后的执行中使用这块内存。
真正的0地址内存区储存的是计算机系统中最重要的“中断描述符表”,绝对不允许应用程序使用。
在没有保护机制的操作系统下(如DOS),写数据到这个地址会导致立即当机,而在健壮的操作系统中,如Windows等,这个操作会马上被系统的保护机制捕获,其结果就是由操作系统强行关闭出错的应用程序,以防止其错误扩大。
这时候,就会出现上述的内存不能为“read”错误,并指出被引用的内存地址为“0x00000000“。
内存分配失败故障的原因很多,内存不够、系统函数的版本不匹配等都可能有影响。
因此,这种分配失败多见于操作系统使用很长时间后,安装了多种应用程序(包括无意中“安装”的病毒程序),更改了大量的系统参数和系统档案之后。
在使用动态分配的应用程序中,有时会有这样的情况出现:程序试图读写一块“应该可用”的内存,但不知为什么,这个预料中可用的光标已经失效了。
有可能是“忘记了”向操作系统要求分配,也可能是程序自己在某个时候已经注销了这块内存而“没有留意”等等。
注销了的内存被系统回收,其访问权已经不属于该应用程序,因此读写操作也同样会触发系统的保护机制,企图“违法”的程序唯一的下场就是被操作终止执行,回收全部资源。
计算机世界的法律还是要比人类有效和严厉得多啊!像这样的情况都属于程序自身的BUG,你往往可在特定的操作顺序下重现错误。
无效光标不一定总是0,因此错误提示中的内存地址也不一定为“0x00000000”,而是其它随机数字。
首先建议: 1、 检查系统中是否有木马或病毒。
这类程序为了控制系统往往不负责任地修改系统,从而导致操作系统异常。
平常应加强信息安全意识,对来源不明的可执行程序绝不好奇。
2、 更新操作系统,让操作系统的安装程序重新拷贝正确版本的系统档案、修正系统参数。
有时候操作系统本身也会有BUG,要注意安装官方发行的升级程序。
3、 尽量使用最新正式版本的应用程序、Beta版、试用版都会有BUG。
转载请注明出处51数据库 » word 0x0000003c