Ошибка «cannot load recovery.img»: почему возникает и как исправить

Команда fastboot flash recovery recovery.img возвращает сообщение cannot load 'recovery.img' в тот момент, когда утилита fastboot физически не находит указанный файл в текущем каталоге — это самая частая причина сбоя, и она решается без перепрошивки устройства. Ошибка появляется в окне командной строки ещё до начала передачи данных на смартфон, поэтому само устройство при этом не повреждается.

Проблема типична для прошивки кастомных рекавери вроде TWRP или OrangeFox на смартфонах Xiaomi, Poco, Realme и других моделей с разблокированным загрузчиком. Ниже разберём все причины появления сообщения, порядок диагностики и безопасные способы устранения, которые не зависят от конкретной модели телефона.

Что означает ошибка cannot load recovery.img

Сообщение cannot load генерирует сама утилита fastboot на компьютере, а не смартфон. Она означает: программа попыталась открыть файл образа по указанному имени и не смогла этого сделать. До этапа передачи данных на устройство дело даже не дошло.

Важно отличать эту ошибку от похожих. Сообщения FAILED (remote: ...) или partition not found приходят уже от загрузчика телефона и говорят о проблемах на стороне устройства. А вот cannot load — это всегда проблема на стороне компьютера: файл, путь или права доступа.

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

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

Утилита fastboot ищет файл строго по тому имени и в том каталоге, которые указаны в команде. Любое несоответствие приводит к отказу. Наиболее вероятные причины:

  • 📁 Файл recovery.img лежит в другой папке, а не в текущем рабочем каталоге командной строки
  • ✏️ Имя файла отличается: например, twrp-3.7.0.img, а в команде указано recovery.img
  • 🗜️ Образ не распакован из архива — в папке лежит .zip или .7z, а не .img
  • 🔤 В Windows скрыты расширения, и реальное имя файла — recovery.img.img
  • ⬇️ Файл скачался не полностью или повреждён при загрузке
  • 🔒 У командной строки нет прав на чтение каталога, где лежит образ

Отдельно стоит упомянуть кириллицу и пробелы в пути. Если папка называется, например, «Мои прошивки», часть сборок fastboot может некорректно обработать такой путь. Надёжнее держать образ в каталоге с простым латинским именем вроде C:\adb.

📊 С какой причиной ошибки cannot load recovery.img столкнулись вы?
Файл не в той папке
Неправильное имя файла
Файл не распакован из архива
Повреждённый или недокачанный образ

Проверка файла образа перед прошивкой

Прежде чем повторять команду, убедитесь, что сам образ в порядке. Откройте папку с файлом и проверьте три вещи: расширение должно быть именно .img, размер файла не должен быть нулевым или подозрительно маленьким, а источник загрузки — официальным (сайт проекта TWRP, ветка разработчика на профильном форуме).

Если образ скачан в архиве, его необходимо распаковать. Fastboot работает только с готовым файлом .img и не умеет читать .zip. После распаковки сверьте имя файла с тем, что вы вводите в команде, — символ в символ, включая регистр на системах, где он имеет значение.

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

Пошаговое исправление ошибки

Действуйте последовательно — каждый шаг устраняет одну из возможных причин. После каждого пункта можно повторять команду прошивки.

Сначала скопируйте файл образа непосредственно в папку, где находится исполняемый файл fastboot.exe (обычно это каталог platform-tools). Затем откройте командную строку именно в этой папке: в проводнике Windows это делается через адресную строку — введите cmd и нажмите Enter. Теперь текущий каталог терминала и расположение файла совпадают.

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

fastboot flash recovery имя_файла.img

☑️ Чек-лист перед повторной прошивкой

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

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

fastboot flash recovery C:\adb\twrp.img

После успешной прошивки на экране появится сообщение OKAY и Finished. Если вместо этого снова ошибка, но уже другая (со словом FAILED или remote) — проблема с файлом решена, и дальше нужно разбираться с загрузчиком устройства.

Проблемы на стороне устройства и загрузчика

Иногда файл загружается нормально, но прошивка всё равно не проходит. Это уже другая группа причин, и для них характерны иные сообщения. Возможные сценарии:

  • 🔓 Загрузчик заблокирован — fastboot откажет в записи раздела; разблокировка выполняется официальным способом производителя и обычно стирает данные
  • 🧩 На устройстве нет отдельного раздела recovery — на многих современных смартфонах с разметкой A/B рекавери встроено в boot-раздел, и прошивать его нужно иначе (часто через временную загрузку образа)
  • 🔌 Нестабильное USB-подключение — обрыв во время передачи; используйте исправный кабель и порт напрямую, без хабов

Для устройств без отдельного раздела recovery вместо прошивки применяется временный запуск образа командой fastboot boot имя_файла.img. Поддерживается ли этот способ и какой именно раздел прошивать на вашей модели — уточняйте в инструкции к конкретному рекавери, так как схемы разметки различаются между поколениями устройств.

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

Сравнение типовых ошибок fastboot

Чтобы быстрее понять, где искать причину, сверьтесь с таблицей типичных сообщений:

СообщениеГде проблемаЧто проверять
cannot load 'recovery.img'КомпьютерИмя файла, папку, распаковку архива
waiting for deviceПодключениеДрайверы, кабель, режим fastboot на телефоне
FAILED (remote: not allowed)ЗагрузчикСтатус разблокировки загрузчика
FAILED (remote: partition not found)Разметка устройстваНаличие раздела recovery, схему A/B
data transfer failureUSB-каналКабель, порт, стабильность соединения

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

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

Дополнительная диагностика — запуск командной строки с правами администратора и проверка видимости устройства командой fastboot devices. Если устройство в списке отсутствует, проблема в драйверах или подключении, а не в файле образа.

Как проверить целостность скачанного образа

Многие разработчики рекавери публикуют рядом с файлом контрольную сумму (MD5 или SHA-256). Посчитайте хеш скачанного файла командой certutil -hashfile имя_файла.img SHA256 в Windows и сравните с опубликованным значением. Совпадение подтверждает, что файл скачался без повреждений.

Наконец, если рекавери прошивается, но устройство не загружается в него, — проверьте соответствие образа версии Android вашей прошивки. Рекавери, собранное под другую версию системы, может устанавливаться без ошибок, но не запускаться корректно.

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

Почему fastboot пишет cannot load, хотя файл точно в папке?

Чаще всего текущий каталог командной строки не совпадает с папкой, где лежит файл. Проверьте командой dir, видит ли терминал образ. Также убедитесь, что у файла нет двойного расширения .img.img из-за скрытых расширений в Windows.

Можно ли прошить рекавери в формате .zip через fastboot?

Нет. Fastboot работает только с образами .img. ZIP-архивы рекавери прошиваются уже из самого рекавери или через специальные скрипты. Сначала распакуйте архив и найдите внутри файл .img.

Ошибка cannot load — это опасно для телефона?

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

Что делать, если раздела recovery нет на моём смартфоне?

На устройствах со схемой A/B рекавери обычно встроено в boot-раздел. В таком случае образ запускают временно командой fastboot boot имя_файла.img, а постоянную установку выполняют уже из самого рекавери. Точную процедуру для вашей модели смотрите в инструкции к конкретной сборке TWRP или OrangeFox.

Нужно ли переименовывать файл в recovery.img?

Не обязательно. Можно указать в команде реальное имя файла, например fastboot flash recovery twrp-3.7.0.img. Переименование — просто способ сократить ввод и снизить риск опечатки.