MIUI updates on Xiaomi, Redmi and Poco smartphones often bring not only new features, but also unpleasant surprises: bugs, brakes, fast battery discharge or broken applications. If the device becomes worse after the update, it makes sense to want to return the previous version of the firmware. But the manufacturer does not provide a regular rollback function, you will have to act manually.
In this article, we will discuss 5 proven ways to remove updates on Xiaomi, including methods through Recovery, Fastboot and ADB. Describe the nuances for different models (from Redmi Note 10 to Xiaomi 13 Ultra), the risks of data loss and ways to avoid them.
Why you canβt just remove the update as an app
Unlike the usual ones. APK-files, system updates are embedded in the firmware section and do not have the function of uninstallation:
- π Protecting system integrity. MIUI Uses firmware signature verification β any changes without official tools are blocked.
- π¦ Updates to batch. New version MIUI replaces hundreds of files in /system, /vendor and other sections.
- π Mechanism A/B-Updates. On modern devices (with Android) 10+) updates are installed on the inactive partition, and rollback requires switching slots.
Even if you find the "System Update" item in Settings β Applications, removing it will only clear the updater's cache, but it will not return the old firmware.
Fast battery discharge | Brake and lag | Applications Don't work | Device overheats |Another problem-->
Method 1: Recovery (without data loss)
The safest method for beginners is to use stock Recovery. It's suitable for devices with a bootloader unlocked and TWRP or OrangeFox installed. If you have a standard Recovery from Xiaomi, this method won't work.
Algorithm of action:
- Download the full Fastboot-ROM for your model from en.miui.com. Choose a version strictly for your region and model (e.g. Redmi Note 11 Pro+ 5G for veux).
- Rename the file to update.zip and transfer it to the root of the internal memory or to the SD-map.
- Turn off the phone, then press Volume Up + Power to enter Recovery.
- In TWRP, select Install β Select Storage β update.zip. Uncheck the Zip file signature verification (if any).
- Swipe for confirmation and wait for completion (5-10 minutes).
Download the correct version of the firmware|Check the device model (Settings) β The phone)|Charge the battery. >50%|Make a backup of data (photos, contacts)|Make sure you're available. TWRP-->
Important: If the phone is stuck on the MI logo after the reboot, reset via Wipe β Format Data (data will be lost!). This is due to the incompatibility of the vendor and boot versions.
What if TWRP doesnβt see update.zip?
Method 2: Recoil from Fastboot (for power users)
The method through Fastboot is suitable for devices with an unlocked bootloader and requires a PC with drivers installed ADB/Fastboot. The advantage is working even on βbricksβ (non-booting phones), the disadvantage is a complete data reset.
Step-by-step:
- Download Fastboot-ROM for your model (for example, tucana_global_images_V12.5.3.0.RFKEUXM for Mi 9T Pro).
- Unpack the archive in a folder. C:\miui_fastboot (pathless!).
- Open the Command Prompt on behalf of the administrator and go to the firmware folder: cd /d C:\miui_fastboot
- Connect your phone in Fastboot mode (clip Volume Down + Power when the device is off).
- Run the command to check the connection: fastboot devices must display the serial number of the device.
- Start the firmware: fastboot flash all Or for devices with A/B-Partitions: fastboot flash all -w --skip-secondary
| Team team. | Description | When to use |
|---|---|---|
| fastboot flash all | Switches all sections (boot, system, vendor, etc.) | For devices without A/B-partitions (up to Android) 10) |
| fastboot flash all -w | Firmware with data cleaning (wipe) | If the previous team ended with a mistake |
| fastboot --set-active=a | Activate slot A | For devices with A/B-Updates (after the update) |
| fastboot reboot | Rebooting the device | After a successful firmware |
β οΈ Note: On devices with a locked bootloader (Redmi Note 8 Pro, Poco) X3 NFC Before the firmware, you need to unlock the bootloader through the Mi Unlock Tool.
Method 3: Recoil via ADB Sideload (for devices with MIUI 12+)
If you don't have custom Recovery, but you do have access to ADB, you can use ADB Sideload, which works on most modern devices (Xiaomi 12, Redmi K50 and later), but requires USB debugging enabled.
Instructions:
- Activate Developer Mode: Go to Settings β About Phone and click on MIUI Version 7 times.
- Enable USB debugging in Settings β Additional β For developers.
- Download the full service pack (not Fastboot-ROM!) with the.zip extension.
- Connect your phone to your PC and execute: Adb devices Make sure the device is identified.
- Recovery: Adb Reboot Recovery
- In Recovery, select Apply update β Apply from ADB.
- On PC, run: adb sideload update.zip
It takes 10-15 minutes. When you're done, select Reboot system now. If E:footer is wrong, repeat the steps with another firmware version.
1. Install Google USB Driver drivers.
2. switch the connection mode to "File Transfer" (MTP).
3. disable the antivirus (it can block) ADB).-->
Method 4: Recoil through the Mi Flash Tool (for "bricks")
If the phone does not turn on after an unsuccessful update ("brick"), Mi Flash Tool, the official utility from Xiaomi for firmware in EDL mode (Emergency Download Mode), the method works even on blocked downloaders, but requires an authorized developer account.
How to stitch:
- Download the Mi Flash Tool and the Fastboot-ROM installation package.
- Unpack the firmware in a folder without Cyrillic.
- Turn off the phone, press Volume up + Volume down + Power to enter EDL (the screen will remain black).
- Connect the device to a PC β Qualcomm HS-USB QDLoader 9008 should appear in Device Manager.
- In Mi Flash Tool, click Select, specify the folder with the firmware, then Refresh (should be determined). COM-port).
- Select Clean All mode and press Flash.
β οΈ Note: On new devices (Xiaomi 13, Redmi Note 12) EDL-The mode requires authorization through a Xiaomi account with developer rights. Without it, the firmware will end in error. SLA Auth Error: Solution to go to the service center.
Method 5: Recoil through OTA-Package (for minor updates)
If the update is not global (for example, with the MIUI 13.0.5 at 13.0.6), you can try rolling back through OTA-The method only works for 10 days after the update - later the system deletes old files.
How to get back to the old version:
- Go to Settings β About the phone β System update.
- Click on the icon. βοΈ (settings) in upper right corner.
- Select Remove the Update (if not already installed).
- If the update is already installed, click the Update Package and select Reverse (the option only appears for the latest OTA).
This method will not work if:
- π It took more than 10 days after the update.
- π The update was global (e.g., with the MIUI 12 on MIUI 13).
- π Device with locked bootloader and no root rights.
π‘
OTA-rollback is the easiest way, but only works for recent minor updates.Global updates require techniques through Recovery or Fastboot.
Frequent Mistakes and How to Avoid Them
When you roll back updates, users face typical problems, and let's look at the most common ones and how to solve them:
| Mistake. | Reason. | Decision |
|---|---|---|
| E:unknown command [log] in TWRP | Incompatible version of Recovery | Install a TWRP for your model |
| fastboot: error: cannot load 'update.zip' | A damaged firmware file | Upload the archive, check the checksum (MD5) |
| Hanging on the MI logo | Conflict of versions vendor/boot | Run Wipe β Format Data in TWRP |
| Mi Flash: flash_all_lock.bin not found | There is no bootloader lock file | Download the full firmware package (not "only image") |
| ADB: device unauthorized | Unconfirmed access to debugging | Confirm the request on the phone (pop up when connected) |
If the phone stopped seeing after the phone rolled back SIM-The solution is to flash the global or European firmware for another region, most likely, or the camera is not working (EEA) version MIUI.