Board logo

标题: [求助] 迅雷一启动就“buffer overrun detected”,点击确认就退出! [打印本页]

作者: 君子也好色    时间: 2011-1-18 21:45     标题: 迅雷一启动就“buffer overrun detected”,点击确认就退出!

本来一直好好的正常使用,可是今天一打开迅雷就弹出一个“buffer overrun detected”!只有一个“确定”按钮,我一点击,迅雷就退出了。

很是奇怪,回忆最近除了“下载完自动关机”以外没用过什么特别的地方啊,怎么今天就开不了迅雷了呢?

而且,如果我把那个“buffer overrun detected”窗口拖到屏幕外面不管它的话,迅雷居然还能继续用!这就更奇怪啦,迅雷到底出什么问题了?
作者: goodo00    时间: 2011-1-18 21:48

没见过这个情况啊!还是卸载了重装吧
作者: 林散秋    时间: 2011-1-18 22:02

可能是迅雷的问题重装就可以了,更大可能是系统问题,如果是系统问题楼主你就重装系统吧,杀毒软件换诺顿之类的不要用国产的,诺顿半年在淘宝上才3元,祝楼主好运
作者: 008698    时间: 2011-1-18 22:02

运行中输入msconfig,取消不用的开机运行程序

可能是安装了什么软件后又卸载,结果没卸干净
作者: flyba12    时间: 2011-1-18 22:13

你重新安装试过了没,重新装下基本什么问题都解决了
作者: wutong414    时间: 2011-1-18 22:15

可能是升级问题

卸载了重装吧
作者: 君子也好色    时间: 2011-1-18 22:41     标题: 回复 4楼 的帖子

开机自动运行的程序只有杀毒软件啊 而且卸载都很干净的
作者: luckboy7848    时间: 2011-1-18 22:55

楼主先卸载迅雷,再清理注册表,让迅雷不要有残留,在重新安装一下就OK了
作者: zero860504    时间: 2011-1-18 22:59

百度都百度不到社么好答案,楼主还是重新安装吧,假如还不行,就还是用迅雷5吧!!
作者: 独行鸟    时间: 2011-1-18 23:17

buffer overrun detected =检测到缓冲溢出。
迅雷看看自动建立文件夹,存放缓冲好的视频文件,名为vod_cache_data,该文件夹为隐藏属性,你先要显示所有文件,然后搜索到名为vod_cache_data的文件夹,大小约600M,,你把里面的文件删了试试。
作者: ssklly2    时间: 2011-1-18 23:22

如果只是这种应用软件出问题了,建议是卸载重装的
作者: lcy62171009lcy    时间: 2011-1-19 00:14

迅雷软件的毛病,最简单的方法就是先卸载了,在重装下新版的迅雷就好了.
作者: choulan1    时间: 2011-1-19 03:38

肯定是你不小心删了某个文件,重新下个迅雷7吧
作者: 君子也好色    时间: 2011-1-19 09:57

回11楼
好像不是迅雷软件弹出的窗口 是Windows的 buffer overrun detected 系统提示 所以很迷惑啊
作者: mengdelongsis    时间: 2011-1-19 10:06

如果这样的话,直接卸载掉重新安装最新版就可以彻底解决问题了。
作者: Godisavgirl    时间: 2011-1-19 10:17

你重新安装试过了没,重新装下基本什么问题都解决了
作者: 君子也好色    时间: 2011-1-19 11:49

回13楼 没有删过什么文件的 目录都是完整的啊

回15楼 能不能在不卸载的情况下解决问题呢 因为重新设置很麻烦的啊
作者: 君子也好色    时间: 2011-1-19 11:50

回13楼 没有删过什么文件的 目录都是完整的啊

回15楼 能不能在不卸载的情况下解决问题呢 因为重新设置很麻烦的啊
作者: 小咕叽    时间: 2011-1-19 12:10

不知道这种情况该怎么处理,建议还是卸载了重新装吧,免得麻烦
作者: zghnscy    时间: 2011-1-19 12:14

