(一)影响速度的相关因素
首先需要申明的是:
eMule并不是以下载速度快而著称的,而是以互联分流下载的这种形式而流行的!
没有绝对的高速下载。高ID的速度并不是一定就快。低ID的速度并不一定就慢。这都是相对而言的。高ID只不过在源的选择上要比低ID有优越性。可以在较短的时间内搜索到很多的源。其他方面都是差不多的。低ID如果设置得当,如果源的质量和数量都不错,也是可以获得很不错的下载速度的。我使用高ID的时候,下载速度在10KB/s以内也是很常见的。而使用低ID的时候,达到40-50KB/s的速度也是完全可以的。
影响下载速度的因素有很多:
1。源的质量和数量
2。High ID (防火墙和路由的设置);
3。当地的网络情况(如果当时网络比较拥挤也是会有影响的)
4。你和所连接服务器之间的距离
5。下载资源的流行程度(就是下载的人数)
6。eMule的设置(一定要适合自己的实际情况才行)
7。你下载选择的时间(开机的人比较少的时候速度也会受影响)
8。还未普及的文件(例如新发布的资源)或者源很少的文件、或者临时文件(part)有损坏都会影响下载速度。
希望大家对eMule的下载速度能有一个理性的认识。如果你是下载速度的盲目追求者,那么eMule真的不适合你!
『 上传,下载,速度,ID高低和非法操作等问题 』
(二)HighID与LowID的相关知识(转贴)
一、LowID与HighID在下载与上传时,可以连接到的用户
1、主动下载时,你可连接到的用户:
══════╤══════╤═══════
用户 | 同服务器 | 其它服务器
══════╪══════╪═══════
HighID ———所有用户———HighID
LowID———HighID———HighID
══════╧══════╧═══════
2、被动上传时,可连接到的你用户:
══════╤══════╤═══════
用户 | 同服务器 | 其它服务器
══════╪══════╪═══════
HighID———所有用户———所有用户
LowID———HighID————无
══════╧══════╧═══════
可以看到,HighID与LowID的情况是多么的不同,HighID在主动下载的时候,除了位于其它服务器的LowID外,都可以连接的到,而LowID只能连接到所有的HighID。而被动上传的时候,几乎所有的用户都可以连接到HighID,而对于LowID来说,只有本服务器的HighID可以连接到你。
二、来源的查找方式
上面说到的只是理论过程,对于一个用户来说,获得来源的过程是多样的。由于获得来源是一个主动的过程,我们只能拿主动下载为例说明了。
1、本服务器查询
对于任何性质的用户,当你开始下载一个文件的时候,首先是向你所登陆的服务器提出源查找请求,服务器会根据你的请求查找登陆用户中是否有你需要的源,如果有,就会替你牵线搭桥,同时,你还会向所有服务器列表中的服务器发出源查找请求,同样的,其他服务器也会替你找到需要的源。
通过这种方式找到的源,在你的EM里显示为:ED2K Server。
2、通过用户来查询
当你找到一批用户以后,另一种查找源的机制开始运作了,那就是“来源交换”。你刚开始下载,不可能找到非常多的来源,而你找到的这些来源,有的已经下载了很久,在他的来源列表中,会有许多来源是你没有的,EM会向这个用户发出交换来源的请求,这个用户会把自己的“客户”介绍给你。通过这种方式找到的来源,在你的EM里显示为:来源交换(或Souce Exchange)。
如果你列表中的用户数量比较少,EM默认向所有用户发出请求,如果比较多,EM只是随机的抽取部分用户发出请求。现在,打开用户列表,你会发现这种方式找到的用户数量已经占了大多数,这样应该可以减少不少服务器的负担。
3、被动方式
首先,这并不是一种新的源查找方式,只是在特定方式下的一种工作方式,而这种方式只发生在HighID与LowID之间,而且,二者同时在下载一个文件,且都没有全档。
从前面可以看到,在主动下载的时候,位于S1服务器的HighID(A)不能连接到位于S2服务器的LowID(B),而B却可以连接到A,这样就产生了一个矛盾,二者之间的通讯变成了单向的,只能通过B来发出请求,向A索取资源,而A只能“被动”的知道B那里有没有自己需要的东西,从而进行下载。被动方式由此得来。
这种方式一旦形成,在双方的EM里显示的,都是:被动方式(或Passive)。
但是,我也同时发现,位于同一个服务器的两个用户也出现过这样的工作方式,这种情况的出现,很有可能是因为二者都在同时下载一个文件,而且没有全档,为了节省资源,而默认由LowID一方控制上传与下载,HighID一方被动参与造成的。
三、连接服务器
主动下载的时候:
1、LowID,连接服务器不要过于挑剔。一般连接国内大型的服务器就可以了。你主动下载的时候,可以通过几种方式找到大部分的源,而与服务器无关。
2、HighID,如果你主动下载,连服务器还是很有学问的,关键就是那个文件的源的LowID的分布状况了。一个极端的例子,所有的HighID都没有这个文件,所有资源分布在LowID手里(这种情况是有的),如果你这个服务器上的LowID只有几个有资源,而且速度还慢,你会郁闷死的,而另一个服务器上有许多LowID手里有这个文件,且速度飞快,你就应该登陆那个服务器。
被动上传的时候:
1、HighID们,也不用对服务器太挑剔。除非你连的那个很“冷门”,要不然几乎所有需要你文件的人都会找到你的。
2、LowID,只能找一个需要你文件多的、HighID多的服务器登陆了。
一、LowID与HighID在下载与上传时,可以连接到的用户
1、主动下载时,你可连接到的用户:
══════╤══════╤═══════
用户 | 同服务器 | 其它服务器
══════╪══════╪═══════
HighID ———所有用户———HighID
LowID———HighID———HighID
══════╧══════╧═══════
2、被动上传时,可连接到的你用户:
══════╤══════╤═══════
用户 | 同服务器 | 其它服务器
══════╪══════╪═══════
HighID———所有用户———所有用户
LowID———HighID————无
══════╧══════╧═══════
可以看到,HighID与LowID的情况是多么的不同,HighID在主动下载的时候,除了位于其它服务器的LowID外,都可以连接的到,而LowID只能连接到所有的HighID。而被动上传的时候,几乎所有的用户都可以连接到HighID,而对于LowID来说,只有本服务器的HighID可以连接到你。
二、来源的查找方式
上面说到的只是理论过程,对于一个用户来说,获得来源的过程是多样的。由于获得来源是一个主动的过程,我们只能拿主动下载为例说明了。
1、本服务器查询
对于任何性质的用户,当你开始下载一个文件的时候,首先是向你所登陆的服务器提出源查找请求,服务器会根据你的请求查找登陆用户中是否有你需要的源,如果有,就会替你牵线搭桥,同时,你还会向所有服务器列表中的服务器发出源查找请求,同样的,其他服务器也会替你找到需要的源。
通过这种方式找到的源,在你的EM里显示为:ED2K Server。
2、通过用户来查询
当你找到一批用户以后,另一种查找源的机制开始运作了,那就是“来源交换”。你刚开始下载,不可能找到非常多的来源,而你找到的这些来源,有的已经下载了很久,在他的来源列表中,会有许多来源是你没有的,EM会向这个用户发出交换来源的请求,这个用户会把自己的“客户”介绍给你。通过这种方式找到的来源,在你的EM里显示为:来源交换(或Souce Exchange)。
如果你列表中的用户数量比较少,EM默认向所有用户发出请求,如果比较多,EM只是随机的抽取部分用户发出请求。现在,打开用户列表,你会发现这种方式找到的用户数量已经占了大多数,这样应该可以减少不少服务器的负担。
3、被动方式
首先,这并不是一种新的源查找方式,只是在特定方式下的一种工作方式,而这种方式只发生在HighID与LowID之间,而且,二者同时在下载一个文件,且都没有全档。
从前面可以看到,在主动下载的时候,位于S1服务器的HighID(A)不能连接到位于S2服务器的LowID(B),而B却可以连接到A,这样就产生了一个矛盾,二者之间的通讯变成了单向的,只能通过B来发出请求,向A索取资源,而A只能“被动”的知道B那里有没有自己需要的东西,从而进行下载。被动方式由此得来。
这种方式一旦形成,在双方的EM里显示的,都是:被动方式(或Passive)。
但是,我也同时发现,位于同一个服务器的两个用户也出现过这样的工作方式,这种情况的出现,很有可能是因为二者都在同时下载一个文件,而且没有全档,为了节省资源,而默认由LowID一方控制上传与下载,HighID一方被动参与造成的。
三、连接服务器
主动下载的时候:
1、LowID,连接服务器不要过于挑剔。一般连接国内大型的服务器就可以了。你主动下载的时候,可以通过几种方式找到大部分的源,而与服务器无关。
2、HighID,如果你主动下载,连服务器还是很有学问的,关键就是那个文件的源的LowID的分布状况了。一个极端的例子,所有的HighID都没有这个文件,所有资源分布在LowID手里(这种情况是有的),如果你这个服务器上的LowID只有几个有资源,而且速度还慢,你会郁闷死的,而另一个服务器上有许多LowID手里有这个文件,且速度飞快,你就应该登陆那个服务器。
被动上传的时候:
1、HighID们,也不用对服务器太挑剔。除非你连的那个很“冷门”,要不然几乎所有需要你文件的人都会找到你的。
2、LowID,只能找一个需要你文件多的、HighID多的服务器登陆了。
(三)速度相关问题分析与解答
1。我是高ID用户,为什么我的下载速度还是很慢,甚至有的时候比低ID还要慢!?
解答:高ID和低ID的区别并不于下载速度的高低!高ID的优越性体现在对于下载源的搜索和选择上,因为高ID既可以在高ID之间相互通信,还可以和低ID的用户之间相互通信。而低ID的用户只可以和高ID用户之间进行通行!低ID用户之间是不可以进行通信的,必须由高ID用户来做一下中转才可以。
影响下载速度的因素我在上面已经列举的很清楚了。这里就不再重复了~!使用高ID的用户,如果你下载的资源目前的源的数量比较少的话,当然没有办法得到比较理想的速度。使用低ID的用户,只要你下载的资源目前比较流行~!有较多质量比较好的源,获取比较理想的速度也是很正常的。
2。为什么我下载的资源,在开始下载的时候速度可以达到很高,可是过一会就降下来了,甚至为0!?
解答:在开始下载资源的时候,很有可能因为你下载的资源有很多朋友也正在下载。因此相对于你来说,源的数量和质量都可以得到保证,给你提供分流的朋友有很多。因此你的速度一般都会很快。可是一旦你下载完成了一部分之后,你所缺少的源的数量就会逐渐下降。毕竟拥有完整资源的用户并不是很多。源的扩散和分流也是需要一个缓冲的过程。除非是你下载的资源已经有很多的朋友都已经下载完成,并且大家都提供分流。你下载的速度自然而然的会很理想。这也就是eMule一直提倡的“人人为我,我为人人”的一种体现。
3。我是高ID用户,下载某些资源的时候可用源的数量也很多,可为什么下载的速度依然很低!?
解答:eMule设计之初,为了奖励上传者和鼓励大家多多上传而设置了“积分规则”。关于积分的概念在FAQ中有很详细的说明,这里就不再重复了。当你搜索到的的可用源比较多的时候,下载就会涉及到积分和队列两个概念。因为一个ID在一个源那里只可以有一个通信连接,不管你需要在他这里下载多少资源都只允许你使用一个连接。那如果多个ID需要在同一个源那里下载的话,就会需要来下载的ID按照一定的“队列”顺序下载。队列位置的主要依据是你在这个用户里面的“积分”!通俗的说:你在他这里的积分越高,你在队列的位置就越靠前。相反的,如果你在这里的积分比较少的话,自然而然排队等待的时间就比较长。还有就是,并不是说积分高的就一定排在队列的第一位,eMule里面还有很多其他的相应措施来平衡“积分”和“队列”之间的关系。尽可能的做到人人平等。搞清楚了“积分”和“队列”这个问题就不难理解了~!虽然你的可用源有很多,可你在可用源那里的积分如果不是很高的话,就需要排队。这自然会影响到你的下载速度。因此,上传是非常重要而且有必要的。
1。我是高ID用户,为什么我的下载速度还是很慢,甚至有的时候比低ID还要慢!?
解答:高ID和低ID的区别并不于下载速度的高低!高ID的优越性体现在对于下载源的搜索和选择上,因为高ID既可以在高ID之间相互通信,还可以和低ID的用户之间相互通信。而低ID的用户只可以和高ID用户之间进行通行!低ID用户之间是不可以进行通信的,必须由高ID用户来做一下中转才可以。
影响下载速度的因素我在上面已经列举的很清楚了。这里就不再重复了~!使用高ID的用户,如果你下载的资源目前的源的数量比较少的话,当然没有办法得到比较理想的速度。使用低ID的用户,只要你下载的资源目前比较流行~!有较多质量比较好的源,获取比较理想的速度也是很正常的。
2。为什么我下载的资源,在开始下载的时候速度可以达到很高,可是过一会就降下来了,甚至为0!?
解答:在开始下载资源的时候,很有可能因为你下载的资源有很多朋友也正在下载。因此相对于你来说,源的数量和质量都可以得到保证,给你提供分流的朋友有很多。因此你的速度一般都会很快。可是一旦你下载完成了一部分之后,你所缺少的源的数量就会逐渐下降。毕竟拥有完整资源的用户并不是很多。源的扩散和分流也是需要一个缓冲的过程。除非是你下载的资源已经有很多的朋友都已经下载完成,并且大家都提供分流。你下载的速度自然而然的会很理想。这也就是eMule一直提倡的“人人为我,我为人人”的一种体现。
3。我是高ID用户,下载某些资源的时候可用源的数量也很多,可为什么下载的速度依然很低!?
解答:eMule设计之初,为了奖励上传者和鼓励大家多多上传而设置了“积分规则”。关于积分的概念在FAQ中有很详细的说明,这里就不再重复了。当你搜索到的的可用源比较多的时候,下载就会涉及到积分和队列两个概念。因为一个ID在一个源那里只可以有一个通信连接,不管你需要在他这里下载多少资源都只允许你使用一个连接。那如果多个ID需要在同一个源那里下载的话,就会需要来下载的ID按照一定的“队列”顺序下载。队列位置的主要依据是你在这个用户里面的“积分”!通俗的说:你在他这里的积分越高,你在队列的位置就越靠前。相反的,如果你在这里的积分比较少的话,自然而然排队等待的时间就比较长。还有就是,并不是说积分高的就一定排在队列的第一位,eMule里面还有很多其他的相应措施来平衡“积分”和“队列”之间的关系。尽可能的做到人人平等。搞清楚了“积分”和“队列”这个问题就不难理解了~!虽然你的可用源有很多,可你在可用源那里的积分如果不是很高的话,就需要排队。这自然会影响到你的下载速度。因此,上传是非常重要而且有必要的。
(一)“eMule遇到未知错误需要关闭”相关解析主题
本贴转贴自“小王版主”在技术区的“ [注意]就目前em问题的建议!”一帖~!主题内容主要是针对最近大家在使用eMule当中经常遇到“eMule非法操作”的原因进行一些相关的分析~!希望大家能够从中有所收获~!遇到相关的问题,先自己好好的考虑一下~!参考主题当中列出的相关原因自己先解决一下~!关于“eMule遇到未知错误需要关闭”相关问题的解决办法和相关的说明我们会尽快整理补充上~!还希望大家能够理解和支持我们的工作~!
————————————————————————————————————————————————————
相关原因分析:(供大家参考交流)
1。TEMP文件错误。也就是met和part冲突。这个要一个个排查。具体解决方法论坛有说明。遇到怎么都hash不过去的还可以考虑丢弃错误的met重建正确的。
2。安装新版要重新hash所有文件,造成第一次启动变慢,这个是正常的现象。以后就不会了。
3。硬盘碎片过多或者长时间使用产生坏道,也会造成退出关闭。碎片的问题有时候就是原因所在。
4。也有可能是known.met和已知信息冲突。例如:你的列表任务信息等另外有的时候,emfriend也有可能会造成冲突。
5。 后台其他软件程序与eMule之间有冲突。特别是在调用内存方面。
6 。XP+SP2没有加装TCP限制补丁。
7。 可能是你使用了加速类软件或者优化类软件。如优化大师之类的程序。误把.dll文件,.bak文件,.met文件认为是系统冗余而删除。而这些文件都是eMule正常运行所必须的文件。
8。 所下载的文件本身就存在错误。
9 。任务列表当中下载文件数目过多,造成启动读取出现问题。
10。最大连接数问题。每个文件连接数,每5秒最大连接数太大,以及文件缓存太小;或者由于上传速度,下载速度过大;同时进行任务数过大,并发连接过多。从而造成系统资源不足,引起关闭问题。
11。由于系统防火墙和第三方软件防火墙的端口限制,你并没有进行相应的端口设置。或者由于部分杀毒软件的查杀以及监控造成eMule运行出错退出。
12。由于你本身的路由或者拨号modem功能限制。不适合并发连接大时候使用,从而造成断流。如部分cable芯片。以及部分无线网络,经常掉线。
13。使用Win98,Winme操作系统的原因。这两个操作系统本身由于网络功能的不完善,并不适合使用eMule。特别是新版的eMule。功能越多,在这种两操作系统地下就越容易出现问题。
14。任务列表文件过多,共享文件过多。这也是有时候后造成无法连接服务器原因,另外也会导致关闭退出。
15。文件写入设置问题。
16。内存或者CPU由于质量问题。内存不匹配,CPU超频,主板过热。这些都有可能在长时间挂机的时候产生错误需要关闭。另外长时间挂机,你是否已经在电源里作了设置。
17。由于安装完成之后并没有对eMule进行适当的设置,后来自己改动相关设置之后操作有误造成的。
18。你的ISP封了相应的端口。或者你的路由设置改变了。导致你连不上服务器。或者变成低ID。
19。另外安装覆盖的时候,并不一定要复制整个config文件夹。也许它本身就有错误。只要保留其中3个基本文件就可以了。
20。对于开机自动启动的问题。请在msconfig当中设置。
21。另外对于服务器消失或者提示找不到serve.met等问题,多是服务器列表问题。
本贴转贴自“小王版主”在技术区的“ [注意]就目前em问题的建议!”一帖~!主题内容主要是针对最近大家在使用eMule当中经常遇到“eMule非法操作”的原因进行一些相关的分析~!希望大家能够从中有所收获~!遇到相关的问题,先自己好好的考虑一下~!参考主题当中列出的相关原因自己先解决一下~!关于“eMule遇到未知错误需要关闭”相关问题的解决办法和相关的说明我们会尽快整理补充上~!还希望大家能够理解和支持我们的工作~!
————————————————————————————————————————————————————
相关原因分析:(供大家参考交流)
1。TEMP文件错误。也就是met和part冲突。这个要一个个排查。具体解决方法论坛有说明。遇到怎么都hash不过去的还可以考虑丢弃错误的met重建正确的。
2。安装新版要重新hash所有文件,造成第一次启动变慢,这个是正常的现象。以后就不会了。
3。硬盘碎片过多或者长时间使用产生坏道,也会造成退出关闭。碎片的问题有时候就是原因所在。
4。也有可能是known.met和已知信息冲突。例如:你的列表任务信息等另外有的时候,emfriend也有可能会造成冲突。
5。 后台其他软件程序与eMule之间有冲突。特别是在调用内存方面。
6 。XP+SP2没有加装TCP限制补丁。
7。 可能是你使用了加速类软件或者优化类软件。如优化大师之类的程序。误把.dll文件,.bak文件,.met文件认为是系统冗余而删除。而这些文件都是eMule正常运行所必须的文件。
8。 所下载的文件本身就存在错误。
9 。任务列表当中下载文件数目过多,造成启动读取出现问题。
10。最大连接数问题。每个文件连接数,每5秒最大连接数太大,以及文件缓存太小;或者由于上传速度,下载速度过大;同时进行任务数过大,并发连接过多。从而造成系统资源不足,引起关闭问题。
11。由于系统防火墙和第三方软件防火墙的端口限制,你并没有进行相应的端口设置。或者由于部分杀毒软件的查杀以及监控造成eMule运行出错退出。
12。由于你本身的路由或者拨号modem功能限制。不适合并发连接大时候使用,从而造成断流。如部分cable芯片。以及部分无线网络,经常掉线。
13。使用Win98,Winme操作系统的原因。这两个操作系统本身由于网络功能的不完善,并不适合使用eMule。特别是新版的eMule。功能越多,在这种两操作系统地下就越容易出现问题。
14。任务列表文件过多,共享文件过多。这也是有时候后造成无法连接服务器原因,另外也会导致关闭退出。
15。文件写入设置问题。
16。内存或者CPU由于质量问题。内存不匹配,CPU超频,主板过热。这些都有可能在长时间挂机的时候产生错误需要关闭。另外长时间挂机,你是否已经在电源里作了设置。
17。由于安装完成之后并没有对eMule进行适当的设置,后来自己改动相关设置之后操作有误造成的。
18。你的ISP封了相应的端口。或者你的路由设置改变了。导致你连不上服务器。或者变成低ID。
19。另外安装覆盖的时候,并不一定要复制整个config文件夹。也许它本身就有错误。只要保留其中3个基本文件就可以了。
20。对于开机自动启动的问题。请在msconfig当中设置。
21。另外对于服务器消失或者提示找不到serve.met等问题,多是服务器列表问题。
(二)下载资源本身错误导致的“eMule遇到问题需要关闭”相关说明
如果你的eMule有下列的“症状“,很有可能就是下载资源文件本身的错误造成的。
A。启动开始运行eMule,在对下载任务进行必要的hash的时候,出现“eMule遇到未知错误需要关闭”。
B。长时间运行eMule之后,特别是在大家通宵下载资源的时候。然后出现“eMule遇到未知错误需要关闭”。
C。eMule总是无故的非法操作需要关闭。然后更换其它eMule的版本依然问题依旧。
D。下载任务已经完成,进度条已经成功显示为100%。可是在最后hash的时候出现“eMule遇到未知错误需要关闭”。
E。单独运行没有下载任务的eMule没有任何问题,但是只要只要把TEMP还原之后就出现“eMule遇到未知错误需要关闭”。
F。本来eMule运行的很正常,下载也很稳定。无缘无故出现“eMule遇到未知错误需要关闭”。
(应该还有其它的表现形式,我们会陆续更新补充的~!)
TEMP目录下文件类型的简要介绍:
xxx.part:这是未完成下载资源的临时文件。eMule有能力在同一时间从多个其它eMule用户那里下载资源,因此xxx.part 的文件大小和完成下载之后的文件大小是相同的。
xxx.part.met:每个xxx.part文件都对应一个和它同名的xxx.part.met文件。主要用来定义和本文件下载相关的信息,另外还负责检查每个下载到 9 MB 部分的错误。所有和xxx.part相关的信息都存放在xxx.part.met文件当中。
xxx.part.met.BAK:是和它同名的xxx.part.met文件的备份文件。如果遇到意外错误导致xxx.part.met损坏的话。可以利用xxx.part.met.BAK进行恢复。
一般来说下载文件都是会以相同文件名称的xxx.part,xxx.part.met,xxx.part.met.BAK一组三个文件存在的。
例如:001.part,001.part.met,001.part.met.BAK 023.part,023.part.met,023.part.met.BAK
排查的简要说明和具体方法步骤:(参考MMMXXX版主的方法)
(假设现在在eMule的TEMP当中有名称分别为:001,002,003的三组文件)
1。在对下载资源进行相应的排查的时候,请务必先关闭你的eMule。这也是第一步。
2。找到你在eMule设置的TEMP文件夹。默认的位置在eMule安装文件夹下面。如果你把TEMP指定到其它分区,请先找到TEMP文件夹。
3。打开TEMP文件夹之后,把里面的所有文件全部转移到其它分区当中。转移完成之后,你的TEMP当中应该是空的。
4。然后运行eMule。此时的eMule应该是没有任何下载任务的。你可以试着连接几个服务器,随便搜索一下什么资源。这一部就是为了确保你的eMule本身没有问题。
5。确定eMule没有问题之后,就开始检验下载的资源文件。先关闭eMule。然后接下来按照一定的顺序一组一组的把你的下载文件转移回TEMP。建议最好按照一定的顺序,比如从小到大。这样发现问题的时候便于及时发现。按照我刚才的假设,现在把名称为001的一组三个文件转移回TEMP目录下。然后运行eMule,这时候eMule的下载列表当中应该就有了TEMP下编号为001的下载任务。最好连接到服务器让它运行一段时间看看。如果运行一段时间之后,eMule运行一切正常,下载也比较稳定。那就说明001这组文件应该是没有问题的。如果运行一段时间之后出现“eMule遇到未知错误需要关闭”。则可初步断定001这组文件本身存在问题。你可以先把001一组三个文件转移到其它地方,而且还要和其它的下载文件区分开来。然后关闭eMule。
6。然后再把名称为002的一组三个文件转移回TEMP。(注:如果上一组001没有问题的话就不用再转移出去了!)然后再用类似上面的方法进行检查。只要是转移回TEMP然后运行eMule出现问题的那些文件都值得怀疑。建议都转移到另外一个统一的地方。
7。TEMP下所有的文件都检查完毕之后,现在的TEMP当中应该都是没有问题的下载文件。建议再运行eMule一段时间。看是不是还出现问题。如果没有,就可以断定eMule的问题是下载资源本身的错误导致的。
8。对于检查出来本身有错误的文件。如果下载的还不是很多,建议删除重新下载。如果是接近下载完毕或是比较少的资源。可以使用相应的修复器修复一下獯看。但修复之后并不能保证就一定可以解决问题。如果是视频类型的文件。只要知道下载文件的文件类型,就可以之间把xxx.part通过直接修改相应的文件类型进行观看。不过肯定会在观看的时候出现某些地方暂停播放或者跳转的现象。
如果你的eMule有下列的“症状“,很有可能就是下载资源文件本身的错误造成的。
A。启动开始运行eMule,在对下载任务进行必要的hash的时候,出现“eMule遇到未知错误需要关闭”。
B。长时间运行eMule之后,特别是在大家通宵下载资源的时候。然后出现“eMule遇到未知错误需要关闭”。
C。eMule总是无故的非法操作需要关闭。然后更换其它eMule的版本依然问题依旧。
D。下载任务已经完成,进度条已经成功显示为100%。可是在最后hash的时候出现“eMule遇到未知错误需要关闭”。
E。单独运行没有下载任务的eMule没有任何问题,但是只要只要把TEMP还原之后就出现“eMule遇到未知错误需要关闭”。
F。本来eMule运行的很正常,下载也很稳定。无缘无故出现“eMule遇到未知错误需要关闭”。
(应该还有其它的表现形式,我们会陆续更新补充的~!)
TEMP目录下文件类型的简要介绍:
xxx.part:这是未完成下载资源的临时文件。eMule有能力在同一时间从多个其它eMule用户那里下载资源,因此xxx.part 的文件大小和完成下载之后的文件大小是相同的。
xxx.part.met:每个xxx.part文件都对应一个和它同名的xxx.part.met文件。主要用来定义和本文件下载相关的信息,另外还负责检查每个下载到 9 MB 部分的错误。所有和xxx.part相关的信息都存放在xxx.part.met文件当中。
xxx.part.met.BAK:是和它同名的xxx.part.met文件的备份文件。如果遇到意外错误导致xxx.part.met损坏的话。可以利用xxx.part.met.BAK进行恢复。
一般来说下载文件都是会以相同文件名称的xxx.part,xxx.part.met,xxx.part.met.BAK一组三个文件存在的。
例如:001.part,001.part.met,001.part.met.BAK 023.part,023.part.met,023.part.met.BAK
排查的简要说明和具体方法步骤:(参考MMMXXX版主的方法)
(假设现在在eMule的TEMP当中有名称分别为:001,002,003的三组文件)
1。在对下载资源进行相应的排查的时候,请务必先关闭你的eMule。这也是第一步。
2。找到你在eMule设置的TEMP文件夹。默认的位置在eMule安装文件夹下面。如果你把TEMP指定到其它分区,请先找到TEMP文件夹。
3。打开TEMP文件夹之后,把里面的所有文件全部转移到其它分区当中。转移完成之后,你的TEMP当中应该是空的。
4。然后运行eMule。此时的eMule应该是没有任何下载任务的。你可以试着连接几个服务器,随便搜索一下什么资源。这一部就是为了确保你的eMule本身没有问题。
5。确定eMule没有问题之后,就开始检验下载的资源文件。先关闭eMule。然后接下来按照一定的顺序一组一组的把你的下载文件转移回TEMP。建议最好按照一定的顺序,比如从小到大。这样发现问题的时候便于及时发现。按照我刚才的假设,现在把名称为001的一组三个文件转移回TEMP目录下。然后运行eMule,这时候eMule的下载列表当中应该就有了TEMP下编号为001的下载任务。最好连接到服务器让它运行一段时间看看。如果运行一段时间之后,eMule运行一切正常,下载也比较稳定。那就说明001这组文件应该是没有问题的。如果运行一段时间之后出现“eMule遇到未知错误需要关闭”。则可初步断定001这组文件本身存在问题。你可以先把001一组三个文件转移到其它地方,而且还要和其它的下载文件区分开来。然后关闭eMule。
6。然后再把名称为002的一组三个文件转移回TEMP。(注:如果上一组001没有问题的话就不用再转移出去了!)然后再用类似上面的方法进行检查。只要是转移回TEMP然后运行eMule出现问题的那些文件都值得怀疑。建议都转移到另外一个统一的地方。
7。TEMP下所有的文件都检查完毕之后,现在的TEMP当中应该都是没有问题的下载文件。建议再运行eMule一段时间。看是不是还出现问题。如果没有,就可以断定eMule的问题是下载资源本身的错误导致的。
8。对于检查出来本身有错误的文件。如果下载的还不是很多,建议删除重新下载。如果是接近下载完毕或是比较少的资源。可以使用相应的修复器修复一下獯看。但修复之后并不能保证就一定可以解决问题。如果是视频类型的文件。只要知道下载文件的文件类型,就可以之间把xxx.part通过直接修改相应的文件类型进行观看。不过肯定会在观看的时候出现某些地方暂停播放或者跳转的现象。
转贴 —— eMule经常自动退出的原因
近期有很多用户遇到了eMule非法自动退出的现象,在我使用eMule的过程中也遇到了不少次,把我遇到的这些问题,以及发生的原因总结一下,希望会对大家有所帮助。
现象:
每次打开eMule的时候,只能坚持很短的一段时间,长度不等,最长不过几分钟(原因将在后面叙述),然后就弹出一个窗口,大概意思是WINDOWS遇到了不可预知的错误,需要关闭这个程序等。
原因分析:
在正常使用eMule的过程中,这个问题是很少出现的,eMule发展到今天,虽然有很多BUG,但这样低级的错误已经没有了,一般可以排除eMule本身的问题,需要多从系统及使用角度考虑。
可能的原因:
1、曾经出现过非法退出,或非在运行eMule的过程中出现过非正常关机;
2、磁盘空间满,导致EM无法正常操作磁盘;
3、磁盘出现丢簇、交簇现象,导致EM下载文件损坏而无法重载;
4、放病毒软件冲突。
以上四种是可能的原因,不排除还有其它原因,但直接的后果都是EM的TEMP目录里面文件的损坏。EM检测到损坏文件,一般需要重新把无法识别的文件HASH一次,这个过程会有几分钟的时间,如果HASH的文件多,则会长一些,上面提到的EM即便出错也能坚持一段时间,就是这个原因。
解决办法:
1、首先必须找到那个损坏的文件。方法:启动eMule,立刻切换到[服务器]栏目,并观看[日志],在非法退出前,eMule会重新HASH一些文件,注意观察,最后一个HASH的文件名,一定是它。
2、在TEMP目录中找到它,先把它移动到其他的目录,如果不是什么非常稀少的文件,删除。
3、重新启动EM,重复操作,直到找到所有的坏文件,一般只有1、2个,不会很多。
4、后续处理,查病毒、整理硬盘,清除不需要的文件,保证一定的磁盘空间。
给大家的建议:
1、合理使用eMule
在eMule里面有几个参数是与磁盘操作相关的,比较重要的是缓存大小的设置,默认最大是1.5M,用户可以从0到1.5M选择,这个参数将决定磁盘缓存的大小。设置较小的时候,在主动下载文件的时候,对磁盘的操作比较频繁,但不容易出错(I.C.H),设置比较大的时候,对磁盘操作变少,但容易出现错误,建议大家合理设置这个参数,更不建议去直接修改.INI文件以获得更大的缓存。
2、一定要注意机器的使用环境
对于经常断电、停电的场合,要慎重使用eMule,这种错误往往是这种原因造成的。
3、经常注意对磁盘的维护
查病毒、整理磁盘、删除不用文件等。
近期有很多用户遇到了eMule非法自动退出的现象,在我使用eMule的过程中也遇到了不少次,把我遇到的这些问题,以及发生的原因总结一下,希望会对大家有所帮助。
现象:
每次打开eMule的时候,只能坚持很短的一段时间,长度不等,最长不过几分钟(原因将在后面叙述),然后就弹出一个窗口,大概意思是WINDOWS遇到了不可预知的错误,需要关闭这个程序等。
原因分析:
在正常使用eMule的过程中,这个问题是很少出现的,eMule发展到今天,虽然有很多BUG,但这样低级的错误已经没有了,一般可以排除eMule本身的问题,需要多从系统及使用角度考虑。
可能的原因:
1、曾经出现过非法退出,或非在运行eMule的过程中出现过非正常关机;
2、磁盘空间满,导致EM无法正常操作磁盘;
3、磁盘出现丢簇、交簇现象,导致EM下载文件损坏而无法重载;
4、放病毒软件冲突。
以上四种是可能的原因,不排除还有其它原因,但直接的后果都是EM的TEMP目录里面文件的损坏。EM检测到损坏文件,一般需要重新把无法识别的文件HASH一次,这个过程会有几分钟的时间,如果HASH的文件多,则会长一些,上面提到的EM即便出错也能坚持一段时间,就是这个原因。
解决办法:
1、首先必须找到那个损坏的文件。方法:启动eMule,立刻切换到[服务器]栏目,并观看[日志],在非法退出前,eMule会重新HASH一些文件,注意观察,最后一个HASH的文件名,一定是它。
2、在TEMP目录中找到它,先把它移动到其他的目录,如果不是什么非常稀少的文件,删除。
3、重新启动EM,重复操作,直到找到所有的坏文件,一般只有1、2个,不会很多。
4、后续处理,查病毒、整理硬盘,清除不需要的文件,保证一定的磁盘空间。
给大家的建议:
1、合理使用eMule
在eMule里面有几个参数是与磁盘操作相关的,比较重要的是缓存大小的设置,默认最大是1.5M,用户可以从0到1.5M选择,这个参数将决定磁盘缓存的大小。设置较小的时候,在主动下载文件的时候,对磁盘的操作比较频繁,但不容易出错(I.C.H),设置比较大的时候,对磁盘操作变少,但容易出现错误,建议大家合理设置这个参数,更不建议去直接修改.INI文件以获得更大的缓存。
2、一定要注意机器的使用环境
对于经常断电、停电的场合,要慎重使用eMule,这种错误往往是这种原因造成的。
3、经常注意对磁盘的维护
查病毒、整理磁盘、删除不用文件等。
转贴 —— 电骡非法操作或无响应的解决办法
造成电骡非法操作或无响应的原因很多, 以下仅供参考.
原因分析:
1. Win98/Me 操作系统
由于这两种操作系统本身的问题, 它们不能很好地支持电骡,
请更换操作系统为 Win 2000 或 XP.
2. 电骡一启动就非法操作
造成这种现象的原因几乎可以肯定为 part 文件与对应的 met
文件出了毛病. 请用 DonkeyDoctor 等工具来修复. 如果你不
知道是哪个文件出了毛病, 请查看电骡所在目录里的
downloads.txt 文件.
DonkeyDoctor 英文版下载地址:
http://idd008r6.eresmas.net/DonkeyDoctor1003e_ENG.zip
3. 杀毒软件或防火墙软件的问题
一些病毒监控软件和网络防火墙软件可能会影响电骡的运行.
请先关闭这些软件再试试. 如果确实是这些软件导致的问题,
请更换它们. 强烈建议您使用微软推荐产品, 见:
http://www.microsoft.com/security/partners/antivirus.asp
4. Mod的问题
请换官方版电骡试试. 官方版电骡:
http://www.emule-project.net/hom ... =16&rm=download
5. 其它原因
试试以下设置能否解决问题:
(1) 是否共享了太多文件
(2) 是否同时下载太多文件
建议同时下载的文件数不超过5个, 新增下载都设为暂停模式,
然后选上 选项->文件->当文件完成时开始下载一个暂停文件.
(3) 并发连接数是否过大
选项->扩展设置->最大新建连接数 建议不超过20;
选项->扩展设置->Max Half Open Connections 建议不超过9.
(4) 安全文件写入设置
选项->扩展设置->安全.met/.dat写入 选 "关闭时退出程序"
或 "总是" .
(5) 磁盘文件碎片太多/坏道太多/空间不足
请运行磁盘碎片整理程序, 磁盘查错程序, 删除不需要的文件
以腾出空间.
(6) 重新安装电骡到另一个位置
(7) 更新操作系统
必须安装所有的关键更新.
http://windowsupdate.microsoft.com
(8) 重装操作系统
造成电骡非法操作或无响应的原因很多, 以下仅供参考.
原因分析:
1. Win98/Me 操作系统
由于这两种操作系统本身的问题, 它们不能很好地支持电骡,
请更换操作系统为 Win 2000 或 XP.
2. 电骡一启动就非法操作
造成这种现象的原因几乎可以肯定为 part 文件与对应的 met
文件出了毛病. 请用 DonkeyDoctor 等工具来修复. 如果你不
知道是哪个文件出了毛病, 请查看电骡所在目录里的
downloads.txt 文件.
DonkeyDoctor 英文版下载地址:
http://idd008r6.eresmas.net/DonkeyDoctor1003e_ENG.zip
3. 杀毒软件或防火墙软件的问题
一些病毒监控软件和网络防火墙软件可能会影响电骡的运行.
请先关闭这些软件再试试. 如果确实是这些软件导致的问题,
请更换它们. 强烈建议您使用微软推荐产品, 见:
http://www.microsoft.com/security/partners/antivirus.asp
4. Mod的问题
请换官方版电骡试试. 官方版电骡:
http://www.emule-project.net/hom ... =16&rm=download
5. 其它原因
试试以下设置能否解决问题:
(1) 是否共享了太多文件
(2) 是否同时下载太多文件
建议同时下载的文件数不超过5个, 新增下载都设为暂停模式,
然后选上 选项->文件->当文件完成时开始下载一个暂停文件.
(3) 并发连接数是否过大
选项->扩展设置->最大新建连接数 建议不超过20;
选项->扩展设置->Max Half Open Connections 建议不超过9.
(4) 安全文件写入设置
选项->扩展设置->安全.met/.dat写入 选 "关闭时退出程序"
或 "总是" .
(5) 磁盘文件碎片太多/坏道太多/空间不足
请运行磁盘碎片整理程序, 磁盘查错程序, 删除不需要的文件
以腾出空间.
(6) 重新安装电骡到另一个位置
(7) 更新操作系统
必须安装所有的关键更新.
http://windowsupdate.microsoft.com
(8) 重装操作系统



