Ошибка «erase is not allowed in lock state» в MiFlash: причины и решения

Ошибка erase is not allowed in lock state в Mi Flash появляется на этапе очистки разделов при прошивке смартфона Xiaomi, Redmi или POCO через режим Fastboot, когда загрузчик устройства заблокирован. Прошивальщик пытается стереть раздел, система защиты отвечает отказом, и процесс обрывается с этим сообщением в логе. Это не сбой программы, а штатная реакция защиты: заблокированный bootloader запрещает любые операции записи и стирания системных разделов.

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

Почему возникает ошибка erase is not allowed in lock state

Корневая причина одна: Bootloader находится в состоянии Locked. В таком состоянии чип защиты запрещает модификацию разделов system, boot, vendor и других критичных областей памяти. Mi Flash при выборе скрипта clean all или clean all and lock отправляет команду стирания, и устройство отвечает отказом.

Типичные сценарии, приводящие к ошибке:

  • 🔒 Загрузчик никогда не разблокировался — аппарат новый или куплен с рук;
  • 🔁 Загрузчик был разблокирован, но снова заблокировался после прошивки со скриптом clean all and lock;
  • 🌏 Попытка прошить глобальную прошивку на китайскую версию устройства (или наоборот) с заблокированным загрузчиком;
  • 📦 Использование неподходящего пакета прошивки — например, fastboot-ROM от другой модели или региона.
⚠️ Внимание: прошивка fastboot-ROM от другой модели или региона с последующей блокировкой загрузчика — один из самых частых способов получить «кирпич», который не загружается ни в систему, ни в рекавери. Всегда сверяйте кодовое имя устройства с именем пакета прошивки.

Как проверить статус загрузчика

Перед любыми действиями стоит убедиться, что загрузчик действительно заблокирован. Самый надёжный способ — через fastboot. Загрузите телефон в режим fastboot (обычно это удержание кнопки питания и уменьшения громкости на выключенном аппарате; точную комбинацию для вашей модели уточните в документации), подключите его к ПК и выполните команду:

fastboot oem device-info

В выводе найдите строку Device unlocked. Значение false подтверждает, что загрузчик заблокирован, и ошибка в Mi Flash объясняется именно этим. Значение true означает, что проблема в другом — например, в драйверах, версии Mi Flash или повреждённом пакете прошивки.

На части устройств статус также виден в настройках для разработчиков в пункте Статус Mi Unlock, если такой пункт предусмотрен вашей версией прошивки. Там же отображается, привязан ли аккаунт к устройству.

📊 Какой у вас статус загрузчика при возникновении ошибки?
Заблокирован (Locked)
Разблокирован (Unlocked)
Не знаю, не проверял
Устройство вообще не определяется в fastboot

Решение 1: официальная разблокировка через Mi Unlock

Штатный способ снять ограничение — утилита Mi Unlock от Xiaomi. Процедура требует привязки Mi-аккаунта к устройству и ожидания таймера, который Xiaomi устанавливает на своей стороне. Длительность ожидания может составлять от нескольких часов до нескольких суток и зависит от политики компании для конкретного региона и модели — точный срок заранее предсказать нельзя.

Общий порядок действий выглядит так:

  • 📱 Войдите в Mi-аккаунт на самом смартфоне и включите интернет (важно — мобильный, а не только Wi-Fi);
  • 🛠 В настройках разработчика найдите пункт Статус Mi Unlock и выполните привязку аккаунта к устройству;
  • ⏳ Дождитесь окончания таймера ожидания, не отвязывая аккаунт и не сбрасывая устройство;
  • 💻 Загрузите телефон в fastboot, подключите к ПК и нажмите Unlock в Mi Unlock.

☑️ Перед разблокировкой загрузчика

Выполнено: 0 / 5
⚠️ Внимание: разблокировка загрузчика полностью стирает данные с устройства. Перед запуском Mi Unlock перенесите фото, контакты и файлы на ПК или в облако.

Решение 2: прошивка без разблокировки — что реально возможно

Если разблокировать загрузчик нельзя (например, устройство корпоративное или таймер недоступен), вариантов немного, и все они ограничены. Через fastboot с заблокированным загрузчиком прошить устройство невозможно — это принципиальное ограничение защиты, а не недоработка Mi Flash.

