Владельцы смартфонов Xiaomi на базе MIUI 12 часто сталкиваются с необходимостью вернуть стоковое рекавери после установки кастомных прошивок или модифицированных версий TWRP. Это может потребоваться для получения OTA-обновлений, восстановления гарантии или устранения ошибок в работе системы. Однако процесс возврата оригинального рекавери сопряжён с рисками — от потери данных до полной «окирпичивания» устройства, если не учесть ключевые нюансы.
В этой статье мы разберём три официально поддерживаемых метода восстановления стокового рекавери (через Fastboot, Mi Flash Tool и ADB), а также рассмотрим типичные ошибки, такие как Invalid sparse file format at header или Anti-rollback check fail. Особое внимание уделим подготовке устройства — от разблокировки загрузчика до резервного копирования разделов modem и persist, которые часто повреждаются при некорректных манипуляциях.
Почему нужно возвращать стоковое рекавери на MIUI 12
Стоковое рекавери (или stock recovery) — это оригинальная среда восстановления, предустановленная производителем. На Xiaomi она отвечает не только за сброс настроек, но и за:
- 🔄 Проверку целостности OTA-пакетов перед установкой обновлений «по воздуху». Кастомные рекавери (например,
TWRP) часто блокируют эту функцию, что приводит к ошибкеCan't verify update. - 🔐 Верификацию цифровых подписей прошивки. Без стокового рекавери устройство может отказаться загружаться после установки официальных обновлений.
- 📱 Работу сервисных функций, таких как
EDL-режим(аварийная прошивка) илиMi Assistantдля диагностики. - 🛡️ Соблюдение политики антиотката (anti-rollback). MIUI 12 жёстко контролирует версии прошивок, и попытка откатиться на более старую версию через кастомное рекавери может заблокировать устройство.
Кроме того, некоторые банковские приложения (например, Сбербанк Онлайн или Тинькофф) проверяют целостность системных разделов. Наличие модифицированного рекавери может приводить к ошибкам вида Устройство рутировано или Небезопасная среда, даже если root-доступ не активирован.
Подготовка устройства: разблокировка загрузчика и резервное копирование
Перед возвратом стокового рекавери необходимо выполнить два критичных шага: разблокировать загрузчик (если он заблокирован) и создать резервные копии ключевых разделов. Пропуск этих этапов может привести к потере IMEI, неработающим модулям Wi-Fi/Bluetooth или «кирпичу».
1. Проверка статуса загрузчика
Чтобы узнать, разблокирован ли загрузчик, выключите смартфон и зажмите Громкость вниз + Питание. Если на экране появится надпись This device is unlocked с открытым замком — загрузчик разблокирован. Если замок закрыт или написано This device is locked — потребуется разблокировка через Mi Unlock Tool.
2. Резервное копирование разделов
С помощью ADB или TWRP сохраните следующие разделы (команды для ADB):
adb pull /dev/block/bootdevice/by-name/modem modem.img
adb pull /dev/block/bootdevice/by-name/persist persist.img
adb pull /dev/block/bootdevice/by-name/nvram nvram.img
Эти разделы содержат данные о IMEI, калибровке камеры и настройках модема. Их потеря может сделать устройство непригодным для звонков или подключения к сетям.
Заряд батареи ≥ 50%|Резервные копии modem, persist, nvram|Разблокированный загрузчик|Установленные драйверы Mi Flash Tool и ADB|Отключённая защита Mi Account (если планируется полный сброс)-->
Метод 1: Восстановление через Fastboot (рекомендуемый)
Этот способ подходит для большинства моделей Xiaomi на MIUI 12 и не требует глубоких знаний. Суть метода — прошить только раздел recovery без затрагивания пользовательских данных. Вам понадобится:
- 🖥️ ПК с Windows/Linux и установленными драйверами Xiaomi.
- 📱 Смартфон с разблокированным загрузчиком и включённой отладкой по USB (
Настройки → О телефоне → Версия MIUI(7 раз) →Дополнительно → Для разработчиков → Отладка по USB). - 🔗 Официальная прошивка для вашей модели (скачать с сайта Xiaomi).
Пошаговая инструкция
Распакуйте скачанную прошивку (формат
.tgzили.zip) и найдите файлrecovery.imgв папкеimages.Подключите смартфон к ПК в режиме
Fastboot(выключите устройство, затем зажмитеГромкость вниз + Питание).Откройте командную строку в папке с
recovery.imgи выполните:fastboot flash recovery recovery.imgfastboot reboot
Если после перезагрузки рекавери не изменилось, попробуйте дополнительно прошить boot.img (из той же прошивки):
fastboot flash boot boot.img
Метод 2: Полная прошивка через Mi Flash Tool
Этот способ подходит, если стоковое рекавери не восстанавливается через Fastboot или требуется «чистая» установка MIUI 12. Mi Flash Tool прошивает все разделы, включая system, vendor и userdata, поэтому все данные будут удалены.
Инструкция
Скачайте Mi Flash Tool с официального сайта и установите.
Распакуйте прошивку (формат
.tgz) в папку без кириллических символов.Запустите Mi Flash Tool, нажмите
Selectи укажите путь к папке с прошивкой.Подключите смартфон в режиме
Fastbootи нажмитеRefresh. Устройство должно определиться какCOM-порт.Выберите режим прошивки:
Clean all— полная очистка (рекомендуется).Clean all and lock— очистка + блокировка загрузчика (только если уверены, что больше не будете использовать кастомные прошивки!).Save user data— сохранение данных (может привести к ошибкам).
Нажмите Flash и дождитесь завершения (5–10 минут).
Что делать если Mi Flash Tool выдаёт ошибку "Flash not done"
1. Проверьте, что прошивка подходит именно для вашей модели (например, Redmi Note 9 Pro имеет версии для разных регионов: joyeuse, curtana).
2. Попробуйте другой USB-порт или кабель (лучше оригинальный).
3. Отключите антивирус — он может блокировать драйверы.
4. Установите Android SDK Platform-Tools и повторите попытку.
Таблица: Распространённые ошибки и решения
| Ошибка | Причина | Решение |
|---|---|---|
Invalid sparse file format |
Повреждён файл прошивки или несовместимая версия Mi Flash Tool. | Скачайте прошивку повторно или используйте версию Mi Flash Tool 2020.3.14.0. |
Anti-rollback check fail |
Попытка прошить более старую версию MIUI. | Обновитесь до последней стабильной прошивки через Fastboot. |
This miui version cannot be downgraded |
Запрет на откат версии (политика Xiaomi). | Используйте прошивку той же или более новой версии. |
Device not found |
Не установлены драйверы или USB-порт неисправен. | Установите драйверы через Mi PC Suite или попробуйте другой кабель. |
Метод 3: Восстановление через ADB (для опытных пользователей)
Если Fastboot и Mi Flash Tool не работают, можно попробовать прошить стоковое рекавери через ADB в режиме sideload. Этот метод требует наличия работающего кастомного рекавери (например, TWRP).
Инструкция
Скачайте официальную прошивку для вашей модели и извлеките
recovery.img.Переместите
recovery.imgв папку сADBи переименуйте его вstock_recovery.img.Загрузитесь в
TWRP(Громкость вверх + Питаниепри включении).Подключите смартфон к ПК и выполните:
adb push stock_recovery.img /sdcard/adb shell
dd if=/sdcard/stock_recovery.img of=/dev/block/bootdevice/by-name/recovery
Перезагрузитесь:
reboot system.- 📱 Устройство загружается в штатном режиме.
- 🔄 OTA-обновления доступны (
Настройки → О телефоне → Обновление системы). - 📶 IMEI и сети (2G/3G/4G) работают корректно.
- 🔒 Загрузчик не заблокировался самопроизвольно (проверьте через
Fastboot).
⚠️ Внимание: Неправильное указание пути к разделуrecovery(например,/dev/block/mmcblk0p1вместо/dev/block/bootdevice/by-name/recovery) может привести к повреждению других критичных разделов. Уточните правильный путь для вашей модели через командуls /dev/block/bootdevice/by-name/вADB Shell.
Проверка результата и устранение неполадок
После возврата стокового рекавери необходимо убедиться, что:
Если после прошивки возникли проблемы, выполните следующие действия:
Нет сети или потерян IMEI: Восстановите разделы
modemиpersistиз резервной копии:fastboot flash modem modem.imgfastboot flash persist persist.img
Устройство зациклилось на логотипе Mi: Выполните сброс через стоковое рекавери (
Громкость вверх + Питание→Wipe Data).OTA-обновления не приходят: Сбросьте настройки сети (
Настройки → SIM-карты и мобильные сети → Сброс настроек сети) и проверьте регион прошивки (должен совпадать с регионом устройства).
⚠️ Внимание: Если после возврата стокового рекавери устройство перестало включаться (чёрный экран, вибрация без изображения), не пытайтесь прошивать его повторно — это может быть признаком повреждения разделаpreloader. В этом случае требуется прошивка черезEDL-режим(только для опытных пользователей или сервисных центров).
FAQ: Частые вопросы по возврату стокового рекавери
Можно ли вернуть стоковое рекавери без разблокировки загрузчика?
Нет. Загрузчик должен быть разблокирован, иначе любые попытки прошить recovery.img через Fastboot или ADB будут блокироваться с ошибкой Device locked. Исключение — прошивка через Mi Flash Tool в режиме Clean all and lock, но это приведёт к полной очистке устройства.
Почему после возврата стокового рекавери пропали root-права?
Стоковое рекавери не поддерживает Magisk или SuperSU. Если вам нужны root-права, после восстановления оригинального рекавери придётся повторно патчить boot.img через Magisk Manager и прошивать его через Fastboot:
fastboot flash boot magisk_patched.img
Однако это снова заменит стоковое рекавери на кастомное, если вы используете TWRP для прошивки.
Как узнать версию текущего рекавери?
Загрузитесь в рекавери (Громкость вверх + Питание) и посмотрите на верхнюю часть экрана. В стоковом рекавери Xiaomi будет логотип Mi и надпись MIUI Recovery 3.0 (или аналогичная). В TWRP отобразится версия модификации (например, TWRP 3.5.2). Также можно проверить через ADB:
adb shell getprop ro.boot.recovery
Что делать, если Mi Flash Tool не видит устройство?
Проблема обычно связана с драйверами. Выполните следующие шаги:
- Установите официальные драйверы Xiaomi.
- Отключите подпись драйверов в Windows (
Выполнить → gpedit.msc → Конфигурация пользователя → Административные шаблоны → Система → Установка драйвера → Отключить проверку подписи). - Попробуйте подключить устройство к порту
USB 2.0(не 3.0). - Запустите Mi Flash Tool от имени администратора.
Можно ли вернуть стоковое рекавери на Xiaomi с заблокированным загрузчиком?
Технически нет, но есть обходной путь для некоторых моделей (например, Redmi Note 8 Pro или Poco X3):
- Установите
TWRPчерез уязвимость вFastboot(если она есть для вашей модели). - В
TWRPпрошейте стоковое рекавери черезADB sideload. - Сразу после прошивки выполните сброс через стоковое рекавери (
Wipe Data).
Однако этот метод работает не на всех устройствах и может привести к мягкому кирпичу (устройство включается, но не загружается дальше логотипа).