2023年12月24日发(作者:)

bitcomet常见问题

bitcomet常见问题

什么是BitComet(比特彗星)?

BitComet 是一款功能强大、速度快捷、易于使用、完全免费的BitTorrent下载客户端。您可以使用BitComet打开torrent 文件进行BT下载。

BitComet 支持哪些操作系统?

目前只支持Windows。(Windows

98/Me/2000/XP/2003/Vista/2008/7)

在Windows2000/XP 系列平台支持Unicode, 以及ICS/ICF,

UPnP。

使用答疑

"任务名.piece_!"是什么文件?

如果您下载的BT任务含有多个文件,并且只勾选了其中的部分文件下载,那么下载目录里就可能出现一个特殊的文件:”任务名.piece_!”。这个文件的作用要从bittorrent 下载协议对多文件下载的处理说起。早期bittorrent协议里的文件分块Hash校验码是把文件分成固定大小的数据块后依

次进行Hash计算生成的。如果一个BT任务里有多个文件,那么Hash计算到某个文件末尾最后一个分块时,会把下一个文件头部的数据直接拼接到一起来计算,这样就会造成该分块的Hash校验码与前后相邻的两个文件头尾各一部分数据都有关。如果文件大小比分块大小还要小,那么这个分块甚至会包含多个小文件的数据。在这种情况下,为了在下载数据后能够正确校验这个数据块的正确性,就不得不把该数据块所有相关文件的头尾部分数据下载回来后再一起进行Hash校验。如果用户选择了只下载这个分块所有相关文件里的部分文件,那么其它没有选中下载的文件也需要下载这个分块里的一小段数据。这些额外下载的文件数据就被保存到了”任务名.piece_!”里。

由此可见,”任务名.piece_!”文件里的数据是用来对相

邻文件边界处的分块进行Hash校验的。在BitComet v1.01及其以前版本,并没有“任务名.piece_!”的设计,因而对相邻文件边界处的分块数据校验是不完善的:仅在下载该分块时会进行一次Hash校验,任务停止后再进行完整性检查就会忽略这个数据不完整的分块,只检查其它分块。为了修复这个隐患,BitComet 从v1.02版起,开始使用“任务名.piece_!”文件保存相邻文件边界处的分块数据。为了尽量减少这个临时文件的大小,避免浪费磁盘空间,只有部分数据被用户选中需要下载、部分数据没有被用户选

中的分块才会被写入这个文件。

值得指出的是,为了避免出现一个分块含有多个文件数据造成的麻烦,BitComet从v0.85版开始引入了”文件边界按分块大小对齐”的功能。其原理是:通过在制作torrent文件时向文件最后一个分块里加入无用的填充数据,使该分块不再含有下一个文件的数据,从而避免了下载该文件时还需要下载相邻文件头部少量数据的复杂处理。对这类改进型的torrent文件,BitComet不会生成“任务名.piece_!”文件,但仍然可对选中下载的单个文件进行完整的Hash检查。详细介绍请参阅下一个问题。

文件列表里为什么会出现”_____padding_file_?_如果您看到此文件,请升级到BitComet(比特彗星)0.85或以上版本____"?

这些特殊的文件用于附加到多文件BT任务里每个文件的结尾处,使下一个文件的起始位置与Hash校验分块的边界对齐。BitComet从v0.85版开始引入了”文件边界按分块大小对齐”的功能。其原理是:在制作含有多文件的torrent 文件时,向每个文件最后一个分块里加入无用的填充数据,使该分块不再含有下一个文件的数据,从而避免了下载该文件时还需要下载相邻文件头部少量数据的复杂处理。为了兼容旧版本的BitComet以及其它的bittorrent客户端,这部分无用的填充数据以”padding_file”的形式存在于每个文件的

后面。BitComet在英文界面下生成的这类特殊文件命名为”_padding_file_?如果你看到这个文件,请升级到BitComet 0.85或者更高版本“。

提示:由于这个特殊文件本身不含有任何有用数据,BitComet

v0.85及以后版本在BT任务的文件列表中会自动隐藏这些文件,并且也不会去下载这些文件的数据,以免浪费网络带宽。如果您在使用旧版本的BitComet或其它的bittorrent客户端时看到了这些特殊文件,可以选择不要下载这些文件以节省网络带宽及磁盘空间。

为什么有的BT任务下载到99.9%后等了很长时间都无法完成?

可能造成这个现象的原因比较多,目前已知的原因包括:

torrent文件发布时间较早,已经没有完整的BT种子可供下载了,BT任务健康度小于100%。这种情况下除非有人补种,或有人提供长效种子上传,或在emule插件里能够找到相同文件继续下载,否则永远无法完成。不过对于视频文件而言,差一点点数据基本不会影响正常播放了。

