磁力链接点了没反应?默认下载器与协议接管怎么修
先分清是哪一种没反应
点磁力链接之后的表现大概分三种,处理方式完全不同。
- 浏览器弹窗问要用哪个应用打开,选完没动静
- 浏览器直接提示没有可用应用,或者跳到一个空白页
- 下载器窗口起来了,但任务列表里没有新任务
第一种是协议关联配置的问题,第二种是系统没注册磁力协议处理器,第三种往往跟下载器自己的拦截规则有关。
Windows:协议关联和默认程序
Windows 上磁力链接对应的是 magnet: 协议,注册信息写在注册表里。正常安装 qBittorrent 或比特彗星时会自动写入。如果之前装过又卸载过,残留项可能指向一个已经不存在的路径,点链接就会静默失败。
修复顺序:设置 → 应用 → 默认应用 → 按文件类型或链接类型指定默认值,找到磁力链接那一项改成当前在用的下载器。这一步做完还是没反应,就在下载器里重新执行一次注册为磁力链接处理程序,或者重新安装并勾选关联选项。
macOS 和 Linux 的处理方式
macOS 一般不用管,首次点击时系统会让你选一次应用,选过之后就记住了。如果选错了想改,在 Finder 里对任意 .torrent 文件右键显示简介,把打开方式改掉,再点全部更改。
Linux 桌面环境靠 xdg-mime 管理关联。终端里把处理器指到你的下载器,基本能解决大部分情况,具体做法是执行 xdg-mime default org.qbittorrent.qBittorrent.desktop x-scheme-handler/magnet,不同发行版里 desktop 文件名可能略有差别,用 ls 看一下 /usr/share/applications 就能确认。
命令行用户其实可以绕过这一整套,直接把链接丢给客户端处理,省得纠结桌面环境。
多个下载器抢链接
装了两三个下载器的时候,后来装的往往会把关联抢过去。你可能以为在用 qBittorrent,实际请求被比特彗星接走了,而它当时是暂停状态,于是看起来就是没反应。
处理办法很简单:只保留一个处理磁力链接,其余的在设置里取消关联。同时装的下载器超过两个,基本就是在给自己找麻烦。
浏览器侧的拦截
有些浏览器扩展会拦外部协议跳转,尤其是广告拦截类和隐私保护类插件。表现是点击后地址栏闪一下就没下文。可以先用无痕窗口试一次,无痕下正常就说明是插件问题,逐个关掉排查。
修不好时的兜底
实在搞不定协议接管,还有个笨办法但永远有效:复制链接,打开下载器,选择添加链接或从剪贴板添加,手动贴进去。批量任务的时候,把多条链接整理成一个文本文件,用下载器的批量导入功能一次读进去,比一条条点还快。
写在最后
协议接管这种事,平时没人注意,一旦坏了就很烦。花五分钟把默认程序理顺,后面能省下无数次复制粘贴。
magnet:?xt=urn:btih:9c2d4be71a05f8362cd4e1098b7a3f5cd0e21b6a&dn=auvcili-demo
该字段为演示用的占位示例代码,本站不制作、不存储、不提供任何资源文件。