Android

Ошибка 'device unauthorized' в ADB: причины и 5 способов исправить

Ошибка 'device unauthorized' возникает, когда компьютер не может авторизовать подключение через USB-отладку. В этом гайде вы найдёте 5 работающих способов решить проблему — от простой переподключки кабеля до сброса настроек USB-отладки.

Обновлено 14 февраля 2026 г.
10-15 мин
Средняя
FixPedia Team
Применимо к:Android 8.0+ADB 1.0.41+Windows 10/11, macOS, Linux

Почему возникает ошибка device unauthorized?

Ошибка device unauthorized в выводе команды adb devices означает, что ADB-сервер на компьютере не может установить защищённое соединение с устройством. Это не сбой драйверов и не отсутствие кабеля — это защитный механизм Android, начиная с версии 4.2.2.

Каждый раз, когда новый компьютер пытается подключиться через USB-отладку, Android должен явно разрешить этот доступ. Разрешение запоминается в системе по ключу отладки. Если вы ранее нажимали «Отмена» или сбросили настройки разработчика, флажок «Всегда разрешать с этого компьютера» не устанавливается, и при следующем подключении ADB получает статус unauthorized.

Типичные симптомы

  • В терминале: adb devices показывает unauthorized вместо device.
  • На экране телефона не появляется стандартное диалоговое окно «Разрешить отладку по USB?».
  • Устройство определяется в fastboot devices, но не в adb devices.
  • Проблема проявляется только на одном конкретном ПК, на другом — отладка работает.

5 проверенных способов решения

Способ 1: Аппаратная проверка и базовый перезапуск

Начните с самого простого — технических причин.

  1. Кабель: Используйте оригинальный кабель устройства или качественный аналог с поддержкой данных. Многие дешёвые кабели имеют только линии питания.
  2. Порт: Подключите кабель непосредственно в порт на материнской плате компьютера, избегая USB-хабов.
  3. Перезапуск ADB: В терминале/командной строке выполните:
    adb kill-server
    adb start-server
    adb devices
    
  4. Переподключите устройство, предварительно разблокировав экран (PIN/графический ключ).

После этого на устройстве должно появиться окно с запросом разрешения отладки. Обязательно поставьте галочку «Всегда разрешать с этого компьютера» и нажмите «OK».

Способ 2: Пересоздание ключа авторизации на устройстве

Если окно авторизации не появляется, сбросьте сохранённые ключи на самом устройстве.

  1. Откройте Настройки → Параметры разработчика (если нет — активируйте, tapped 7 раз на «Номер сборки» в «Об устройстве»).
  2. Найдите пункт «Отозвать USB-отладку» (Revoke USB debugging authorizations) или «Сбросить настройки отладки».
  3. Подтвердите сброс.
  4. Выключите и включите опцию «Отладка по USB».
  5. Переподключите устройство к компьютеру.

Система удалит старые ключи, и при следующем подключении запросит разрешение заново.

Способ 3: Смена режима USB и перезагрузка устройства

Иногда конфликт возникает из-за выбранного режима коннектора.

  1. На устройстве при подключённом кабеле потяните шторку уведомлений.
  2. Нажмите на уведомление «USB для зарядки» (или «USB-подключение»).
  3. Выберите «Файловый трансфер (MTP)» или «Передача файлов».
  4. Перезагрузите и телефон, и компьютер.
  5. После загрузки снова проверьте adb devices.

Для некоторых прошивок (MIUI, EMUI) требуется зайти в Настройки → Дополнительные настройки → Параметры разработчика и включить «Отладка по USB (настройки безопасности)» отдельным пунктом.

Способ 4: Ручное добавление ключа авторизации (продвинутый)

Если ни один из способов не помог, возможно, повреждён файл ключей на устройстве. Требуются root-права.

  1. Установите на устройство файловый менеджер с root-доступом (например, Solid Explorer).
  2. Перейдите в папку /data/misc/adb/ (или /data/adb/ на некоторых прошивках).
  3. Найдите файлы adb_keys и adb_keys.pub. Удалите их.
  4. Перезагрузите устройство.
  5. Включите отладку по USB и подключитесь к ПК — окно авторизации появится заново.

Без root этот способ невозможен.

Способ 5: Сброс настроек разработчика и factory reset (крайний случай)

Если проблема не решается, возможно, повреждены системные настройки разработчика.

  1. В Настройки → Параметры разработчика найдите пункт «Сбросить настройки разработчика» (Reset developer options) и выполните сброс.
  2. Отключите и снова включите режим разработчика (7 раз по «Номер сборки»).
  3. Заново включите «Отладка по USB».
  4. Если не помогло — выполните сброс до заводских настроек (Настройки → Система → Сброс → Сброс настроек). Все данные будут удалены! Создайте резервную копию заранее.

После сброса настройки разработчика «забудут» старые ключи, и авторизация сработает с нового ПК.

Профилактика проблемы

  • Всегда ставьте галочку «Всегда разрешать с этого компьютера» при первом подключении.
  • Не отключайте «Отладка по USB» без необходимости.
  • Используйте качественные кабели с поддержкой данных.
  • При смене ПК или переустановке ОС будьте готовы к повторной авторизации.

Что делать, если проблема осталась?

Если ни один способ не помог, проверьте:

  1. Драйверы ADB на компьютере (для Windows используйте SDK Platform-Tools или Universal ADB Driver).
  2. Специфику прошивки — на Xiaomi/Redmi/Realme часто требуется дополнительно включить «Отладка по USB (настройки безопасности)» и «Установка через USB».
  3. Состояние порта USB на устройстве — механические повреждения или загрязнение контактов.

Для устройств с заблокированным загрузчиком (bootloader) и кастомными прошивками (LineageOS, Pixel Experience) может потребоваться ручная установка ключа через recovery или перепрошивка adb_keys.

Часто задаваемые вопросы

Что значит ошибка 'device unauthorized' в ADB?
Почему не появляется окно разрешения отладки на телефоне?
Можно ли обойти окно авторизации, если я потерял доступ к экрану телефона?

Полезное

Физическая проверка кабеля и портов
Переподключение и сброс ADB-сервера
Отзыв USB-отладки и перезапуск
Сброс настроек USB-коннектора
Сброс авторизации ADB через fastboot (крайний случай)