BT任务里除了有视频文件外还有一些很小的图片或文本文件,视频文件已经通过长效种子很快下载完成了,图片等小文件没有长效种子源,下载很慢。这种情况可以选择不下载图片等小文件。

早期BitComet软件的bug。对于相邻文件边界处的分块,早期BitComet软件可能会由于下载到错误数据而反复重新下载,造成长时间无法完成。对这种情况首先推荐升级到最新版BitComet。对旧版BitComet可以尝试先停止任务后再重新启动任务,也能提高快速下载完成的几率。

为什么有的BT任务下载完成后文件进度会变成99.9%?

可能造成这个现象的原因比较多,目前已知的原因包括:

用户不小心删除了”任务名.piece_!”文件。这个文件里含有相邻文件边界处的分块数据,删除后会造成文件边界处的分块数据无法进行Hash检查,从而使文件进度下降到99.9%。遇到这种情况可以先对BT任务进行完整性检查,然后再启动任务下载一会儿即可恢复到100%。

用户退出BitComet后删除了下载的部分文件,下次运行BitComet时再切换相关文件的选中下载状态,未删除的文件进度也可能会变成99.9%。这是由于用户手工删除的文件含有相邻文件边界处

的分块数据,造成未删除的文件头尾分块不完整、无法进行Hash检查,从而引起文件进度下降。解决方法同上。为避免发生这种情况,对要删除的文件应先在BitComet中切换为禁止下载后再删除。这样操作的话BitComet就会将文件边界处的分块数据保存到”任务

名.piece_!”文件,从而避免之后发生文件进度下降。

早期BitComet软件的bug。早期BitComet软件在切换文件选中下载状态时的bug会造成文件进度下降。这种情况只需要重新检查任务完整性即可恢复到100%。

重新启动BitComet后任务列表丢失了怎么办?可能造成这个现象的原因:异常关闭BitComet,下载列表保存失败,导致任务丢失。

恢复任务列表中BT任务的方法:

打开种子存档,在种子存档列表中保存有已添加过的BT任

务的种子文件。双击种子文件,提示:任务已经不存在,是否创建新任务。选择”是”,弹出BT任务下载对话框,“保存设置”中设置任务的下载路径和原来任务的下载路径一致。确认下载,自动检查完整性。已经下载完的任务,显示已完成;未下载完成的任务,继续原来的进度下载。

V1.18及其之后版本,有自动备份任务列表的功能。在BitComet安装目录下,自动生成

(xxxxxxxx为某个日期)。(Win_Vista/7下还可能在“%SystemDrive%Users用户

AppDataLocalVirtualStoreProgram FilesBitComet”目录下生成备份文件)先关闭BitComet程序,到相应目录下删除文件,再使用最近日期的back文件恢复(去掉后面的日期后缀,重命名文件为)。再次打开BitComet就可以看到丢失的任务列表。(最近新添加的任务可能无法恢复,需要按照方法一恢复。)

提示:v1.18之前版本用户若多次发生任务列表丢失的情况,请升级到V1.18及其以上版本,备份任务列表。

手动备份任务列表和选项设置的方法:

打开主菜单→“文件(F)”→“导入和导出(I)“,导出.bc_bak 后缀的备份文件。当任务列表丢失后,打开主菜单→“文件(F)”→“导入和导出(I)“,再导入.bc_bak 后缀的备份文件。

如何将未下载完成的BT任务转移到另一台电脑继续下载?

请按照以下步骤转移未下载完成的BT任务。

在BitComet 任务列表中选中未下载完成的BT任务,点击鼠标右键,选择“种子文件另存为…”,保存种子文件到移动存储设备上。

仍然在BitComet 任务列表中选中未下载完成的BT任务。点击工具栏→“查看”按钮。找到BT任务的下载目录或下载文件,将下载目录或下载文件保存到移动存储设备上。注意:不要修改目录名称或文件名称。

通过移动存储设备将第1步和第2步中保存的下载目录或下载文件、种子文件拷贝到另一台电脑上。

在新的电脑上打开BitComet程序,添加第1步中保存的种子文件,弹出BT任务下载对话框。

在BT任务下载对话框中,设置“保存位置”为第3步中下载目录或下载文件在新电脑中的路径。

最后点击“立即下载”,会提示下载目录已经存在,是否继续下载。选择“是”,自动检查完整性后,会继续原来的进度下载。

V1.20及其以后版本支持导入BitComet、uTorrent、迅雷的未下载完成的BT任务继续下载。

怎样用电驴插件继续下载没有种子的BT任务?打开“全局选项”→“电驴下载”,确认已经安装匹配版本的电驴插件,并已经启动电驴插件。

