Не запускается ADB на Windows 10: пошаговое решение проблемы

Команда adb devices возвращает пустой список, а при запуске adb.exe командная строка выдаёт «"adb" не является внутренней или внешней командой» — это два самых частых симптома, с которыми сталкиваются пользователи Windows 10 при работе с Android Debug Bridge. Первая ошибка означает, что система просто не находит исполняемый файл, вторая обычно указывает на проблемы с драйвером устройства или режимом отладки на смартфоне.

Инструмент ADB (Android Debug Bridge) входит в состав Android SDK Platform-Tools и распространяется Google бесплатно. Сама утилита не требует установки в привычном смысле — достаточно распаковать архив, но именно на этом этапе чаще всего и возникают сбои: неверный путь, антивирусная блокировка, конфликт версий. Ниже разберём каждую причину и способы её устранения.

Проверка, что ADB вообще находится в системе

Ошибка «не является внутренней или внешней командой» появляется, когда вы запускаете adb из папки, где его нет, или когда путь к утилите не прописан в системной переменной PATH. Сначала убедитесь, что архив Platform-Tools действительно распакован и файл adb.exe лежит в известном вам каталоге, например C:\platform-tools.

Быстрая проверка без настройки переменных окружения: откройте папку с adb.exe в Проводнике, зажмите Shift, кликните правой кнопкой по свободному месту и выберите «Открыть окно PowerShell здесь» (или «Открыть окно команд здесь»). Затем выполните:

.\adb version

Если команда вывела версию — сам файл рабочий, а проблема только в путях. Если же Windows сообщает, что файл не найден или заблокирован, переходите к разделам про антивирус и целостность архива.

Настройка переменной PATH

Чтобы команда adb работала из любого окна терминала, папку с Platform-Tools нужно добавить в переменную окружения Path. Для этого откройте «Параметры» → «Система» → «О системе» → «Дополнительные параметры системы», нажмите «Переменные среды», найдите Path в списке системных или пользовательских переменных и добавьте новую строку с полным путём к папке, например C:\platform-tools.

После сохранения обязательно закройте и заново откройте командную строку — уже запущенные окна терминала не подхватывают изменения. Проверьте результат командой adb version: если выводится номер версии, настройка завершена.

⚠️ Внимание: не редактируйте и не удаляйте существующие строки в переменной Path — это может нарушить работу других программ. Добавляйте только новую запись через кнопку «Создать».

☑️ Настройка PATH для ADB

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

Антивирус и блокировка файла

Некоторые антивирусы воспринимают adb.exe как потенциально опасный объект, потому что утилита умеет удалённо выполнять команды на устройстве. В результате файл помещается в карантин, и при попытке запуска Windows сообщает, что программа не найдена, либо процесс мгновенно завершается без ошибок.

Проверьте журнал вашего антивируса и карантин. Если adb.exe там обнаружился, восстановите файл и добавьте папку Platform-Tools в исключения. Дополнительно стоит проверить «Защитник Windows»: раздел «Защита от вирусов и угроз» → «Журнал защиты» покажет, блокировался ли файл встроенным средством защиты.

Ещё одна возможная причина «молчаливого» незапуска — повреждение архива при скачивании. Если adb.exe не стартует даже двойным кликом и не выводит никаких сообщений, удалите папку и скачайте Platform-Tools заново, желательно другим браузером или с отключённым менеджером загрузок.

📊 Какая ошибка у вас возникает при запуске ADB?
"adb" не является внутренней или внешней командой
adb devices показывает пустой список
Устройство определяется как unauthorized
Ошибка adb server is out of date / failed to start daemon

ADB запускается, но не видит устройство

Отдельный класс проблем — утилита работает, сервер стартует, но adb devices выводит пустой список. Здесь виновником почти всегда оказывается связка «драйвер + настройки телефона», а не сама Windows.

  • 🔌 Режим подключения по USB. На многих смартфонах по умолчанию выбран режим «только зарядка». Опустите шторку уведомлений на телефоне и переключите режим USB на «Передача файлов (MTP)» — при нём отладка обычно работает стабильнее.
  • 🛠️ Отладка по USB. На устройстве нужно включить «Параметры разработчика» (несколько нажатий по пункту «Номер сборки» в разделе «О телефоне») и активировать переключатель «Отладка по USB». Точные названия пунктов зависят от оболочки производителя.
  • 🔑 Подтверждение RSA-ключа. При первом подключении на экране телефона появляется запрос «Разрешить отладку по USB?». Если вы его пропустили или запретили, устройство будет висеть в статусе unauthorized. Отключите и подключите кабель заново, чтобы запрос появился снова.
  • 🔧 Драйвер в Windows. Откройте «Диспетчер устройств» и проверьте, нет ли устройства с жёлтым восклицательным знаком в разделах «Переносные устройства» или «Другие устройства». Для него может потребоваться установить Google USB Driver или драйвер от производителя смартфона.
  • 🔋 Кабель и порт. Некоторые кабели поддерживают только зарядку и не передают данные. Попробуйте другой кабель и порт USB напрямую на материнской плате, без хабов.
