Вопрос или проблема
Как говорится в заголовке, я больше не могу заставить Chrome открывать magnet-ссылки в uTorrent. Я на Windows 10 и использую последние версии uTorrent и Chrome. Проблема началась, когда я впервые посетил https://instant.io/ и случайно нажал “Принять”, когда он спросил, хочу ли я, чтобы он управлял magnet.
Что я уже попробовал после поиска решений:
- все решения на этой странице: https://www.guidingtech.com/chrome-magnet-links-not-working/
- все решения на этих страницах:
- все решения на этих страницах:
- согласно одному из предложений, я попытался изменить приложение для протокола “Magnet” в настройках Windows (“Выберите приложения по умолчанию по протоколу”), но я не могу найти протокол magnet в списке (есть ли способ принудительно его добавить?)
- удаление и переустановка Chrome и uTorrent
- установка qBitorrent, чтобы uTorrent спросил меня, хочу ли я связать торрент-файлы с ним после того, как установил qBit по умолчанию
без успеха. Я скачал Firefox, и он попросил меня выбрать приложение, когда я нажал на magnet, выбрал uTorrent, и это работает. Так что я уверен, что это проблема Chrome.
ИЗМЕНЕНИЕ:
ЗАМЕТКА 1: magnet не открывается на сайте instant.io, он вообще не открывается, ничего не происходит, когда я нажимаю на него
ЗАМЕТКА 2: решение Джеймса Карлайл-Кларка (последняя ссылка на superuser) заставляет браузер открывать новое окно, когда я нажимаю на magnet, но в любом случае ничего не происходит
У этого вопроса была та же проблема, но с qbittorrent, вызванная попыткой связать magnet-ссылки с удаленным клиентом в Chrome. Chrome установил себя как единственную программу, способную открывать magnet-ссылки. Вы можете увидеть это, открыв Настройки Windows 10 > Приложения > Приложения по умолчанию > “Выберите приложения по умолчанию по протоколу”. Там есть запись для magnet-ссылок, где только Chrome доступен как опция.
Вместо того чтобы связывать с magnet-ссылками через запись HKEY_CLASSES_ROOT/magnet
, Chrome использует более новую URLAssociations
. Я не знаю про µtorrent, но у qbittorrent нет записи URLAssociations
. Windows, похоже, отдает приоритет приложениям с действительной записью URLAssociations
над записью HKEY_CLASSES_ROOT
для данного протокола.
tl;dr:
Чтобы исправить это, откройте regedit, перейдите к Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet\Google Chrome\Capabilities\URLAssociations
и удалите запись “magnet”.
Я это сейчас исправлю.
Просто нажмите правой кнопкой мыши на иконку magnet, выберите открыть ссылку с помощью
😀
Ваш профиль пользователя Chrome поврежден. Вы можете это проверить, сделав следующее:
a) Создав нового пользователя в Windows и используя Chrome для запуска нового торрента по magnet-ссылке, когда вы вошли в систему как этот пользователь, или
b) установив Chromium для вашего существующего пользователя, используя любой из многочисленных методов, описанных в этой ссылке; не импортируйте ничего из Chrome, когда Chromium предложит это сделать.
Теперь, когда мы определили, в чем проблема, вы можете продолжать использовать Chromium для magnet-ссылок на торренты или удалить свой профиль пользователя Chrome. Перед этим сделайте резервную копию своих закладок и сохраните список паролей.
Немного с опозданием, но отвечаю для тех, кто может столкнуться с той же проблемой, когда ничего не помогает. Я столкнулся с той же ситуацией, когда Chrome не открывал magnet-ссылки — единственное отличие было в том, что я использовал qBittorrent. После того, как я попробовал все предложенные решения, единственное, что сработало для меня, было удаление и переустановка Chrome. До этого, я также попробовал удалить и переустановить qBittorrent, что могло помочь или нет. Но после переустановки Chrome я снова смог задать приложение по умолчанию для magnet-ссылок и заставить их открываться в qBittorrent.
Немного с опозданием, но вот что я обнаружил.
если протокол magnet отсутствует в списке “Выберите приложения по умолчанию по протоколу” в Windows, попробуйте сделать следующее:
- откройте regedit
- перейдите к
Computer\HKEY_CURRENT_USER\SOFTWARE\Classes
- проверьте, есть ли ключ magnet (папка) (скорее всего, его нет)
- если его нет, щелкните правой кнопкой мыши на Classes, выберите “Новый”, затем “Ключ”
- перейдите к новому ключу, измените значение (по умолчанию) на
URL:magnet
- добавьте новое строковое значение, назовите его URL Protocol
- вернитесь к настройкам “Выберите приложения по умолчанию по протоколу”, назначьте ваше приложение для открытия magnet-ссылок
Я немного неопытен во всех этих вещах, но после некоторых манипуляций это работает для меня 😀
.
Ответ или решение
Проблема, с которой вы столкнулись, заключается в невозможности открытия магнитных ссылок через Google Chrome и связана с переназначением управления магнитными ссылками другому приложению, не поддерживающему нужную функциональность. Такое поведение часто возникает при случайном нажатии на кнопки подтверждения в веб-браузерах или, например, когда Chrome был назначен для работы с протоколом "magnet". Чтобы решить эту проблему, необходимо обратить внимание на несколько ключевых аспектов.
Теория:
Магнитные ссылки представляют собой ссылки специального формата, используемого для обмена файлами в сетях P2P, таких как BitTorrent. Эти ссылки требуют, чтобы браузер или операционная система умели их распознавать и перенаправлять в соответствующее приложение, такое как uTorrent или qBittorrent. В современном Windows одним из путей управления таким поведением является использование реестра, а также системных настроек для назначения приложений по умолчанию.
Пример:
Пользователь случайно назначил Chrome управляющим магнитными ссылками, посетив сайт instant.io и приняв их предложение. После этого ни Chrome, ни операционная система не открывали ссылки в uTorrent. Проверка настроек Windows показала, что Chrome был единственным приложением, зарегистрированным для обработки магнитных ссылок.
Применение:
Для решения этой проблемы можно предпринять несколько шагов:
-
Использование реестра Windows:
- Откройте редактор реестра (regedit) и перейдите к
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet\Google Chrome\Capabilities\URLAssociations
. - Удалите ключ "magnet", чтобы снять ассоциацию между Chrome и протоколом "magnet".
- Откройте редактор реестра (regedit) и перейдите к
-
Обновление и тестирование профиля Chrome:
- Попробуйте создать новый профиль в Chrome. Это может временно решить проблему, если ваш текущий профиль поврежден. Чтобы создать новый профиль, перейдите в настройки Chrome и выберите "Управление другими пользователями".
- Также можно установить и использовать Chromium, который является более легковесной версией Chrome, для проверки, сохраняется ли проблема.
-
Проверка и редактирование системных настроек:
- Откройте "Настройки" Windows и перейдите в раздел "Приложения" -> "Приложения по умолчанию" -> "Выбор приложений по протоколам". Найдите протокол "magnet" и назначьте для него новое приложение.
- Если протокол "magnet" отсутствует в списке, его можно добавить через редактор реестра:
- Перейдите в
Computer\HKEY_CURRENT_USER\SOFTWARE\Classes
, создайте новый ключ с именем "magnet", если он отсутствует. - Установите значение по умолчанию для ключа "magnet" в "URL:magnet".
- Создайте строковой параметр с именем "URL Protocol".
- Перейдите в
- Вернувшись в системные настройки, повторите попытку назначения приложения по умолчанию для "magnet".
-
Использование альтернативных браузеров:
- Поскольку Firefox правильно обрабатывает магнитные ссылки, это указывает на то, что проблема связана именно с Chrome. Временно используйте Firefox, пока не будет решена основная проблема в Chrome.
Этот подход позволит вам устранить большинство возможных причин и исправить проблему открытия магнитных ссылок через Chrome. Важно помнить, что изменения в реестре могут влиять на работу системы, поэтому рекомендуется создавать резервные копии перед внесением изменений. Было бы целесообразно поддерживать контакт с официальной поддержкой Chrome и клиентом торрентов для получения дополнительных рекомендаций в будущем.