Команда adb devices возвращает пустой список, хотя смартфон подключён кабелем и заряжается — в большинстве таких случаев причина кроется именно в отсутствующем или некорректно установленном USB драйвере ADB на компьютере. Без этого драйвера Windows не может распознать Android-устройство в режиме отладки, и утилита ADB просто не «видит» подключённый смартфон.
В этой статье разберём, что представляет собой драйвер ADB, где его взять, как установить на Windows и что проверить, если устройство определяется как «неизвестное» или отображается со статусом unauthorized.
Что такое ADB и зачем нужен драйвер
ADB (Android Debug Bridge) — это консольная утилита из состава Android SDK Platform Tools, которая позволяет управлять смартфоном с компьютера: устанавливать приложения, передавать файлы, снимать логи, выполнять команды оболочки. Работает она по трём звеньям: клиент на ПК, сервер на ПК и демон (adbd) на самом устройстве.
Для связи по USB Windows требуется отдельный драйвер, потому что в режиме отладки смартфон представляется системе иначе, чем обычный MTP-накопитель. Стандартные драйверы переноса файлов здесь не подходят — нужен именно Android ADB Interface-драйвер.
- 🔧 Google USB Driver — официальный драйвер от Google, подходит для большинства устройств.
- 📱 Фирменные драйверы производителя — Samsung, Xiaomi, Huawei и другие бренды иногда требуют собственных пакетов.
- 🌐 Универсальные сборки — сторонние установщики, объединяющие драйверы разных вендоров; используйте их осторожно и только из проверенных источников.
Где скачать USB драйвер ADB
Безопаснее всего брать драйвер из официального источника. Google публикует Google USB Driver на сайте для разработчиков Android, а сам пакет Platform Tools (с утилитами adb.exe и fastboot.exe) распространяется отдельным архивом. Скачивать их следует только с официальных ресурсов Google — сторонние сайты нередко вкладывают в установщики лишнее ПО.
Если у вас устройство конкретного бренда, проверьте раздел поддержки на сайте производителя. Например, для некоторых смартфонов Samsung драйвер поставляется вместе с фирменным ПО, а для аппаратов на чипах MediaTek в режиме прошивки может понадобиться отдельный VCOM-драйвер — но это уже другая задача, не путайте её с обычной отладкой.
⚠️ Внимание: не устанавливайте «драйвер-паки» с сомнительных сайтов и торрентов. Под видом ADB-драйвера нередко распространяются вредоносные программы. Источник драйвера должен быть официальным — Google или сайт производителя смартфона.
Подготовка смартфона: включение отладки по USB
Драйвер на ПК — только половина задачи. На самом смартфоне необходимо активировать режим разработчика и включить отладку по USB. Порядок действий на большинстве версий Android следующий.
- Откройте
Настройки → О телефонеи найдите пункт «Номер сборки». - Нажмите на него несколько раз подряд, пока не появится сообщение о том, что вы стали разработчиком.
- Вернитесь в настройки и откройте раздел
Для разработчиков(он может находиться внутри «Система» или «Расширенные настройки» — зависит от оболочки). - Включите переключатель
Отладка по USB.
Точные названия пунктов меню отличаются в зависимости от оболочки (MIUI, One UI, ColorOS и др.), поэтому при расхождениях сверяйтесь с документацией своей модели. На некоторых прошивках дополнительно требуется войти в аккаунт производителя или подтвердить действие паролем.
Установка драйвера на Windows
Когда обе стороны подготовлены, подключите смартфон кабелем и проверьте Диспетчер устройств Windows. Если устройство отображается с жёлтым восклицательным знаком или как «Неизвестное USB-устройство», драйвер нужно установить вручную.
☑️ Установка ADB-драйвера вручную
После установки устройство должно появиться в диспетчере как Android Device → Android ADB Interface или под похожим именем. Теперь откройте командную строку в папке Platform Tools и выполните проверку:
adb devices
Если на экране смартфона появился запрос «Разрешить отладку по USB?» — подтвердите его, при желании отметив «Всегда разрешать с этого компьютера». После этого в выводе команды устройство должно отображаться со статусом device.
Типичные ошибки и их решение
Даже при правильной установке драйвера подключение иногда не работает. Ниже — частые сценарии и способы диагностики.
| Симптом | Возможная причина | Что проверить |
|---|---|---|
| Пустой список в adb devices | Драйвер не установлен или отладка выключена | Диспетчер устройств, переключатель отладки |
| Статус unauthorized | Не подтверждён запрос на смартфоне | Экран устройства, отзыв разрешений в настройках разработчика |
| Статус offline | Конфликт версий ADB или сбой сервера | Перезапуск через adb kill-server |
| Устройство не определяется системой | Кабель только для зарядки или неисправный порт | Другой кабель с data-линиями, другой USB-порт |
| Ошибка при установке драйвера | Неподходящий .inf или конфликт старого драйвера | Удаление старого устройства в диспетчере, повторная установка |
Если устройство было подключено раньше и перестало работать, попробуйте перезапустить ADB-сервер:
adb kill-server
adb start-server
adb devices
Отдельная частая причина — кабель без линий передачи данных: такие «зарядные» кабели физически не способны передавать сигнал ADB, и никакая настройка драйверов ситуацию не исправит. Проверяйте подключение заведомо рабочим кабелем.
⚠️ Внимание: не устанавливайте драйверы в режиме принудительного отключения проверки подписи, если в этом нет явной необходимости. Официальный Google USB Driver подписан и устанавливается штатно; обход проверки подписей снижает защищённость системы.
Что делать, если Windows подписывает ошибку «код 52» или отклоняет драйвер
Такое бывает с неподписанными или модифицированными пакетами. Решение — использовать официальный подписанный драйвер Google или производителя. Временное отключение проверки подписи драйверов через параметры загрузки Windows возможно, но это обходной путь, применять его стоит только осознанно.
Проверка работоспособности и базовые команды
Когда устройство отображается со статусом device, подключение настроено корректно. Для проверки выполните несколько безопасных команд, которые ничего не меняют на смартфоне:
adb devices
adb shell getprop ro.product.model
adb logcat -d
Первая команда покажет список подключённых устройств, вторая — модель смартфона, третья выведет системный журнал. Если все три выполняются без ошибок, связка «драйвер + ADB + отладка» работает полностью.
- ✅ Статус
device— подключение успешно, можно работать. - 🔁 При смене USB-порта Windows может заново запросить установку драйвера — это нормально.
- 🔄 После обновления Windows или прошивки смартфона проверяйте, не слетел ли драйвер в диспетчере устройств.
Часто задаваемые вопросы
Нужен ли отдельный драйвер для Windows 10 и 11?
Windows 10 и 11 иногда подхватывают устройство автоматически через встроенные механизмы, но для стабильной работы ADB рекомендуется установить официальный Google USB Driver или драйвер производителя. Автоматически установленный драйвер не всегда корректно работает в режиме отладки.
Почему adb devices показывает unauthorized?
Это значит, что на смартфоне не подтверждён запрос на разрешение отладки. Разблокируйте экран устройства и подтвердите диалог. Если диалог не появляется, отзовите разрешения в разделе «Для разработчиков» (пункт вроде «Отозвать доступ для отладки по USB») и подключите кабель заново.
Можно ли использовать ADB без USB-кабеля?
Да, на современных версиях Android поддерживается отладка по Wi-Fi (беспроводная отладка). Она включается в разделе для разработчиков и требует, чтобы устройство и ПК находились в одной сети. Название и расположение пункта зависят от версии Android и оболочки.
Компьютер видит смартфон как накопитель, но ADB его не находит. Почему?
MTP-режим (передача файлов) и режим отладки используют разные USB-интерфейсы и разные драйверы. То, что файлы передаются, не означает, что ADB-драйвер установлен. Проверьте Диспетчер устройств при включённой отладке и установите драйвер Android ADB Interface.
Безопасно ли держать отладку по USB включённой постоянно?
Для повседневного использования отладку лучше выключать после завершения работы: при активной отладке любой компьютер, к которому подключён разблокированный смартфон, потенциально может выполнять команды. Риск снижается тем, что каждый новый ПК требует подтверждения на экране устройства, но лишняя включённая функция — лишняя поверхность для атаки.