Ошибка "fastboot" не является внутренней или внешней командой, исполняемой программой или пакетным файлом появляется в командной строке Windows в тот момент, когда система не находит исполняемый файл fastboot.exe — либо его вообще нет на компьютере, либо путь к нему не прописан в переменной окружения PATH. Это самая частая проблема при первой попытке прошить смартфон или разблокировать загрузчик через ПК.
Хорошая новость: ошибка не связана с телефоном и не означает поломку устройства. Проблема целиком на стороне компьютера и решается за несколько минут — достаточно правильно установить Android SDK Platform Tools и указать системе, где лежат утилиты. Ниже разберём все причины и способы устранения.
Почему Windows не находит команду fastboot
Командная строка ищет исполняемые файлы только в двух местах: в текущей открытой папке и в каталогах, перечисленных в переменной PATH. Если fastboot.exe не находится ни там, ни там, система честно сообщает, что такой команды не знает.
Типичные причины ошибки:
- 📦 Platform Tools не установлены — утилиты ADB и Fastboot не входят в состав Windows, их нужно скачивать отдельно с официального сайта для разработчиков Android.
- 📁 Командная строка открыта не в той папке — вы распаковали архив, например, в C:\platform-tools, а терминал запущен из другого каталога.
- 🛠️ Путь не добавлен в PATH — система не знает, где искать утилиту, если запускать её из произвольной папки.
- ✏️ Опечатка в команде — например,
fastboootили лишний пробел; проверить стоит в первую очередь, это бесплатно.
Отдельный случай — когда fastboot работал раньше, а теперь перестал. Обычно это означает, что папку с утилитами переместили или удалили, либо запись в PATH была изменена другой программой.
Способ 1: запуск из папки Platform Tools
Самый быстрый вариант без настройки системы — открыть командную строку прямо в каталоге, где лежит fastboot.exe. Этот способ подходит, если утилиты нужны разово, например для одной прошивки.
Порядок действий:
- ⬇️ Скачайте архив SDK Platform Tools с официальной страницы Google для разработчиков Android — это единственный гарантированно чистый источник утилит.
- 📂 Распакуйте архив в простую папку без кириллицы и пробелов в пути, например
C:\platform-tools. - 🖱️ Откройте эту папку в Проводнике, затем в адресной строке введите
cmdи нажмите Enter — терминал откроется уже в нужном каталоге. - ✅ Проверьте работу командой
fastboot --version: если вывелась версия утилиты, всё настроено верно.
☑️ Проверка перед запуском fastboot
Если версия выводится, но телефон не определяется командой fastboot devices — это уже другая проблема, связанная с драйверами, и разберём её ниже.
Способ 2: добавление пути в переменную PATH
Чтобы команда fastboot работала из любой папки и любого терминала, каталог с Platform Tools нужно прописать в системную переменную PATH. Это удобно, если вы регулярно работаете с прошивками.
Откройте Параметры → Система → О системе → Дополнительные параметры системы → Переменные среды. В списке системных переменных найдите Path, нажмите «Изменить» и добавьте новую строку с полным путём к папке, например C:\platform-tools. Сохраните изменения кнопкой «ОК» во всех окнах.
⚠️ Внимание: после изменения PATH уже открытые окна командной строки новые пути не подхватят. Закройте терминал полностью и откройте его заново — только тогда проверяйте команду. Это самая частая причина ложного вывода «не помогло».
Проверка результата стандартная: в новом окне терминала выполните fastboot --version из любой папки. Если версия отображается — настройка завершена.
Особенности PowerShell и Windows Terminal
В PowerShell команда fastboot из текущей папки по умолчанию не запускается — оболочка требует явно указать расположение исполняемого файла. Поэтому вместо привычного синтаксиса используйте префикс .\:
.\fastboot devices
Либо укажите полный путь к утилите:
C:\platform-tools\fastboot.exe devices
Это не ошибка и не «сломанный» fastboot, а штатное поведение PowerShell, связанное с политиками безопасности. В классической командной строке cmd.exe запуск из текущего каталога работает без префикса. Если папка добавлена в PATH, префикс не нужен ни в одной из оболочек.
Таблица: типичные сообщения и их причины
Разные варианты текста ошибки указывают на разные источники проблемы. Сводка поможет быстро сориентироваться:
| Сообщение в терминале | Вероятная причина | Что делать |
|---|---|---|
| «не является внутренней или внешней командой» | fastboot.exe не найден ни в текущей папке, ни в PATH | Открыть терминал в папке Platform Tools или настроить PATH |
| «Имя "fastboot" не распознано как имя командлета» | Запуск в PowerShell без префикса .\ | Использовать .\fastboot или полный путь |
| Команда выполняется, но список устройств пуст | Нет драйвера или телефон не в режиме fastboot | Проверить режим загрузки и драйверы в Диспетчере устройств |
| «error: no devices/emulators found» | Утилита работает, но не видит подключённый аппарат | Сменить кабель/порт USB, переустановить драйвер |
| «Access is denied» | Недостаточно прав или блокировка антивирусом | Запустить терминал от имени администратора |
Если fastboot запускается, но не видит телефон
Ситуация, когда ошибка исчезла, но fastboot devices возвращает пустой список, означает, что утилита работает, а связи с аппаратом нет. Здесь виноваты уже не пути, а драйверы или само подключение.
Проверьте по порядку: телефон действительно находится в режиме fastboot (на экране обычно есть соответствующая надпись или меню загрузчика — способ входа зависит от модели, сверьтесь с инструкцией производителя); кабель поддерживает передачу данных, а не только зарядку; в Диспетчере устройств Windows аппарат не отображается с жёлтым восклицательным знаком. Если устройство определяется как неизвестное, установите драйвер — для большинства аппаратов подходит Google USB Driver из состава SDK, для некоторых брендов нужен фирменный драйвер производителя.
⚠️ Внимание: не устанавливайте «драйвер-паки» и сборники драйверов со сторонних сайтов. Для работы fastboot достаточно официального драйвера Google или драйвера с сайта производителя смартфона — сторонние пакеты нередко содержат устаревшие или вредоносные компоненты.
Полезно также попробовать другой USB-порт — желательно напрямую на материнской плате, без хабов и удлинителей. Порт USB 2.0 иногда работает стабильнее, чем USB 3.x, со старыми загрузчиками.
Почему ADB видит телефон, а fastboot — нет
Это нормально: ADB работает, когда телефон загружен в систему, а fastboot — только когда аппарат находится в режиме загрузчика. Это два разных режима с разными драйверами в Windows. Переведите телефон в fastboot-режим и проверьте Диспетчер устройств именно в этот момент — часто оказывается, что для режима загрузчика драйвер не установлен.
Ошибка в bat-файлах и скриптах прошивки
Многие прошивки распространяются со скриптами flash_all.bat и подобными. Если при запуске такого файла сыплются ошибки «не является командой», причина почти всегда одна: скрипт вызывает fastboot без пути, рассчитывая, что утилита прописана в PATH или лежит рядом со скриптом.
Решения два: скопировать файлы fastboot.exe и сопутствующие библиотеки из Platform Tools в папку со скриптом, либо настроить PATH, как описано выше. Второй вариант надёжнее — он сработает для любых скриптов в будущем.
Обратите внимание: запускать bat-файл нужно именно двойным кликом или из терминала, открытого в папке скрипта. Запуск «от имени администратора» через контекстное меню иногда меняет рабочий каталог на C:\Windows\System32, и относительные пути в скрипте перестают работать.
⚠️ Внимание: команды fastboot вродеfastboot flashing unlockилиfastboot eraseнеобратимо удаляют данные и могут повредить разделы устройства при ошибке. Выполняйте их только по инструкции для вашей конкретной модели и убедитесь, что образ прошивки предназначен именно для вашего аппарата.
Частые вопросы
Где скачать fastboot отдельно, без Android Studio?
Утилита распространяется в составе пакета SDK Platform Tools, который доступен на официальном сайте для разработчиков Android отдельно от Android Studio. Архив небольшой, установки не требует — достаточно распаковать. Скачивать fastboot.exe с файлообменников не стоит: под видом утилиты нередко распространяют вредоносные файлы.
Почему вчера fastboot работал, а сегодня — ошибка?
Обычно это значит, что папка с утилитами была перемещена или удалена, либо изменилась переменная PATH. Проверьте, существует ли файл fastboot.exe по прежнему пути, и просмотрите содержимое PATH в переменных среды.
Нужен ли fastboot на самом телефоне?
Нет, на телефон ничего устанавливать не требуется. Режим fastboot встроен в загрузчик аппарата, а утилита fastboot.exe нужна только на компьютере — она отправляет команды устройству через USB.
Работает ли fastboot на Mac и Linux?
Да, Platform Tools выпускаются для Windows, macOS и Linux. На этих системах логика та же: либо запуск из папки утилит с префиксом ./, либо добавление каталога в PATH. Ошибка «command not found» решается аналогично.
fastboot devices показывает устройство, но команды не выполняются — в чём дело?
Если устройство определяется, но команды зависают или отклоняются, возможные причины — заблокированный загрузчик (для команд прошивки требуется разблокировка), несовместимость версии утилиты с загрузчиком аппарата или проблемы кабеля. Обновите Platform Tools до актуальной версии и сверьтесь с инструкцией для вашей модели.