内存不能为read和无法定位程序输入点 +@于动态链接库上
- 博客分类:
- 技术杂绘
内存不能为read和无法定位程序输入点 +@于动态链接库上
2011年06月13日
查看文章
写新文章
内存不能为read和无法定位程序输入点 +@于动态链接库上
2011-06-13 05:41
最近使用电脑中经常遇到内存不能为read把我郁闷的要死,网上的方法都很难解决问题,包括瑞星,金山卫士,360卫士,他们唯一能做的是让你的机器系统更快的崩溃。因为任何一种软件的安装和使用都要占用使用内存。
瑞星安装一半就蓝屏,因为文件被损坏,重新启动后显示个命令提示符C:~RING(我记不住对话窗口具体内容),上面就2个选项关闭和忽略,开始的时候我还以为是机器反应慢,等半天就没动静,重启也是一样。瑞星失败!我用了好多年的杀毒软件啊,曾经买过正版,可现在免费了是不是就开始。。。。
金山卫士一会下面介绍。
唯一值得一提的是360系统急救箱相对于其他软件好点,360系统急救箱虽然有点慢不能解决问题但是自我保护更能还是很强大的,至少没有被病毒木马给干掉,能够正常启动程序,显示有木马和被篡改的系统项,杀完后建议重启,我重启机器后再杀还是那几个,试了多次,还是失败。。。。
我的电脑刚出现问题的时候没在意,我很明白是什么原因造成的,当时用的所有软件都是破解,修改过的,比如:QQ我用显示IP破解本地会员,迅雷用破解本地会员禁止P2P上传支持快车,旋风,BT连接,玩游戏使用外挂。后来我的电脑就开始经常蓝屏,出现STOP: 0X0000004E乱七八糟,我的英语很差劲,不知道是什么意思,但是,先说下我的电脑是用外挂中盗号木马的,当时刚花50元买了个熊买Z7无限制跑跑卡丁车,我真心疼啊。。。。打了个长途电话给世纪天成客服,一个男的接的电话,我说我知道账号和丢失前正使用的密码,还有丢失时间和账号注册的年份能帮我找回吗?他说只能通过注册资料找回,不能给你解决。我的号注册6年多了我会记得当时用的啥资料?扯淡。。。 继续说咱的问题
网络安全专家为您分析原因
1.病毒木马造成的,在当今互联网时代,病毒坐着为了获得更多的牟利,常用病毒绑架应用程序和系统文件,然后某些安全杀毒软件把被病毒木马感染的应用程序和系统文件当病毒杀了导致的。
2.应用程序组件丢失,应用程序完整的运行需要一些系统文件或者某些ll文件支持的,如果应用程序组件不完整也会导致的。
3.使用非正式版测试版的应用程序,因为该类程序存在bug会很多。
4.操作系统自身的问题,操作系统本身也会有bug 。
5.硬件问题,例如内存条坏了或者存在质量问题,或者内存条的金手指的灰尘特别多。
硬件不会坏,坏了你的机器就不会动了。再说内存,内存坏了屏幕也就花了。最不可能的就是上面的5分析
解决内存不能为read的办法,并且内存不能为read工具
一.首先排除硬件引起的
二.再排除是不是病毒木马引起的,使用金山卫士进行木马查杀。
进入主界面进入【查杀木马】
一点击快速扫描机器和程序一块死掉。。。
三.用漏洞修复,解决系统本身造成的问题,让操作系统的安装程序重新拷贝正确版本的系统档案、修正系统参数。
四.更换正版的应用程序,卸载测试版的应用程序(这个建议不错,什么破解呀,挂啊的大部分都会被误报病毒,和杀毒软件冲突)
五.如果是浏览器出现应用程序错误,很可能是无法定位程序输入点 +@于动态链接库上
只要打开网页下载东西,或者关闭窗口时就会出现这样的提示,要确定好多次才消失,接着机器不是重启就是死机。。
六.你可以尝试下面解决内存不能为read的方法
打开“开始”菜单――运行中输入cmd 回车,在命令提示符下输入“for %I in (%windir%\system32\*.dll) do regsvr32.exe /s %I ”;
如果和下面一样可以对症下药,来自网络
例一:打开IE浏览器或者没过几分钟就会出现”0×70dcf39f”指令引用的”0×00000000〃内存。该内存不能为“read”。要终止程序,请单击“确定”的信息框,单击“确定”后,又出现“发生内部错误,您正在使用的其中一个窗口即将关闭”的信息框,关闭该提示信息后,IE浏览器也被关闭。 解决方法:修复或升级IE浏览器,同时打上补丁。看过其中一个修复方法是,Win2000自升级,也就是Win2000升级到Win2000,其实这种方法也就是把系统还原到系统初始的状态下。比如你的IE升级到了6.0,自升级后,会被IE5.0代替。
例二:在windows xp下双击光盘里面的“AutoRun.exe”文件,显示“0×77f745cc”指令引用的“0×00000078”内存。该内存不能为 “written”,要终止程序,请单击“确定”,而在Windows 98里运行却正常。解决方法:这可能是系统的兼容性问题,winXP的系统,右键“AutoRun.exe”文件,属性,兼容性,把“用兼容模式运行这个程序”项选择上,并选择“Windows 98/Me”。win2000如果打了SP的补丁后,只要开始,运行,输入:regsvr32 c:\winnt\apppatch\slayerui.dll。右键,属性,也会出现兼容性的选项。
例三:RealOne Gold关闭时出现错误,以前一直使用正常,最近却在每次关闭时出现“0xffffffff”指令引用的“0xffffffff”内存。该内存不能为 “read” 的提示。解决方法:当使用的输入法为微软拼音输入法2003,并且隐藏语言栏时(不隐藏时没问题)关闭RealOne就会出现这个问题,因此在关闭RealOne 之前可以显示语言栏或者将任意其他输入法作为当前输入法来解决这个问题。
例四:我的豪杰超级解霸自从上网后就不能播放了,每次都提示“0×060692f6”(每次变化)指令引用的“0xff000011”内存不能为“read”,终止程序请按确定。 解决方法:试试重装豪杰超级解霸,如果重装后还会,到官方网站下载相应版本的补丁试试。还不行,只好换就用别的播放器试试了。
例五:双击一个游戏的快捷方式,“0×77f5cd0”指令引用“0xffffffff”内 存,该内存不能为“read” ,并且提示Client.dat程序错误。 解决方法:重装显卡的最新驱动程序,然后下载并且安装DirectX9.0。
例六:一个朋友发信息过来,我的电脑便出现了错误信息:“0×772b548f”指令引用的“0×00303033”内存,该内存不能为“written”,然后QQ自动下线,而再打开QQ,发现了他发过来的十几条的信息。 解决方法:这是对方利用QQ的BUG,发送特殊的代码,做QQ出错,只要打上补丁或升级到最新版本,就没事了。
无法定位动态链接库的原因
1.病毒木马导致的, 比较典型的病毒是绑架类木马, 它是一种新型破坏性极强的木马,与传统病毒不同,它是通过绑架系统文件dll实现开机启动,该木马主要表现,电脑非常卡,开机好长时间到桌面,程序运行很缓慢,主流杀毒软件无法正常打开,并且重装系统也无法解决问题。某些安全杀毒软件把系统文件被感染当病毒杀掉以后,提示找不到相应的dll或者系统功能不正常。例如rpcss.dll,ddraw.dll。QQ MSN TM账号被盗,《天龙八部》、《剑网3》、《QQ地下城与勇士》、《穿越火线》《魔兽世界》等游戏账号被盗。你的电脑桌面上出现了很多垃圾图标,而且还删不掉。电脑不自动弹出游戏网页,或者弹出一些假冒qq中奖的信息 。
2. 升级某个软件导致的。重装该软件即可解决该问题
3.用户自己操作造成的。
当无法定位动态链接库时,一般电脑现象是什么
当你的电脑开机启动的时候会弹出“无法定位动态链接库”
当i你运行单机游戏/网络游戏时,就会提示“无法定位程序输入点 于动态链接库上”
运行常用软件时显示无法定位程序输入点 。
无法定位程序输入点的解决方案
一些安全杀毒软件采取暴力式杀毒,只删除病毒木马,不管病毒木马对电脑系统文件的破坏,导致电脑不断出现无法定位程序输入点 于动态链接库上的情况,推荐使用
1.通过网络搜索下载所需dll,把你所需要的dll输入到搜索 ” 框中,点击 “ 搜索 ” 按钮,从打开的界面中,选你要下载dll的网站。 搜索时可以用防护软件先扫描出来那些文件被替换,前提是不要去点确定再就是运气要好点,别蓝屏。。。
2.重启电脑进入安全模式(快捷键f2或者f8)
3.将缺少的dll放到C:\windows\system32\ 即可
我的解决办法
反正机器是中了木马不行了,自己又用了那么多杀毒软件,系统修复软件,文件也删丢了不少,索性直接做系统,格式化所有分区。(有用的东西可以先拷贝下来)
需要说明一点,装系统也是有诀窍的。
很多人系统快装完的时候就蓝屏,或者直接重新启动了,结果显示系统没有安装完请重新安装,无论你装多少次都是一个的结果:
失败!
对此网上也有解释,不多说。
你唯一能做的就是
一~首先把你的光盘擦干净,时间长了上面有的地方被污染了,到那个地方就不读盘,擦干净再试下或许就能装上系统了。
二~重新做系统并不是说问题就会解决,运气好了估计能行。
一定要按照下面的方法必定解决:
1 切断电源
2 找距离CPU最近的一个跳线帽,上面3跟跳线有2跟连着(跳线的作用是手动完成一些软件不能实现的操作,比如手动清空BIOS,超频等。)我们的目的是把跳线帽拔掉,装到另外的2根上,等待1分钟,为的是清空数据
3 重新把跳线帽装到原来的位置,接通电源
4 拿出系统盘开始安装系统,保准成功!
5 装好系统切记:先装杀毒软件,升级至最新。目的是查杀U盘用的,别忘了拷贝资料的U盘有可能已经感染木马。。。
希望我的这些对大家有帮助,QQ:582128378 付伟敬 电脑系统,应用软件爱好者!
[b][/b]
发表评论
-
linux 电源管理
2012-01-20 09:01 2177linux 电源管理 2011年06 ... -
memcached完全剖析
2012-01-20 09:01 772memcached完全剖析 2011年0 ... -
关于文件的一些总结
2012-01-20 09:01 930关于文件的一些总结 2010年08月29日 Create ... -
low level I/O和stream I/O
2012-01-20 09:01 796low level I/O和stream I/O 201 ... -
充分利用 Xerces-C++,第 1 部分
2012-01-20 09:01 923充分利用 Xerces-C++,第 1 ... -
利用VBS脚本让qq永远在线
2012-01-19 14:05 828利用VBS脚本让qq永远在线 2011年06月07日 让 ... -
vbs脚本实例
2012-01-19 14:05 888vbs脚本实例 2011年02月28日 rem 结束QQ ... -
vbs 脚本没事测试玩
2012-01-19 14:05 671vbs 脚本没事测试玩 2011年03月27日 Set ... -
VBS脚本文件大全
2012-01-19 14:05 876VBS脚本文件大全 2011年05月24日 一、自动打开 ... -
自动下载并运行的VBS脚本代码[转载]
2012-01-19 14:04 1248自动下载并运行的VBS脚本代码[转载] 2012年01月15 ... -
解决系统提示:内存不能为“read”或"written"的办法
2012-01-17 03:55 725解决系统提示:内存不能为“read”或"writte ... -
内存不能为“read”或"written"的解决
2012-01-17 03:55 625内存不能为“read”或"written" ... -
0x08e629ab 指令引用的 0x0000000c内存不能为read 怎么解决11
2012-01-17 03:54 14380x08e629ab 指令引用的 0x00 ... -
操作系统为XP 控制面板中的“添加删除程序”打不开,显示“rundll32.exe 遇到问题需要关闭。
2012-01-17 03:54 2698操作系统为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日 ...
相关推荐
在Windows操作系统中,动态链接库(DLL)是一种共享代码的方式,它允许多个程序共享同一块内存空间,减少内存占用和提高效率。然而,这也为恶意软件提供了藏身之处,它们可以通过DLL注入技术潜入正常进程,以达到...
位置为0xxxxxxxx、0xxxxxxx指令引用的0xxxxxxx内存,该内存不能为read、系统资源不足,无法完成请求的服务,WINDOWS 找不到文件C:\WINDOWS\system32\xxx.exe,无法定位程序输入点 xxx 于动态链接库 xxx.dll 上。...
文件未找到、丢失或损坏,软件冲突,病毒感染。exe/dll文件: 未响应,意外的错误,CPU使用率过高、文件遇到问题需要...WINDOWS 找不到文件C:\WINDOWS\system32\xxx.exe,无法定位程序输入点 xxx 于动态链接库 xxx.dll 上。
位置为0xxxxxxxx、0xxxxxxx指令引用的0xxxxxxx内存,该内存不能为read、系统资源不足,无法完成请求的服务,WINDOWS 找不到文件C:\WINDOWS\system32\xxx.exe,无法定位程序输入点 xxx 于动态链接库 xxx.dll 上。...
38. C语言的静态和动态链接库:在C语言开发中,可以使用静态链接或动态链接的方式将程序与库文件绑定。静态链接在编译时将库代码直接包含进可执行文件,而动态链接则在运行时从共享库中加载函数。 39. 代码的组织和...
本文将围绕“Linux环境C程序设计”这一主题,详细讲解相关知识点,帮助你深入理解和掌握在Linux系统下编写C程序的技巧。 1. **Linux操作系统基础** - Linux是一个开源的操作系统,基于Unix,提供了丰富的命令行...
3. **标准I/O库**:Linux程序设计中,标准输入/输出库(stdio.h)用于处理文件和设备的读写,是进行输入输出操作的基础。 4. **系统调用**:Linux提供了丰富的系统调用接口,如open、read、write、fork、exec、wait...
9. **调试工具**:`gdb`是Linux下强大的调试工具,能帮助我们定位和修复程序中的错误。通过设置断点、单步执行、查看变量值等,能深入理解程序运行过程。 10. **库的使用**:Linux提供了丰富的开源库,如GLibc提供...
5. **内存管理**:C语言允许程序员直接管理内存,使用`malloc()`, `calloc()`, `realloc()`, `free()`等函数进行动态内存分配和释放。 6. **进程间通信(IPC)**:Linux提供了多种进程间通信方式,包括管道(pipe)...
9. **调试工具**:`gdb`(GNU调试器)是Linux下常用的C程序调试工具,学习使用它可以方便地追踪和定位程序中的错误。 10. **权限与文件系统**:理解Linux的用户、组和权限模型,以及如何使用`chmod`、`chown`等命令...
在混合编程中,Prolog的这些功能可以通过DLL(动态链接库)调用来实现。C++可以创建DLL,其中包含用于处理Prolog字符串和整型的函数,然后在Prolog程序中调用这些函数进行I/O操作。 2. **谓词参数I/O操作**:在...
10. **调试技巧**:`gdb`是Linux下的一个强大的调试工具,可以帮助你定位和修复程序中的错误。通过设置断点、单步执行、查看内存状态等功能,能有效提升调试效率。 通过这个入门教程,你将了解如何在Linux环境中...
基于程序在运行时不需要一开始都装入内存(局部性原理),更不应该把最近较长一段时间内不用的程序装入内存。 (2)页表的作用是将逻辑页号转换为物理块号。 (3)页面淘汰算法 先进先出算法(FIFO)...
12. **内存管理**:C语言提供了`malloc()`、`calloc()`、`realloc()`和`free()`等函数进行动态内存分配和释放,理解内存管理有助于避免内存泄漏和段错误。 13. **错误处理**:C语言的`errno`全局变量和`perror()`...
5. **头文件和库**:了解如何链接系统库(如math.h、stdio.h)和自定义库,处理库文件(.a或.so)。 6. **进程和线程**:使用fork、exec、pthread创建和管理进程和线程。 7. **信号处理**:处理进程间的通信和同步,...
以上知识点构成了Linux程序设计的基础框架,深入学习和实践这些内容,将有助于开发者更好地在Linux环境中编写高效、可靠的程序。同时,不断关注最新的Linux开发工具和技术趋势,如容器技术Docker、轻量级进程gRPC等...
在UNIX平台上进行C语言的高级编程,涉及到许多深入的概念和技术,包括系统调用、进程管理、文件I/O、网络编程、内存管理和多线程等。本指南将详细探讨这些主题,帮助开发者提升在UNIX环境下的C语言编程能力。 首先...
本文将详细探讨“Linux C编程一站式学习”的关键知识点,旨在为初学者和有经验的开发者提供全面的理解。 一、C语言基础知识 C语言是程序设计的基石,它的语法简洁、效率高,被广泛应用于操作系统、嵌入式系统和各种...
5. **内存管理**:Unix系统提供了动态内存分配函数,如malloc和free,用于程序运行时的内存分配和释放。了解内存碎片、内存对齐以及内存泄漏等问题对于编写高效程序至关重要。 6. **多线程**:在Unix环境中,多线程...
超越今天各自为营的超越今天各自为营的 超越今天各自为营的 Web 站点 站点站点 站点 把 把把 把 Internet 建成一 建成建成 建成 个 一个一 一个可 可个可 可 以互相交换组件的地方 以互相...