小米(Mi) A1 刷机经验分享:解决线刷报错 Antirollback check error
Antirollback check error
这个问题,让人十分头疼。别担心,今天我就来给大家分享一下解决这个问题的方法。
一、问题排查
首先,如果遇到这个错误提示,可能是线刷包解压路径太长,或者路径中带有中文、空格等特殊字符导致的。所以,建议大家先排查一下是否存在这个问题。
二、问题分析
虽然小米手机的线刷包刷机相对比较宽松,没有卡刷那种联网验证。但是,有一些版本的线刷包中加入了防回滚检查。当遇到这种情况时,就会提示Antirollback check error
,从而无法正常刷机。
三、解决方法
要绕过这个限制,可以编辑线刷包文件夹下的flash_all.bat
文件,用记事本打开该文件,然后删除里面的防回滚检查代码。
但是,这里要特别提醒大家:删除防回滚保护检查代码会增加手机变砖的风险,如果手机变砖,可能需要送售后才能解决。尤其是打算降级到较旧版本的用户,不建议这样做。
具体的操作方法是,将类似下面的防回滚检查代码注释掉(每行前面加上::
注释),或者直接删除代码。
::check anti_version
if exist %~dp0images\\anti_version.txt (for /f \"delims== \" %%a in (%~dp0images\\anti_version.txt) do (set CURRENT_ANTI_VER=%%a))
if [%CURRENT_ANTI_VER%] EQU [] set CURRENT_ANTI_VER=0
for /f \"tokens=2 delims=: \" %%i in ('fastboot %* getvar anti 2^>^&1 ^| findstr /r /c:\"anti:\"') do (set version=%%i)
if [%version%] EQU [] set version=0
set anticheck=\"antirollback check pass\"
if %version% GTR %CURRENT_ANTI_VER% set anticheck=\"Current device antirollback version is greater than this pakcage\"
echo %anticheck% | findstr /r /c:\"pass\" || @echo \"
免责声明:
本网站(onfix.cn)提供的刷机教程仅作参考,其分享目的是助力用户修复手机相关问题及供学习交流。刷机操作存在风险,可能导致设备损坏、数据丢失等不可预见情形,由此产生的一切后果均由您自行承担。本网站对因您未正确理解或执行教程而引发的设备故障或其他损失,以及任何法律责任均不承担。对于教程中涉及的第三方软件、工具或资源,本网站不对其安全性、合法性、有效性作任何担保。因教程而支付查看的下载链接,除非链接失效,否则不予退换。您应在充分知晓刷机风险与自身能力后,谨慎决定是否进行刷机操作。