小米線刷 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 "Antirollback check error" && exit /B 1
之后再嘗試刷機。為防止意外問題刷機失敗,建議刷機時選擇不 lock 先刷一遍(線刷工具右下角選擇),確認可以正常刷機后,再選擇 lock 重新刷一遍。這樣可以避免萬一刷機失敗,還可以直接重新刷。不然需要重新 BL 解鎖,很是麻煩。