Что можно попробовать вместо этого:

  • 🔄 Установить обновление штатно — через Настройки → О телефоне → Обновление системы, если нужная версия доступна для вашего региона;
  • 📥 Использовать функцию выбора пакета обновления в системном приложении «Обновление», если она предусмотрена вашей версией прошивки, и установить официальный recovery-ROM для вашей модели и региона;
  • 🏪 Обратиться в авторизованный сервисный центр — там есть доступ к прошивке через EDL-режим с авторизованной учётной записью.

Прошивка через EDL-режим (Emergency Download) на современных устройствах Xiaomi требует авторизованного аккаунта с особыми правами, поэтому самостоятельно этот путь обычно недоступен. Сервисные центры и платные удалённые сервисы используют именно его.

Почему нельзя просто прошить через EDL самостоятельно

На устройствах Xiaomi последних лет доступ к EDL-программатору (firehose programmer) защищён цифровой подписью. Без авторизованной учётной записи Mi Flash не сможет начать запись даже в EDL-режиме — устройство отклонит программатор. Именно поэтому «бесплатные» способы прошивки залоченных аппаратов из старых инструкций на новых моделях не работают.

Сравнение способов решения

СпособТребованияРискиДоступность
Mi Unlock (официальная разблокировка)Mi-аккаунт, таймер ожиданияПолная потеря данныхДоступен большинству пользователей
Штатное обновление системыОфициальный ROM для вашей моделиМинимальныеТолько обновление, не смена региона
EDL через сервисный центрАвторизованный аккаунт у мастераЗависит от квалификации мастераПлатно, не везде доступно
Прошивка Mi Flash в fastbootРазблокированный загрузчик«Кирпич» при неверном ROMТолько после разблокировки

Частые ошибки при прошивке после разблокировки

Даже с разблокированным загрузчиком пользователи иногда снова видят похожие отказы. Причины обычно такие: неверно распакован пакет прошивки (путь содержит кириллицу или пробелы — распаковывайте в корень диска), используется устаревшая версия Mi Flash, либо выбран скрипт clean all and lock для прошивки другого региона. Последний вариант особенно опасен: блокировка загрузчика на «чужой» прошивке приводит к незагружающемуся устройству.

Никогда не выбирайте «clean all and lock» при смене региона прошивки — только «clean all». Это единственная деталь, из-за которой устройства чаще всего превращаются в «кирпич» именно на этапе, когда всё уже почти получилось.

Если устройство не определяется в fastboot

Иногда ошибка в Mi Flash сопровождается тем, что ПК вообще не видит аппарат. Проверьте по порядку: другой USB-кабель (желательно оригинальный), порт USB 2.0 вместо 3.0, установку драйверов — в диспетчере устройств аппарат должен отображаться как устройство Android Bootloader Interface или аналогичное. Также убедитесь, что команда fastboot devices возвращает серийный номер, а не пустую строку.

Если аппарат определяется, но Mi Flash выдаёт отказ сразу после нажатия Flash, попробуйте запустить программу от имени администратора и проверить, что путь к папке с прошивкой не содержит русских букв.

FAQ: частые вопросы

Можно ли обойти ошибку без разблокировки загрузчика?

Нет. Отказ на стирание разделов — аппаратная-программная защита заблокированного загрузчика, обойти её средствами Mi Flash нельзя. Единственные легальные пути — разблокировка через Mi Unlock, штатное обновление или EDL-прошивка в сервисном центре.

Сотрутся ли данные при разблокировке загрузчика?

Да, Mi Unlock выполняет полный сброс устройства. Все фото, приложения и настройки будут удалены, поэтому заранее сделайте резервную копию.

Ошибка появляется, хотя загрузчик разблокирован. Что делать?

Проверьте статус командой fastboot oem device-info — возможно, загрузчик повторно заблокировался после предыдущей прошивки со скриптом «clean all and lock». Также проверьте версию Mi Flash, целостность пакета прошивки и драйверы.

Что выбрать в Mi Flash: clean all или clean all and lock?

При смене региона прошивки — только clean all. Вариант clean all and lock допустим лишь при прошивке той же региональной версии, что была установлена изначально, иначе устройство рискует перестать загружаться.

Сколько ждать разблокировки в Mi Unlock?

Срок ожидания задаётся политикой Xiaomi и отображается в самой утилите при попытке разблокировки. Он может варьироваться от нескольких часов до многих суток в зависимости от модели, региона и возраста аккаунта. Ускорить таймер легальными способами нельзя.