在BitComet 任务列表中选中没有种子的BT任务,在任务信息面板中打开“文件列表”面板。

在文件列表中选中想要下载的文件,点击鼠标右键,选择“搜索此文件的ED2K链接(S)”,弹出搜索ED2K链接对话框。

在搜索ED2K链接对话框中,点击搜索,找出搜索结果中匹

配的文件,设置ED2K链接。(可以参考使用电驴插件。)

设置ED2K链接成功后,重新启动BT任务。

DHT节点数为0,怎么解决?可能造成这个现象的原因:当前网络上默认的DHT节点处于维护状态,新用户无法直接加入DHT网络。

处理办法:

一般来说打开BitComet后,等待一会儿就可以连上DHT节点。如果没有连接上,只要打开一个包含DHT信息的种子,通过连接已经连入DHT节点的用户即可加入DHT网络。也就是说打开一个热门种子,进行上传或下载,基本上能很快连入DHT网络。

在已经连入DHT网络的情况下,备份安装目录或Application

Data目录的rules子目录下文件。当以后遇到DHT节点数为0的时候,可以覆盖。高级设置里的P2PCache是什么?

P2PCache是指利用缓存技术,将P2P内容保存在缓存服务器上,这样使用P2P方式下载的用户就可以直接从缓存服务器上获取相应资料,从而加速用户的下载速度,同时减轻运营商Internet出口带宽压力,有力保障用户正常使用网络。该功能需要ISP支持。

详细信息可参阅网站/doc/,

左下方的通行证登录区域显示为乱码,怎么办?

这个问题通常由于Outlook引起的,导致IE不能正确打开MHT文件。

方法一、请按以下步骤修复:

Windows开始菜单→运行→输入”regsvr32 ”(不要引号),确定。

如果上一步操作因为”缺少文件”导致失败,请从”C:WindowsSystem32Dllcache”目录中拷贝到”C:WindowsSystem32”.

重复步骤1,如果出现”缺少相应模块”提示而导致操作失败,请找到和,将它们复制到”

C:WindowsSystem32”.

重复步骤1,应该可以工作。

方法二、请按以下步骤修复:

下载附件,解压后,双击.reg文件,即可。修正登录区域乱码

什么是Magnet URI(磁链)?

magnet URI 计划是一个开放的标准,规范定义了Magnet

Links(磁力链接)。Magnet URI(磁链)主要用于寻找P2P网络中的可用资源,其资源定位方式是基于内容本身或元数据,而不是资源的名字或位置。一般意义上的URI可划分为URN 和URL两类,Magnet URI根据上述特性可以认为是一种统一资源名称(URN),而不是统一资源定位符(URL)。虽然它可以使用在其它应用上,但主要用途还是P2P方面,因为它可以不依赖网络服务器寻找到资源。

Magnet URI最常见的应用是根据文件内容的hash生成一个独特的指纹,有点类似于图书出版物编号ISBN。Magnet URI 的一个优势是开放性和平台独立性:同一个Magnet URI可以在几乎所有的操作系统平台上进行下载上传的数据分享。

由于Magnet URI是简洁的纯文本格式,所以可以通过电子邮件或即时消息的形式进行分享传播。

在BT下载程序中的应用:发布者可根据一个torrent文件的hash生成一个Magnet URI,再进一步利用DHT网络来传播这个Magnet

URI对应的torrent文件,从而让其他用户能够进行BT下载。对普通用户而言,与常规BT下载的区别就是可先利用Magnet URI来获取torrent文件,而不是直接从网站下载torrent文件。在获得torrent文件后的下载方式和常规BT下载方式一样。

Magnet URI通常包含一个或多个参数,这些参数的顺序并不重要,参数的格式和HTTP链接结尾部分的查询字符串类似。最常见的参数是“xt”,例如:

magnet:?xt=urn:sha1:YNCKHTQCWBTRNJIV4WNAE52SJU

QCZO5C

Magnet URI的一些常用参数:(详见wikipedia)

dn (Display Name) - 资源名称

xl (eXact Length) - 资源大小

xt (eXact Topic) - 资源特征码

as (Acceptable Source) - 文件的在线网络链接

xs (eXact Source) - P2P链接

kt (Keyword Topic) - 搜索关键词

mt (Manifest Topic) - 用一个URI指向一个列表

tr (address Tracker) - Tracker服务器地址

BitComet从v1.17版本开始支持Magnet URI:文件菜单里可以打开Magnet URI进行下载,任务列表右键菜单里可以得到已存在任务的Magnet URI。

BitComet支持的Magnet URI参数见(附表)。