10楼兄弟,望文生义可不行啊,翻译软件不是万能的,buffer overrun detected这句话在编程领域里面指的是缓冲区错误,内存越界,缓冲区错误也分几种:静态缓冲区溢出,堆溢出(不是栈溢出),数组越界(一般都是下标越界)造成这种错误的原因有很多,但是要深入分析起来的话,偶就无能为力了,楼主若是想要深究,请先安装调试器,堆栈跟踪器(VS2008里就有),偶是学软件工程的,但没有深入到这样的地步,楼主不嫌麻烦的话,可以一试;
至于不管那个窗口,拉出去还能用,是因为,系统把缓冲区错误作为异常给捕获并且抛出,因此在乃点击确定按钮给系统以返回值之前,是不会走到应用程序关闭那一块的~至于系统可能会怎样,偶就不知道了,就像偶自己写的某些有问题的程序,能运行,但是可能造成未知的后果~
而且,缓冲区溢出一般是用作一种攻击手段,扰乱正常的程序运行已达到暴力执行代码,楼主乃是不是中了蠕虫病毒了?试一下,重启开机别联网,开迅雷,是否有这个错误?
没有的话就可能是中了蠕虫病毒,因为它只能在内存中运行,一关机就没了,记的要开防火墙啊,漏洞补丁要打全,很多杀软自带防火墙的话,会关掉系统自带的防火墙,偶用卡巴kis7.0就是这样,当然也不排除迅雷自身代码有问题这种可能性~唔,而且不建议楼主忽略缓冲区溢出继续运行程序,表面上看不出来有什么异常,而实际上可能通过覆盖缓冲区的做法,返回了一个很危险的函数指针,改变迅雷执行的程序流程,比如:开始对一个新的木马程序的下载?获得操作系统的最高权限?等等~迅雷正是为了这个,才会在乃确定之后,强制关闭进程而防止这种攻击手段吧?
不过,按照楼主提供的说法,既然是内存错误的话,乃试一下重启机器,先开迅雷,再打开其他应用程序,把迅雷的下载缓存调低一点(这样能降低对于内存分配的请求,偶自己是3G内存,才开了缓存256mb。一般8~16就够了,不过这个应该是没啥用吧,有兴趣的话,楼主可以去csdn看有一篇文章专门讲缓冲区溢出错误的,前提当然是楼主乃懂得编程原理,或者说程序运行的机制),话说实在不行的话,还是卸载从新安装好了,绿盟有绿色版的迅雷,解压即可用~
PS:一点小建议:新版迅雷7很不完善,各种漏洞未考虑周全,而且不大量上传根本无速度,偶自己是迅雷会员VIP5,从离线里下载用迅雷7才300多Kb/s,而在迅雷5.9里面下载是450kb/s,上传不超30kb/s,因此偶还在用迅雷5.9最后一版,因此推荐楼主乃也别用迅雷7,换回5.9吧~
一点浅见,希望对乃有帮助~

[ 本帖最后由 zghnscy 于 2011-1-19 14:23 编辑 ]
作者: 无中生有容乃大    时间: 2011-1-19 12:44

最近装没装什么新软件?有可能是冲突.比较简单的方法是换回老版本的迅雷,稳定而且速度快.
作者: 君子也好色    时间: 2011-1-19 14:10

为什么大家都说要卸载啊 难道就没有好一点的解决办法了吗?我不想卸载啊 太麻烦啦
继续等待高手出现
不要再说卸载重装了 这我也会啊
作者: dongerdonger    时间: 2011-1-19 14:18

可能是自动升级版本不稳定,卸载后重装试试看。
作者: zghnscy    时间: 2011-1-19 14:33     标题: 回复 22楼 的帖子

话说楼主,你真的懂得软件运行的机制么?缓冲区的溢出错误,不管是谁都不可能直接提出解决方案的吧?要不然的话,迅雷的技术支持,开发部都下岗算了,要是真有这种牛人,我也要拜他为师,太高端了!偶自认学软件开发学的不是很好,但也不会差到什么地步去~听乃说一句不愿重装,那乃也得能够会调试啊?不会调试就没法分析缓冲区溢出的原因,给了可能的原因乃又不接受,那又能有什么办法呢?
作者: 1993055    时间: 2011-1-19 14:40

用的是迅雷7吧,迅雷7总是出问题总是崩溃,建议还是用迅雷以前的版本
作者: 君子也好色    时间: 2011-1-19 14:50     标题: 高手兄弟!幸会!

