Fastboot не является внутренней или внешней командой: как исправить ошибку

Ошибка "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

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

Если версия выводится, но телефон не определяется командой fastboot devices — это уже другая проблема, связанная с драйверами, и разберём её ниже.

📊 Где именно возникла ошибка fastboot?
При первой установке Platform Tools
После переноса папки с утилитами
В PowerShell, в CMD всё работает
При запуске из скрипта или bat-файла

Способ 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 до актуальной версии и сверьтесь с инструкцией для вашей модели.