Как удалить модуль Magisk через ADB: пошаговая инструкция

После установки проблемного модуля Magisk смартфон уходит в бутлуп — зависает на логотипе или перезагружается по кругу, и удалить модуль штатным способом через приложение уже невозможно. В этой ситуации помогает команда adb wait-for-device shell magisk --remove-modules, которая отключает все установленные модули ещё на ранней стадии загрузки системы.

Метод работает, потому что Magisk на этапе post-fs-data запускает ADB-демон раньше, чем активирует модули. В этот короткий промежуток можно успеть отправить команду на удаление. Ниже разберём подготовку, саму команду, альтернативные способы и действия, если ADB не видит устройство.

Что понадобится для удаления модуля через ADB

Перед началом убедитесь, что у вас есть всё необходимое. Без этих компонентов команда просто не будет выполнена.

  • 🖥️ Установленные ADB и Fastboot на компьютере (пакет Platform Tools от Google).
  • 🔌 Исправный USB-кабель и порт, через который устройство ранее определялось стабильно.
  • 🔓 Включённая отладка по USB в настройках разработчика — она должна была быть активирована до возникновения бутлупа.
  • ✅ Ранее подтверждённое на смартфоне разрешение на отладку с этого компьютера (RSA-фингерпринт).

Последний пункт критичен. Если вы ни разу не подключали телефон к этому ПК с подтверждением отладки, команда вернёт unauthorized, и метод не сработает. В таком случае переходите к разделу про альтернативные способы.

⚠️ Внимание: удаление модулей не отключает сам Magisk и не сбрасывает root-доступ. Команда затрагивает только содержимое каталога модулей, прошивка boot-раздела не требуется.

Подготовка компьютера и проверка подключения

Скачайте Platform Tools с официального сайта Google для разработчиков и распакуйте архив в папку без кириллицы и пробелов в пути, например C:\platform-tools. Затем откройте командную строку или терминал в этой папке: в Windows это делается через адресную строку проводника — введите cmd и нажмите Enter.

Подключите смартфон кабелем и проверьте, видит ли его система. Для этого выполните:

adb devices

Если устройство находится в бутлупе, строка в списке может появляться и исчезать — это нормально, потому что ADB-демон стартует только на определённом этапе загрузки. Статус device означает готовность к работе, unauthorized — отсутствие подтверждения отладки, а пустой список — проблему с драйверами или кабелем.

Удаление модулей командой adb wait-for-device

Основная команда, которая решает проблему бутлупа, выглядит так:

adb wait-for-device shell magisk --remove-modules

Разберём её по частям. Конструкция wait-for-device заставляет ADB ждать появления устройства в системе — как только демон запустится на ранней стадии загрузки, команда выполнится мгновенно. Часть shell magisk --remove-modules вызывает встроенную функцию Magisk, которая помечает все модули на удаление и физически очищает их каталоги.

Порядок действий следующий. Запустите команду в терминале — она «повиснет» в ожидании. Затем перезагрузите смартфон (удерживайте кнопку питания или комбинацию для принудительной перезагрузки вашей модели). На очередном цикле загрузки ADB перехватит устройство, выполнит удаление модулей, и телефон должен загрузиться в систему уже без них.

☑️ Удаление модулей Magisk через ADB

Выполнено: 0 / 5

Если команда выполнилась, в терминале появится подтверждение, а смартфон продолжит загрузку. Откройте приложение Magisk и убедитесь, что раздел модулей пуст. После этого можно устанавливать модули заново — по одному, с проверкой загрузки после каждого.

⚠️ Внимание: команда удаляет все установленные модули сразу, выборочное удаление через неё невозможно. Если нужен только один проблемный модуль, используйте способ через файловый менеджер с root или кастомное рекавери.
📊 В какой ситуации вам понадобилось удалять модуль Magisk?
Бутлуп после установки модуля
Модуль конфликтует с приложением
Обновление Magisk сломало модуль
Профилактическая чистка

Альтернативные способы отключить модуль

