- eMule Fans 电骡爱好者 - https://www.emulefans.com -

如何安全、彻底、有效地更换 eMule Mod

如何安全、彻底、有效地更换 eMule Mod,已经是在 eMule 日常使用中的一个重要环节。当使用者发现某些 eMule 客户端是多么的垃圾废品的时候,我们就需要把它换掉,换成一个功能更加优秀、强大、丰富的正规 eMule Mod。但是在更换过程中,如何做到 “安全、彻底、有效” 呢?这已经是一个严峻的问题。过往只能依靠使用者自己搜索更换方法,不仅方法繁琐,而且更换的方法一旦不正确就会让 eMule 丢失所有的积分信息,或者会造成设置不正确而影响正常使用的严重后果。

所以,本文意在总结一些更换 eMule Mod 的方法,使 eMule Mod 的更换 “安全、彻底、有效”!

eMule 的 config 目录下部分文件的用途:

进入正文之前,首先介绍一下 eMule 的 config 目录 [1]下部分文件的用途。

极其重要必须备份:
preferences.dat
– eMule 的核心积分文件,用于保存用户的 Userhash。

cryptkey.dat
– eMule 用于认证用户 Userhash 正确性的文件。

clients.met
– eMule 用于保存其它客户信用积分的文件。

preferencesKad.dat
– eMule 用于保存用户在 Kad 上的 ID。

建议备份:
known.met
– eMule 用于保存已知共享文件信息[包括共享文件 hash、文件上传数等]的文件。

known2_64.met
– eMule 用于保存已知共享文件的 AICH hash,也就是存放文件的 hashset 的文件。

statistics.ini
– eMule 用于保存新版统计数据[适用于 eMule v0.43 以后的版本]。

shareddir.dat
– eMule 用于保存共享目录信息的文件。

nodes.dat
– eMule 用于保存 Kad 节点的文件。

可以按照个人需求需要备份:
staticservers.dat
– eMule 用于保存静态服务器列表的文件。

server.met
– eMule 用于保存非静态服务器列表的文件。

ipfilter.dat
– IP 过滤数据库的核心文件,用于保护 eMule 不受一些恶意 IP 地址侵害。

ip-to-country.csv
– IP 地理位置数据库,用于显示其它客户端的地理位置国旗。

emfriends.met
– eMule 用于保存好友列表的文件。

fileinfo.ini
– eMule 用于保存已知共享文件文件注释的文件。

Category.ini
– eMule 用于保存下载分类的文件。

特别说明:
antiLeech.dll
– 动态反吸血 DLP 的核心文件,用于保护 eMule 不受吸血骡的侵害。

不建议备份:
preferences.ini
– eMule 的参数配置文件,同时存放旧版的统计数据[适用于 eMule v0.43 以前的版本]。

大致了解 eMule 部分文件的用途以后,备份重要文件和更换 eMule Mod 就变得很简单了。

彻底更换 eMule Mod:

分为以下 2 种情况:

  • 更换 eMule Mod:
    ①首先按照个人需求备份上面介绍到的文件;
    ②彻底删除以前旧的 eMule 客户端(注意:可能需要彻底删除或者卸载)。
    ③将刚才备份的文件放到新的 eMule Mod 对应的目录内。
    ④启动 eMule 程序。
    ⑤重新设置 eMule 的各项参数。
    ⑥再次重启 eMule 程序。
  • 升级同种 eMule Mod:
    ①首先按照个人需求备份上面介绍到的文件。
    ②彻底删除旧版本的 eMule 客户端(注意:可能需要彻底删除旧版本)。
    ③将刚才备份的文件放到新版本 eMule 客户端对应的目录内。
    ④启动 eMule 程序。
    补充步骤:删除 eMule 的配置文件
    ⑤重新设置 eMule 的各项参数。
    ⑥再次重启 eMule 程序。
  • 附加建议:

  • eMule 的组件会不时更新,尽管平时可能不甚关注,但是这里建议在更换 eMule Mod 或者升级版本的时候,同时也把 eMule 的组件升级,可以保持证 eMule 的正常运行!
  • eMule 的 Userhash 值建议大家找几位特定位置的字符记住,这样可以在 Userhash 改变的时候及早发现。
  • eMule 可能需要经常更新的组件:

  • 动态反吸血(DLP)
  • IP 过滤数据库(IPFilter)
  • IP 地理位置数据库(Ip-To-Country)
  • 至此,eMule Mod 的更换或者更新工作已经全部完成!

    常见问题

    Q:如何安全转移未下载完成的文件?
    A:现在大部分 eMule Mod 已经具有 “导入未完成下载” 的功能,只需要将 Temp 目录内的所有文件转移到新 eMule Mod 的 Temp 目录,然后使用 “导入未完成下载” 的功能将没有完成的下载导入即可。注意:这里建议使用者尽量将文件全部下载完毕后再更换 eMule Mod,因为这个步骤反馈回来的出错率比较高。

    Q:如何安全转移在 Incoming 目录内已经完成下载的文件?
    A:1.直接将文件移出 Incoming 目录,放置到任意位置,当完成更换 eMule Mod 的时候,只需要设置这些文件所在的目录为共享即可。
    2.直接将文件移到新 eMule Mod 的 Incoming 目录即可。

    Q:在移动修改或者删除 eMule 内的文件的时候,需要把 eMule 关闭吗?
    A:必须把 eMule 完全关闭,如果在 eMule 运行的时候操作 eMule 目录内的文件,可能会出现 “正在使用” 等的一类提示。有时候就算没有提示,尽管这时文件可以被操作,但是只要当 eMule 关闭,那么新版文件就会重新被旧版文件覆盖。

    Q:为何需要把 eMule 的配置文件删掉?
    A:因为 preferences.ini 是 eMule 用于保存参数配置的文件。但是各个 eMule Mod 之间的配置格式和配置保存项目大不相同,纯粹的复制粘贴既会有冲突,甚至会造成影响正常使用(指的是上传下载控制等一些常规设置),这种情况尤其在彻底更换 eMule Mod 的时候非常明显,当然升级同种 eMule Mod 建议也把配置文件删除,因为可能有些新的功能设置项目没有写进配置文件而无法生效。虽然删除 eMule 配置文件的后果是需要重新设置 eMule 参数,但是为了 eMule 的正常工作,这样做是值得的!

    Q:如果我以前换 eMule Mod 的时候直接把 config 目录复制过来了,有什么补救的方法?
    A:上面也有提到,如果 eMule 的 config 目录直接覆盖过去,特别是在彻底更换 eMule Mod 的时候,可能会因为设置参数不兼容的原因,致使新的 eMule Mod 无法正常工作。至于补救的方法就是,马上把 eMule 关掉,然后定位至 eMule 的 config 目录内,把 preferences.ini 删除,然后重新启动 eMule 重新设置运行参数就行了。注意:关闭前建议先备份所有文件。

    Q:为何有时我把文件替换了,但是没有效果,依然还是以前的设置?
    A:因为有些 eMule Mod 具有备份 config 目录的功能,生成的备份目录(例如 – Backup [备份目录视使用者的设置而定,可能会有所不同])会在 config 目录损坏或者有问题的时候方便修复,但是这样会使用户单纯覆盖 config 目录文件的方法失效。遇到此类情况的时候,建议使用者不仅要把 config 目录内的原文件覆盖掉,而且也要覆盖掉备份目录内的旧版文件,这样才能成功替换。

    Q:为何我的统计数据怎么全部清零了?
    A:因为 statistics.ini(eMule用于保存新版统计数据的文件)损坏或者没有备份,做好备份一般不会出现这种情况。

    Q:为何提示 “没有找到有效的服务器列表”?
    A:因为 staticservers.dat(eMule 用于保存静态服务器列表的文件)或者 server.met(eMule 用于保存非静态服务器列表的文件)损坏或者没有备份,做好备份一般不会出现这种情况。

    Q:为何我的共享目录全部消失?
    A:因为 shareddir.dat(eMule 用于保存共享目录信息的文件)损坏或者没有备份,做好备份一般不会出现这种情况。

    Q:为何以前的已知共享文件需要全部重新 hash?
    A:因为 known.met(eMule 用于保存已知共享文件信息[包括共享文件 hash、文件上传数等]的文件)或者 known2_64.met(eMule 用于保存已知共享文件的 AICH hash,也就是存放文件的 hashset 的文件)损坏或者没有备份,做好备份一般不会出现这种情况。

    Q:为何我的 eMule 好友全部消失了?
    A:因为 emfriends.met(eMule 用于保存好友列表的文件)损坏或者没有备份,做好备份一般不会出现这种情况。

    补充小工具

    eMule 文件备份批处理工具下载 [2]