Automatic MIUI updates can be a real headache for Xiaomi smartphone owners. The system downloads gigabytes of data without warning, drains the battery in the background and sometimes installs firmware with bugs that spoil the user experience. Worse, after a reboot, the device can upgrade to a new version on its own, even if you didnโt plan to.
Complicating the problem is that Xiaomi actively hides the settings for disabling auto-updates in the new versions of MIUI 12-14 and HyperOS. The manufacturer motivates this with concern for security, but in practice this leads to unexpected crashes, data loss and even locking the bootloader on some models after a forced update. In this article, we will analyze all the current ways to disable auto-update โ from standard settings to hidden commands for experienced users.
Why is Xiaomi forced to update devices?
Xiaomi has an aggressive update policy for several reasons:
- ๐ Security: Closing vulnerabilities in older versions of software (although often new firmware contains bugs).
- ๐ Statistics: Collecting data on user behavior to improve MIUI and targeted advertising.
- ๐ฐ Monetization: Newer versions often feature additional services and advertising integrations.
- ๐ฑ Support for new features: HyperOS requires an update to work with the Xiaomi Home ecosystem.
However, forced updates have a downside:
- โก Decreased performance on weak devices (e.g. Redmi) 4X Redmi Note 5 after the update MIUI 14).
- ๐ Increased battery consumption due to background download updates.
- ๐ถ Unpredictable traffic consumption (especially critical for users with limited Internet access).
- ๐ง Risk of "bricking" of the device during interrupted update.
โ ๏ธ Note: Some models (e.g. Xiaomi) 12T or Redmi K50) After the forced upgrade to HyperOS, the region of the device may reset, which will lead to the loss of support for the Russian LTE-Before updating, check the firmware compatibility with your region!
Method 1: Disabling Auto Updates through Standard Settings
The easiest method is to use the built-in MIUI options, but in the latest firmware versions Xiaomi has hidden the direct settings, so you will have to work through workarounds.
Instructions for MIUI 12-14 and HyperOS:
- Open the Settings. โ The phone.
- Tap 7-10 times on the MIUI version until the notification โYou are a developer!โ appears (this will unlock hidden options).
- Return to the main settings menu and go to Additional โ For developers.
- Activate the USB Debugging Switch (this is necessary for further action).
- Now go to Settings โ System โ Software Update.
- Slap the icon. โ๏ธ (gear) in the upper right corner.
- In the menu that opens, turn off the options: ๐ Automatic booting over Wi-Fi ๐ฅ Automatic installation of updates ๐ Notifications of updates (optional)
If you don't have Auto Install on the menu, your version of MIUI is blocking it, so move on to the next way.
Backup of data (via Mi Cloud or locally) |
Free space check (minimum 2 GB) |
Connection to stable Wi-Fi (if required)|
Shutdown VPN (It can block access to Xiaomi servers)-->
Method 2: Block updates via ADB (without root)
If standard settings don't work, you can use Android Debug Bridge (ADB), a tool for debugging Android devices, which doesn't require superuser rights, but requires a computer.
Step-by-step:
- Download and install ADB Tools on PC.
- Connect your smartphone to your computer through USB-Cable (use the original cable for stability).
- On the phone in the Developer Menu, turn on USB Debugging and confirm your PC connection.
- Open the command prompt (Windows) or terminal (macOS/Linux) in the folder with adb.exe.
- Enter the command to check the connection: Adb devices must appear serial number of your device.
- Execute the command to disable the update service: adb shell pm disable-user --user 0 com.android.updater An additional command may be required for HyperOS: adb shell pm disable-user --user 0 com.miui.updater
- Reset the device.
- In the Recovery menu, select Advanced โ File Manager.
- Go to the folder. /cache and delete the files: update.zip recovery/last_install (If any, all files with the.tmp extension
Reset the device.
| Model of the device | Combination for Recovery | Features |
|---|---|---|
| Redmi Note 8/9/10 | Food + Volume up | You may need confirmation via Mi Account |
| POCO X3/X4 | Food + Volume up | In some versions, the entrance is blocked without unlocking the bootloader. |
| Xiaomi 11/12/13 | Food + Volume up + Volume down | Requires a connection to the PC to unlock |
| Black Shark 4/5 | Food + Volume up (15 seconds) | Using its own Recovery, the teams may differ |
If you have a standard recovery from Xiaomi (without TWRP), then you will not be able to delete update files - you will need to install custom recovery first.
What if the device gets stuck on the logo after the updates are removed?
Method 4: Using apps to block updates
For users who donโt want to mess with ADB or Recovery, there are third-party apps that block access to Xiaomiโs DNS or firewall update servers.
Top.-3 tested applications:
- ๐ก๏ธ NetGuard (blocking network access for com.android.updater).
- ๐ง Disable Service (disable system services without root).
- ๐ Blokada (blocking domain updates via the VPN).
Instructions for NetGuard:
- Install the app from Google Play.
- Open Settings โ Logs and find the process com.android.updater.
- Add a lock rule for this process (ban Wi-Fi and mobile data).
- Activate the firewall and restart the device.
For Blokada:
- Download the application from the official website.
- Select Hosts Lists โ Custom.
- Add the following domains to block: update.miui.com ota.miui.com api.io.mi.com
- Turn it on. VPN-regime.
โ ๏ธ Note: Blocker apps may conflict with antiviruses (e.g. Avast or Kaspersky). Turn off real-time protection before use or add the app to exceptions.
Method 5: Change the firmware region (for power users)
One radical method is to change the firmware region to one where updates are less common (e.g. EEA or India), which also helps avoid forced upgrades to HyperOS if your model isnโt ready to switch.
Step-by-step:
- Download the firmware for your model with the desired region from the Xiaomi Firmware Updater website.
- Rename the file to update.zip and place it in the root folder of the device.
- Go to Settings โ About the phone โ Software update.
- Slap the icon. โฎ (three dots) and select Select firmware file.
- Please specify the path to update.zip and confirm the installation.
- After the reboot, check the region in Settings โ Additional โ Region.
Popular regions and their features:
- ๐ช๐บ EEA (Europe: stable updates, but with a delay of 1-2 months.
- ๐ฎ๐ณ India: Rare updates but with local bugs.
- ๐ท๐บ Russia: adapted to Russian LTE-Frequency updates are often available.
- ๐จ๐ณ China: Earlyest updates but no Google services.
๐ก
Changing the firmware region can cause data loss! Before the procedure, make a full backup via Settings โ Additional โ Backup or Mi Cloud.
What to do if the update has already been installed?
If your smartphone has been updated without your consent and the new firmware is unstable, there are several ways to roll back:
- ๐ Recovery rollback: Download the old firmware version for your model. Rename the file to update.zip And put it in the root of the memory. Go to Recovery and select Install. update.zip.
- ๐ป Flash through Mi Flash Tool: Unlock the bootloader via Mi Unlock Tool. Download Fastboot firmware for your model. Connect the device in Fastboot mode. + Volume down) and run through Mi Flash.
Reset to factory settings
- Go to Settings โ Additional โ Recovery and Reset.
- Choose to erase all data.
- After reset, the device will return to the factory firmware (but the data will be lost!).
If the device stopped turning on after the update (for example, it got stuck on the MI logo), try:
- Hold power for 20+ seconds for forced reboot.
- Log in to Fastboot (Power + Volume Down) and flash the firmware through the PC.
- Contact the service center if the self-repair did not help.