ADB — не единственный вариант. В зависимости от состояния устройства подойдут и другие методы.

  • 🛡️ Safe Mode Magisk: на многих устройствах удержание кнопки громкости во время загрузки переводит Magisk в безопасный режим, где модули не активируются. Комбинация зависит от модели и версии — уточняйте в документации к вашей прошивке.
  • 💾 Кастомное рекавери (TWRP): через файловый менеджер рекавери можно удалить папку конкретного модуля по пути /data/adb/modules/имя_модуля.
  • 📱 Частичная загрузка: если система всё же стартует, но нестабильно, удалите модуль прямо из приложения Magisk и перезагрузитесь.

Отдельно стоит упомянуть модуль-спасатель, например Magisk Module Recovery или аналогичные решения: они автоматически отключают модули после нескольких неудачных загрузок. Ставить такой инструмент имеет смысл заранее, до экспериментов с системными модификациями.

Сравнение способов удаления модулей

СпособКогда применятьТребованияВыборочное удаление
ADB-командаБутлуп, отладка включенаПК, авторизованная отладкаНет, удаляет все
Safe Mode MagiskБутлуп, отладка не настроенаПоддержка комбинации кнопокНет, отключает все
TWRP / рекавериБутлуп, есть кастомное рекавериУстановленное рекавериДа, по папкам модулей
Приложение MagiskСистема загружаетсяРабочая системаДа

Что делать, если ADB не видит устройство

Самая частая причина — статус unauthorized. Он означает, что на этом компьютере отладка раньше не подтверждалась, а диалог подтверждения невозможно принять, пока система не загружена. Обойти это штатными средствами нельзя — переходите к Safe Mode или рекавери.

Вторая типичная проблема — драйверы. Откройте Диспетчер устройств Windows и посмотрите, не появляется ли устройство с жёлтым восклицательным знаком в момент подключения. Если да, установите драйвер от производителя смартфона или Google USB Driver, затем повторите adb devices.

Почему команда срабатывает не с первого раза

Окно, в котором ADB-демон доступен во время загрузки, может длиться всего несколько секунд. Если команда не успела выполниться, просто перезагрузите устройство ещё раз, не закрывая терминал — wait-for-device продолжит ждать следующего цикла.

Также проверьте кабель и порт. Кабели «только для зарядки» не передают данные, а нестабильный контакт рвёт соединение в критический момент. Используйте порт USB напрямую на материнской плате, без хабов.

Как избежать бутлупа в будущем

Главное правило — устанавливать модули по одному и перезагружаться после каждого. Так вы сразу поймёте, какой именно модуль вызвал проблему, и не будете гадать среди пяти свежих установок.

Дополнительно держите включённой отладку по USB с авторизованным домашним компьютером — это ваш запасной канал доступа. И перед установкой системных модулей, меняющих boot или vendor, полезно иметь резервную копию boot-раздела, чтобы в худшем случае вернуться к рабочему состоянию через fastboot.

Частые вопросы

Удалит ли команда сам Magisk или root-доступ?

Нет. Команда magisk --remove-modules очищает только каталоги установленных модулей. Сам Magisk, root-доступ и настройки остаются нетронутыми.

Можно ли удалить только один конкретный модуль через ADB?

Штатная команда удаляет все модули сразу. Для выборочного удаления нужен доступ к файловой системе: через TWRP удалите папку модуля в /data/adb/modules/, либо при загруженной системе — через приложение Magisk.

Что делать, если отладка по USB не была включена?

ADB-метод не сработает без предварительно включённой и авторизованной отладки. Используйте Safe Mode Magisk (комбинация кнопок зависит от устройства), кастомное рекавери или перепрошивку boot-раздела оригинальным образом через fastboot.

Команда выполнилась, но телефон всё равно не загружается. В чём причина?

Возможно, проблема не в модулях, а в самой прошивке, boot-образе или недавнем обновлении системы. Проверьте, не устанавливали ли вы OTA-обновление или не меняли ли boot-раздел. В таком случае может потребоваться прошивка стокового boot-образа через fastboot.

Работает ли метод на Magisk Delta и Kitsune Mask?

Форки Magisk, как правило, сохраняют совместимость с базовыми командами, включая --remove-modules. Однако поведение может отличаться в зависимости от версии форка — проверяйте документацию конкретной сборки.