⚠️ Внимание: не устанавливайте «универсальные ADB-драйверы» из непроверенных источников — они нередко устарели и вызывают конфликты. Берите драйвер с сайта производителя устройства или используйте Google USB Driver из состава SDK Manager.

Конфликт сервера ADB и занятый порт

ADB работает по клиент-серверной схеме: фоновый процесс adb server слушает порт 5037 и обслуживает подключённые устройства. Если порт занят другой программой или в системе запущено несколько разных версий adb одновременно, появляются ошибки вида «adb server is out of date», «cannot bind» или «failed to start daemon».

Конфликт версий типичен для систем, где установлены сторонние утилиты со встроенным ADB — например, программы для прошивки, эмуляторы Android или старые копии Platform-Tools в других папках. Две разные версии сервера не могут работать одновременно и постоянно «убивают» друг друга.

Чтобы сбросить состояние сервера, выполните по очереди:

adb kill-server

adb start-server

adb devices

Если ошибка повторяется, найдите, какой процесс занял порт 5037, командой netstat -ano | findstr 5037, затем сверьте PID с «Диспетчером задач» и завершите лишний процесс. Также имеет смысл удалить старые копии adb.exe из других каталогов, чтобы в системе осталась одна актуальная версия.

Как найти все копии adb.exe в системе

Откройте командную строку и выполните: where /r C:\ adb.exe — команда рекурсивно найдёт все копии файла на диске C. Поиск может занять несколько минут. Альтернатива — поиск «adb.exe» через Проводник с включённым отображением скрытых папок. Оставьте одну актуальную копию, остальные удалите или переименуйте.

Сводная таблица ошибок и решений

СимптомВероятная причинаЧто делать
«не является внутренней или внешней командой»Путь к adb не в PATHДобавить папку Platform-Tools в переменную Path
adb.exe не запускается вообщеБлокировка антивирусом или битый архивПроверить карантин, скачать Platform-Tools заново
adb devices — пустой списокОтладка по USB выключена, нет драйвераВключить отладку, установить драйвер, сменить кабель
Статус unauthorizedНе подтверждён RSA-запрос на телефонеПереподключить кабель и разрешить отладку на экране
failed to start daemon / server is out of dateПорт 5037 занят, конфликт версийadb kill-server, удалить дубликаты adb.exe

Когда ничего не помогает

Если все шаги выполнены, а ADB по-прежнему не работает, попробуйте запуск от имени администратора: кликните правой кнопкой по ярлыку командной строки и выберите соответствующий пункт. В некоторых корпоративных системах групповые политики ограничивают запуск неподписанных утилит — тогда вопрос придётся решать с администратором сети.

Дополнительная проверка — запуск ADB на другом компьютере с тем же телефоном и кабелем. Если там всё работает, проблема локальна для вашей системы: стоит проверить целостность системных файлов командой sfc /scannow и убедиться, что Windows 10 получает актуальные обновления. Если же устройство не определяется нигде, под подозрением остаются кабель, разъём телефона и настройки прошивки — здесь уже нужна диагностика с документацией конкретной модели.

Главное правило диагностики ADB: сначала проверяйте, запускается ли сам adb.exe, затем — видит ли сервер устройство, и только потом разбирайтесь с командами. Такой порядок исключает бессмысленные действия вроде переустановки драйверов при банально неверном PATH.

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

Нужно ли устанавливать весь Android Studio, чтобы получить ADB?

Нет. Достаточно скачать отдельный архив Android SDK Platform-Tools с официального сайта Google — он содержит adb.exe и fastboot.exe и не требует установки среды разработки.

Почему adb перестал работать после обновления Windows 10?

Возможные причины: обновление сбросило переменные окружения, заменило драйвер USB-устройства или антивирус заново проверил и заблокировал adb.exe. Проверьте PATH, Диспетчер устройств и карантин защитника.

Устройство показывается как offline — что это значит?

Статус offline обычно означает рассинхронизацию между версией ADB на ПК и прошивкой устройства. Обновите Platform-Tools до актуальной версии, затем выполните adb kill-server и переподключите телефон.

Можно ли использовать ADB без USB-кабеля?

Да, на Android 11 и новее есть беспроводная отладка по Wi-Fi, а на старых версиях возможен режим adb over TCP после первоначального подключения по кабелю. Доступность функции зависит от версии Android и оболочки производителя.

Вирус ли файл adb.exe, если антивирус его удаляет?

Официальный adb.exe от Google не является вирусом — это ложное срабатывание из-за того, что утилита умеет выполнять команды удалённо. Скачивайте файл только с developer.android.com, тогда его можно безопасно добавить в исключения антивируса.