Завершить процесс adb.exe проще всего командой adb kill-server в командной строке — она корректно останавливает сервер Android Debug Bridge, а не просто «убивает» его в памяти. Это нужно, когда ADB завис, не видит устройство, мешает подключению телефона или конфликтует с другой программой, которая тоже использует отладочный порт.
Ниже разберём все рабочие способы: от штатной команды до принудительного завершения через Диспетчер задач, а также ситуации, когда процесс запускается снова сразу после закрытия. Инструкции актуальны для Windows 10 и Windows 11.
Что такое adb.exe и почему он висит в процессах
ADB (Android Debug Bridge) — это утилита из состава Android SDK Platform-Tools, которая обеспечивает связь между компьютером и Android-устройством. При первом подключении телефона или запуске команды adb devices стартует фоновый сервер, который остаётся в памяти даже после отключения смартфона.
Сам по себе процесс безвреден и потребляет минимум ресурсов. Однако закрыть его бывает необходимо в нескольких случаях:
- 🔄 ADB завис и перестал видеть подключённое устройство
- 🔌 Конфликт версий — разные программы используют свои копии adb.exe
- 🛠️ Требуется перезапуск сервера после изменения настроек
- 🧹 Освобождение порта, занятого отладочным сервером
Способ 1: команда adb kill-server
Это штатный и самый корректный метод. Откройте командную строку: нажмите Win + R, введите cmd и нажмите Enter. Если ADB добавлен в переменную PATH, команда сработает сразу:
adb kill-server
Если система отвечает, что «adb не является внутренней или внешней командой», нужно сначала перейти в папку, где лежит исполняемый файл. Обычно это каталог platform-tools. Порядок действий:
cd C:\путь\к\platform-tools
adb kill-server
Чтобы убедиться, что сервер остановлен, выполните adb devices — сервер перезапустится автоматически, и вы увидите строку о запуске демона. Для проверки именно завершения без перезапуска откройте Диспетчер задач и найдите adb.exe в списке процессов.
Способ 2: Диспетчер задач
Когда командная строка недоступна или команда не срабатывает, процесс можно завершить вручную. Нажмите Ctrl + Shift + Esc, чтобы открыть Диспетчер задач. На вкладке «Процессы» или «Подробности» найдите adb.exe.
Кликните по процессу правой кнопкой мыши и выберите «Снять задачу» (или «Завершить процесс» на вкладке «Подробности»). Процесс исчезнет из списка в течение пары секунд.
⚠️ Внимание: принудительное завершение через Диспетчер задач обрывает активную сессию отладки. Если в этот момент идёт передача файлов или прошивка устройства, операция прервётся. Перед завершением убедитесь, что никакие команды ADB сейчас не выполняются.
Способ 3: завершение через taskkill
Третий вариант удобен для автоматизации — например, в bat-файлах. В командной строке выполните:
taskkill /F /IM adb.exe
Параметр /F принудительно завершает процесс, а /IM указывает имя образа. Если запущено несколько копий adb.exe (такое бывает при конфликте версий), будут закрыты все. Для завершения без флага принудительности можно убрать /F, но с зависшим процессом это часто не срабатывает.
☑️ Проверка после закрытия ADB
Почему adb.exe запускается снова после закрытия
Частая жалоба: процесс завершён, но через несколько секунд появляется снова. Причина почти всегда в том, что какая-то программа держит ADB-сервер активным. Это могут быть:
- 📱 Среды разработки — Android Studio, Visual Studio с Xamarin
- 💻 Программы для управления телефоном с ПК (проекцию экрана, передачи файлов)
- 🎮 Эмуляторы Android для Windows
- ⚙️ Утилиты прошивки и разблокировки, работающие в фоне
Чтобы найти виновника, закройте по очереди запущенные программы и после каждой проверяйте, появляется ли adb.exe снова. Также проверьте автозагрузку: Диспетчер задач → Автозагрузка — и отключите ненужные утилиты, работающие с Android-устройствами.
Сравнение способов завершения процесса
| Способ | Корректность | Скорость | Когда применять |
|---|---|---|---|
adb kill-server | Штатное завершение | Быстро | Стандартный перезапуск сервера |
| Диспетчер задач | Принудительное | Быстро | Команда недоступна или не срабатывает |
taskkill /F /IM adb.exe | Принудительное | Быстро | Зависший процесс, скрипты, несколько копий |
| Перезагрузка ПК | Принудительное | Медленно | Крайний случай при системных сбоях |
Оптимальный порядок действий: сначала adb kill-server, и только если сервер не реагирует — принудительное завершение через taskkill или Диспетчер задач.
Что делать, если ADB не закрывается
В редких случаях процесс не завершается ни одним из способов или сразу «воскресает». Начните с безопасных проверок. Запустите командную строку от имени администратора и повторите taskkill /F /IM adb.exe — нехватка прав иногда мешает завершению.
Если не помогло, проверьте, не запущен ли процесс от имени другой службы или программы с повышенными привилегиями. Закройте все среды разработки, эмуляторы и утилиты для телефона, затем повторите попытку. Как крайняя мера подойдёт перезагрузка компьютера — после неё ADB не запустится, пока его не вызовет какая-либо программа.
⚠️ Внимание: если adb.exe находится в нестандартной папке и вы не устанавливали Platform-Tools или Android Studio, проверьте файл антивирусом. Вредоносные программы иногда маскируются под легитимные системные имена. Расположение файла видно через «Открыть расположение файла» в Диспетчере задач.
Как проверить, какая программа использует ADB
Откройте командную строку от имени администратора и выполните netstat -ano | findstr 5037 — порт 5037 использует ADB-сервер. По PID из последнего столбца найдите процесс в Диспетчере задач на вкладке «Подробности». Так вы увидите, какое приложение держит соединение.
Перезапуск ADB вместо полного закрытия
Если цель — не закрыть процесс навсегда, а решить проблему с подключением, достаточно перезапуска сервера. Выполните две команды подряд:
adb kill-server
adb start-server
После этого выполните adb devices и проверьте, появилось ли устройство в списке. Если смартфон показывает статус unauthorized, разблокируйте его и подтвердите запрос на отладку по USB на экране. Если устройство вообще не отображается, проверьте кабель, порт и включён ли режим отладки по USB в настройках разработчика телефона.
Частые вопросы
Безопасно ли завершать процесс adb.exe?
Да, это штатный компонент Android SDK, и его завершение не вредит системе. Единственный риск — прерывание активной операции вроде передачи файлов или прошивки, поэтому перед закрытием убедитесь, что команды ADB не выполняются.
Почему adb.exe снова появляется после завершения?
Сервер автоматически перезапускается, когда любая программа обращается к ADB — Android Studio, эмуляторы, утилиты управления телефоном. Закройте такие программы или уберите их из автозагрузки.
Чем adb kill-server отличается от taskkill?
Команда adb kill-server корректно останавливает сервер штатными средствами, а taskkill /F принудительно уничтожает процесс. Первый вариант предпочтительнее, второй — запасной для зависших случаев.
Можно ли удалить adb.exe с компьютера?
Можно, если вы не пользуетесь отладкой Android-устройств — просто удалите папку platform-tools. Но учтите, что некоторые программы для работы с телефоном приносят собственную копию adb.exe и перестанут работать без неё.
ADB не видит телефон даже после перезапуска. Что проверить?
Убедитесь, что на смартфоне включена отладка по USB в меню разработчика, попробуйте другой кабель и порт USB, подтвердите запрос на разрешение отладки на экране телефона. Также проверьте, установлены ли драйверы устройства в Диспетчере устройств Windows.