看来大家对迅雷的 XLServicePlatform 服务有一些误解

2018-05-17 23:24:22 +08:00
 yj10110

刚才在《迅雷推出新的测试版,不是浏览器了。。。》的帖子里看到不少人喷“ XLServicePlatform ”是个流氓服务。其实这个服务非常重要!只怪我们之前没有解释清楚。

“ XLServicePlatform ”服务具有以下几个功能:

1、在 Windows Vista 引入的 UAC 增加了一种磁盘安全机制。在迅雷进程没有管理员权限的情况下,创建固实文件申请磁盘空间后,迅雷一旦开始写入数据,系统就会将文件所在区块的所有数据写成 0 (相当于“初始化”)。以防没有权限的应用程序访问到磁盘上被标记为删除但尚未擦除的旧数据。 完成初始化的速度取决于磁盘本身的写入性能,在此期间磁盘的 IO 性能几乎全部被占用。因此会造成其它磁盘读写请求被延迟。于是会看到许多应用程序停止响应。而下载的文件越大,完成初始化需要的时间越长。直至文件所在区块全部初始化完成,迅雷才可以写入下载的数据。( uTorrent 在勾选了“提前申请磁盘空间”后,如果也没有管理员权限,那么下载大文件也会出现同样的情况。) 为了避免这个问题,迅雷利用系统服务具有管理员权限这一特性,在迅雷下载大于 100MB 的文件时,由“ XLServicePlatform ”服务来申请磁盘空间,这时系统就不会花时间提前将文件所在区块初始化,迅雷就可以直接写入数据了。

2、目前最新版本的迅雷客户端都增加了“驱动层浏览器支持”功能,用于在不安装任何浏览器扩展的条件下,支持“ Edge、Chrome、Firefox ”等浏览器。该功能依赖“ XLServicePlatform ”服务进行初始化。

3、迅雷下载 JS-SDK 需要通过“ XLServicePlatform ”服务跟网页中的 JS 进行交互,比如判断是否安装迅雷,以及传递下载链接等信息,如果这个服务被停止,当你点击网页中使用迅雷下载 JS-SDK 实现的下载按钮时,会认为你没有安装迅雷,从而提示你安装迅雷。

鉴于以上功能对于大多数用户的下载体验都十分重要,所以我们没有提供关闭此服务的选项。如果你用不着这些功能,是可以手动停止服务的。

31291 次点击
所在节点    程序员
148 条回复
orangeade
2018-05-17 23:32:25 +08:00
我选择 qBittorrent 和 Aria2
AltairT
2018-05-17 23:33:34 +08:00
只能说由于国内恶劣的软件生态,软件一些合理合规的操作也容易被误解了
lhx2008
2018-05-17 23:33:38 +08:00
如果干正事,欢迎。
但是像 qqprotect.exe 那样夹带私货,hh
alvin666
2018-05-17 23:34:18 +08:00
我选择 idm+utorrent
lhx2008
2018-05-17 23:36:08 +08:00
而且磁盘功能完全可以在迅雷启动的时候开启,而不用开机开启。另外,我也不敢断定说这个东西在后台干了别的什么东西。不如扫硬盘,偷偷上传什么的。
LU35
2018-05-17 23:37:40 +08:00
感谢解答
影评窗口能去掉不,真的没人喜欢。
感觉现在迅雷的情况是
1.所有其他除了下载以外的产品基本上都是做出来玩玩然后被砍或不再维护的节奏,什么搜搜 方舟 下载宝 。所以现在迅雷出的其他产品不敢用了(例如 js sdk )。
2.迅雷的产品经理是真的脱离群众好久了,加入的好多功能完全是无意义,各个版本砍了又上上了又砍。
yj10110
2018-05-17 23:39:28 +08:00
@lhx2008 我没想到,在这个技术氛围如此浓厚的论坛里,也有人相信迅雷会扫描硬盘这种谣言。。。
我只能说,迅雷只会上传曾使用迅雷下载的文件,绝对不会扫描硬盘。如果不信就请拿工具分析迅雷的行为吧。
这个谣言已经传播 N 多年了,至今没有实锤。
swsh007
2018-05-17 23:39:34 +08:00
p2p 这种事还是别用各种不要脸的玩意了。
alvin666
2018-05-17 23:39:57 +08:00
@AltairT 我觉得这个其实不算合理合规操作吧,默认开启不安全的功能且不能通过正常途径关闭,算是国产毒瘤的一员了。
且不说 ut 开启预分配磁盘空间功能是在明确写明禁止普通用户修改的高级选项里面。
总结,xl 默认开启不安全功能,不能关闭; ut 默认关闭,且不建议而且较难开启,楼主不知哪来的勇气拿 xl 和 ut 来比较?
coolcfan
2018-05-17 23:40:26 +08:00
1、那你为何一定要用会触发这个机制的方式?你也说了,uTorrent 要开个选项才会遇到这个问题。
2、那你问过从来不用浏览器支持功能的人的意见么?
3、那你问过只用迅雷拖种子的人的意见么?
4、再说了,这些功能都有用,就表示这个服务不流氓了么?你把它开源吧。
LU35
2018-05-17 23:41:08 +08:00
而且也没有一个好的反馈渠道,论坛回复永远是哪几句。
没有功能投票,没有产品调研。
alvin666
2018-05-17 23:41:27 +08:00
@LU35 之前找到一个教程,把 xl 根目录下面 browser.exe 删除,再新建一个空文件同样命名,浏览器会消失,但是原来浏览器的区域会是一片空白
yexm0
2018-05-17 23:43:26 +08:00
对,最反感的就是这种上了砍,砍了上的行为.
yj10110
2018-05-17 23:44:07 +08:00
@alvin666 我刚才专门打开 uTorrent 看了一下,“全部预分配磁盘空间”这个选项还在设置的第一项“常规”设置里啊。
lhx2008
2018-05-17 23:44:08 +08:00
而且这个东西启动关乎装机量和日活,就关乎迅雷产品的 KPI,UC 浏览器直接就在服务说明里面说关了会砸他们饭碗,不知道你们有没有这个勇气。
alvin666
2018-05-17 23:45:54 +08:00
顺便借楼问一下迅雷何时支持 ipv6 ?既然楼主拿 xl 和 ut 进行比较,ut 在八百年前的 2.0.x 版本就支持了 ipv6 和 socks5 通道,而时至今日 xl 不说不支持 ipv6 的资源(没有测试过)至少无法连接纯 ipv6 的 socks5 通道,
bin456789
2018-05-17 23:46:21 +08:00
XLNXService
那么这个游戏服务又怎么解释?
bin456789
2018-05-17 23:47:40 +08:00
还有这两个驱动
XLWFP
XLGuard
yj10110
2018-05-17 23:49:35 +08:00
@coolcfan 如果不申请磁盘空间,可能会造成两个问题:
1、可能会产生更多的磁盘碎片
2、可能会在下载过程中遭遇磁盘空间不足
这些问题造成体验不佳,所以我们会尽量申请磁盘空间。
如果一个产品开启的每一个功能都要问每一个用户的意见。那这个产品估计只有开发和测试人员爱用了。对于大多数普通用户来说,是不喜欢思考这么多的。
alvin666
2018-05-17 23:49:54 +08:00
@yj10110 这个是我的问题,我没注意到,不好意思,之前是在高级里面改了 disk.no_zero,抱歉

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/455760

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX