Ошибка fastboot «cannot load recovery.img: no such file or directory» — причины и пошаговое решение

Ошибка fastboot: error: cannot load 'recovery.img': No such file or directory появляется в тот момент, когда утилита fastboot не находит файл образа по указанному пути — то есть проблема почти всегда на стороне компьютера, а не смартфона. Само устройство в режиме fastboot при этом исправно, и сообщение не говорит о поломке загрузчика или памяти телефона.

Чаще всего причина банальна: команда fastboot flash recovery recovery.img выполняется из папки, где файла recovery.img просто нет, либо имя файла отличается (например, образ называется twrp-3.7.0.img, а в команде указано recovery.img). Ниже разберём, как проверить путь, имя файла и корректно выполнить прошивку, а также что делать, если ошибка сохраняется.

Что означает эта ошибка на самом деле

Когда вы вводите команду fastboot flash recovery recovery.img, утилита сначала ищет файл на компьютере — в текущей рабочей директории терминала. Только если файл найден и прочитан, начинается передача данных на устройство. Сообщение No such file or directory означает, что сбой произошёл ещё на первом этапе: fastboot не смог открыть файл.

Это принципиально отличается от ошибок вида FAILED (remote: ...), которые приходят уже от загрузчика телефона. Здесь смартфон вообще не участвует в проблеме, поэтому перезагрузка устройства, смена кабеля или переход в другой режим ничего не дадут — исправлять нужно команду и расположение файла.

Основные причины ошибки

Прежде чем менять что-то в командах, полезно понять, какие сценарии приводят к этому сообщению. Проверка каждого пункта занимает меньше минуты.

  • 📁 Неверная рабочая папка — терминал открыт не в той директории, где лежит образ recovery.
  • ✏️ Несовпадение имени файла — реальное имя образа отличается от указанного в команде, включая регистр букв (важно для Linux и macOS).
  • 🙈 Скрытое двойное расширение — Windows по умолчанию скрывает расширения, и файл фактически называется recovery.img.img.
  • 📦 Образ не распакован — скачан архив .zip или .7z, а команда обращается к несуществующему .img.
  • 🗑️ Файл повреждён или не докачан — реже, но бывает при прерванной загрузке.

Шаг 1. Проверяем, где лежит файл и как он называется

Откройте папку, куда вы скачали образ recovery, и посмотрите точное имя файла. Если у вас Windows, включите отображение расширений: в Проводнике откройте вкладку Вид и отметьте пункт Расширения имён файлов. Нередко оказывается, что при переименовании пользователь добавил .img к файлу, который уже имел это расширение, и получилось recovery.img.img.

Если образ скачан в виде архива, сначала распакуйте его — fastboot работает только с готовым файлом .img. Заодно убедитесь, что размер файла не нулевой и соответствует заявленному на странице загрузки: оборванная закачка иногда создаёт файл-заглушку, который система видит, но прошить нельзя.

Шаг 2. Открываем терминал в правильной папке

Самый частый сценарий ошибки — командная строка открыта в системной директории (например, C:\Windows\System32), а образ лежит в «Загрузках». Fastboot ищет файл относительно текущей папки терминала, поэтому и выдаёт No such file or directory.

В Windows есть быстрый способ открыть терминал сразу в нужном месте: зайдите в папку с файлом recovery.img, кликните по адресной строке Проводника, введите cmd и нажмите Enter. Командная строка откроется уже с этой директорией в качестве рабочей. В Linux и macOS аналогично: сначала перейдите командой cd в папку с образом.

Проверить, «видит» ли терминал файл, можно командой вывода содержимого папки:

dir        # Windows

ls -l # Linux / macOS

Если файла recovery.img в списке нет — вы не в той папке, и любая команда fastboot закончится той же ошибкой.

☑️ Перед запуском fastboot проверьте

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

Шаг 3. Выполняем прошивку правильно

После того как файл найден терминалом, команда прошивки выглядит стандартно:

fastboot flash recovery recovery.img

Если образ называется иначе — подставьте его реальное имя, например:

fastboot flash recovery twrp-3.7.0_12-0-device.img

Альтернативный вариант — указать полный путь к файлу, тогда рабочая папка терминала не имеет значения:

fastboot flash recovery C:\Android\recovery.img

Небольшая хитрость для Windows: файл можно просто перетащить мышью из Проводника в окно командной строки — полный путь подставится автоматически, без риска опечатки. В Linux и macOS перетаскивание в терминал тоже работает.

⚠️ Внимание: прошивайте только образ recovery, собранный именно для вашей модели устройства. Образ от другой модели может прошиться без ошибок, но устройство после этого перестанет загружаться в систему или recovery. Проверяйте кодовое имя устройства на странице загрузки образа.

Шаг 4. Если ошибка осталась: дополнительные проверки

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

Ещё одна возможная причина — кириллица или пробелы в пути к файлу. Путь вида C:\Users\Иван\Загрузки\recovery.img некоторые сборки fastboot обрабатывают некорректно. Переместите образ в простую папку вроде C:\adb\ и повторите команду оттуда.

  • 🔄 Обновите platform-tools до актуальной версии с официального сайта для разработчиков Android.
  • 🛡️ Временно проверьте, не блокирует ли антивирус чтение файла .img.
  • 📂 Используйте путь без кириллицы, пробелов и спецсимволов.
  • 🔍 Сравните контрольную сумму файла (MD5/SHA), если она указана на странице загрузки.
📊 В чём оказалась причина ошибки у вас?
Терминал был открыт не в той папке
Имя файла не совпадало с командой
Двойное расширение .img.img
Образ был не распакован из архива
Другая причина

Сравнение типичных ситуаций и решений

Ситуация Как распознать Решение
Неверная рабочая папка Команда dir не показывает файл Открыть терминал в папке с образом или указать полный путь
Другое имя файла Файл называется, например, twrp-...img Подставить реальное имя в команду
Двойное расширение В свойствах файла видно recovery.img.img Переименовать файл, убрав лишнее расширение
Образ в архиве Скачан .zip вместо .img Распаковать архив и прошивать извлечённый файл
Кириллица в пути Путь содержит русские буквы Перенести файл в папку с латинским именем

Что делать после успешной прошивки

Когда команда отрабатывает корректно, fastboot выводит строки Sending 'recovery', OKAY, Writing 'recovery' и Finished. Это значит, что образ загружен и записан в соответствующий раздел. Дальнейшие действия зависят от цели: для входа в свежеустановленный recovery обычно используют либо команду fastboot reboot с последующим входом в режим восстановления, либо временный запуск образа без прошивки.

Кстати, если вам нужно лишь один раз загрузиться в кастомный recovery (например, для создания бэкапа), прошивать его не обязательно — на многих устройствах работает временный запуск:

fastboot boot recovery.img

Обратите внимание: команда fastboot boot поддерживается не всеми устройствами — на части современных смартфонов с разметкой A/B и без отдельного раздела recovery она может вернуть ошибку от загрузчика. В таком случае ориентируйтесь на инструкцию для конкретной модели.

⚠️ Внимание: на устройствах с разделами A/B отдельного раздела recovery может не быть — там recovery встроен в boot-раздел, и порядок прошивки отличается. Перед прошивкой сверьтесь с инструкцией именно для вашей модели, иначе есть риск получить незагружающееся устройство.
Почему на некоторых смартфонах нет раздела recovery

На устройствах с бесшовными обновлениями (схема A/B) раздел recovery объединён с boot. Прошивка отдельного recovery.img в несуществующий раздел завершится ошибкой от загрузчика вида «partition doesn't exist». Для таких моделей кастомный recovery обычно устанавливается через временную загрузку образа и последующую установку из самого recovery — точная процедура зависит от устройства и указана на странице проекта (например, TWRP или OrangeFox) для конкретной модели.

Частые вопросы

Ошибка «cannot load recovery.img» означает, что смартфон сломан?

Нет. Это сообщение выдаёт fastboot на компьютере, когда не может найти или прочитать файл образа. До передачи данных на устройство дело даже не доходит, поэтому смартфон в этой ситуации не пострадал.

Файл точно в папке, но fastboot его не видит. Что проверить?

Сначала выполните dir (Windows) или ls (Linux/macOS) в том же окне терминала — если файла нет в списке, терминал открыт в другой директории. Если файл в списке есть, проверьте точное имя с расширением: возможно двойное расширение .img.img или опечатка в команде.

Можно ли указать путь к файлу вместо копирования в папку fastboot?

Да. Команда принимает полный путь, например: fastboot flash recovery C:\Android\recovery.img. Желательно, чтобы путь не содержал кириллицы и пробелов — с ними некоторые сборки fastboot работают некорректно.

Чем отличается «cannot load» от ошибки «FAILED (remote: ...)»?

cannot load — локальная ошибка: файл не найден на компьютере. FAILED (remote: ...) — отказ уже от загрузчика устройства: заблокированный bootloader, несуществующий раздел или запрет прошивки. Это разные проблемы с разными решениями.

Нужно ли разблокировать загрузчик для прошивки recovery?

Да, на большинстве устройств прошивка разделов через fastboot возможна только с разблокированным загрузчиком. Но ошибка «cannot load recovery.img» к блокировке отношения не имеет — она возникает ещё до обращения к устройству.