引用:
原帖由 zghnscy 于 2011-1-19 12:14 发表
10楼兄弟,望文生义可不行啊,翻译软件不是万能的,buffer overrun detected这句话在编程领域里面指的是缓冲区错误,内存越界,缓冲区错误也分几种:静态缓冲区溢出,堆溢出(不是栈溢出),数组越界(一般都是下标越 ...
刚才从头翻看才发现你的这个回帖,正好在20楼,我从19楼到20楼都没看到,
兄弟真是个牛人啊,分析的真详细!要是我也懂这么多电脑知识就好了 呵呵
你说到“buffer overrun detected这句话在编程领域里面指的是缓冲区错误,内存越界,缓冲区错误也分几种”——天啊!缓存错误还有这么多种类呢啊?我还是打消修复的念头吧
“击确定按钮给系统以返回值之前,是不会走到应用程序关闭那一块的”这句说的一针见血啊,这回我弄明白了,其他人都没说出这个道理来,我信服!
作者: 君子也好色    时间: 2011-1-19 15:08     标题: 回复 20楼 的帖子

兄弟分析得这么详细,想请教高手一下:你说到“很多杀软自带防火墙的话,会关掉系统自带的防火墙,偶用卡巴kis7.0就是这样”——我也发现自己的防火墙是关的(我现在用的是卡巴斯基安全部队2011),所以又手动把防火墙打开了——这样做会不会有什么不好啊?会影响卡巴功能或工作吗?
你还“不建议楼主忽略缓冲区溢出继续运行程序,表面上看不出来有什么异常,而实际上可能通过覆盖缓冲区的做法,返回了一个很危险的函数指针”,非常感谢你的建议,你真是个热心的好人啊!不然我还一直考虑要不要强行使用呢
话说卡巴那么强悍,怎么可能允许蠕虫这种常见的病毒进入电脑呢?我一直很信任卡巴的哦,
另外,你说“试一下,重启开机别联网,开迅雷”,是因为蠕虫病毒的运行需要联网,所以要断网操作码?

再说一下迅雷缓存,我是2G内存,迅雷缓存一直设为8-256,但我始终觉得这一设置很鸡肋啊,它到底起没起作用啊我们普通用户根本无从得知,真无奈


最后一点,非常赞同兄弟的建议:新产品太不稳定太不完善,迅雷5用得又顺手,果断放弃迅雷7的念头!还是5.9最赞哈!

最后,还是要感谢兄弟乃的热心帮助!
作者: jent1    时间: 2011-1-19 15:16

软件版本升级时,前面版本没有卸载完,我原来经常遇到这种问题,后来我把安装目录一起删除就没问题了.
作者: zghnscy    时间: 2011-1-19 16:13     标题: 回复 27楼 的帖子

关于迅雷那个缓存的设置,一般来说大内存用户,设置大一点也无妨,偶自己原装三星5400转8mb缓存,160G硬盘曾经因为一个月的连续下载(BT了380G,先下载到硬盘里,再转到移动硬里),出现了16处坏道,所以才设置了256MB缓存,原理就是把下载来的文件片(或者说文件段)存到内存里的某一块指定区域,攒够了一定的量再往硬盘里写,因为普通的BT下载是要一边读一边写的,而传统的机械硬盘由于有机械臂的操作,必然一边读一边写会造成硬盘的损耗,而且偶当时白天用彗星BT,夜里挂电驴,并且连接FTP使用FlashXP大量下载(均200kb/s),连续一个月的读写,加上几次以外断电(偶用的是笔记本没插电池)直接就导致了硬盘的悲剧(具体就是不能剪切,复制,移动文件会有数据冋余循环错误以及I/O错误),所以才办了迅雷会员,现在专门把硬盘分出一个区10G,把文件下载都放置在这个区,迅雷缓存大的话,就相当于能把频繁读写的文件放到内存中,减少硬盘的损耗(偶自己有专门买了1T的西数移动硬,只拿来读和存,从来都不会在那里面BT);
而关于中了蠕虫病毒的话,一般因为它只能在内存中运行,很多都是网络感染,乃开着卡巴,如果注意看的话就可以发现每过不定时间(偶是属于那种一开机可能一星期都不关机的人~),都会告诉检测到蠕虫病毒(关于SQLsever的一个漏洞,偶忘了叫什么了)攻击,已被防火墙拦截,偶因为嫌卡巴慢,才会退了他,但是由于卡巴一开机就关了防火墙,所以偶才会把系统自带的防火墙打开,乃要是一直开着卡巴,不开系统防火墙也行,迅雷7的最新版里面,加了一个启动服务,迅雷对他的解释是:检测并预防任何有危害到迅雷安全的操作,偶不清楚它究竟管不管用,因为迅雷7在看看那一块出了问题,加上下载速度不好,所以偶就没用;
假设一下,如果楼主乃为了下载方便,把迅雷设置为卡巴信任不扫描,那么就默认迅雷的所有操作,这样的话,假设楼主恰好有安装了键盘记录器(一些键盘映射软件采用的普遍手法),而且也正好被添加了信任,那么假设溢出的代码正好就是调用键盘记录器,并将记录信息联网发送到指定地址,那么楼主乃的键盘操作记录将会被完全记录,乃通过键盘输入的任何信息都将被得知;以此类推,只要是被添加信任的软件,它都能调用,那几乎就是无所不能(因为你若是不添加信任,根本就没办法执行程序);所以,你断网就能杜绝感染源(真的中了的话)。
以上,希望对乃有所帮助
PS:刚刚语气重了一点,请不要在意。
作者: 6881754    时间: 2011-1-19 16:14     标题: 回复 1楼 的帖子

重装吧.
软件坏了  需要修复




欢迎光临 SiS001! Board - [第一会所 关闭注册] (http://67.220.91.19/bbs3/) Powered by Discuz! 7.2