关于小米防回滚保护你需要了解的

什么是防回滚保护?

防回滚保护是 Android 8.0 新增的一项功能,目的是为防止将系统回退到有安全漏洞的版本。

当升级有防回滚保护的系统版本,如果之后降级到未被允许的旧版本,手机将无法启动系统,并且不能通过常规刷机方式恢复。

按照 Android 设备完整性要求,运行 Android 9.0 及以上版本的手机都应加入防回滚保护。

哪些版本开始加入防回滚保护?

MIUI 在 9.5.17.0 稳定版和 8.7.5 开发版开始加入防回滚保护。

如何关闭防回滚保护?

对于 Android 类原生系统,在 BL 解锁后会自动关闭防回滚保护。

但小米不同,解锁后仍启用防回滚保护,并且没有提供关闭方法。

如何避免触发防回滚保护?

如果系统在启动前未通过防回滚保护检查,手机会拒绝启动,并且不能通过刷机来解决,只能将手机送小米售后用 EDL 模式刷机解决。

幸运的是,如果使用小米官方刷机工具,则可以避免这个问题。例如,在系统内卡刷,使用小米助手或 MiFlash 线刷,它们会在刷机前检查 ROM 是否符合要求。但如果使用第三方 Recovery 刷机,例如 TWRP 则没有检查机制,因此用第三方工具刷机需要非常小心。

评论列表

  1. #35

    请问小米A3如何降级

    1. 线刷降级哦。

  2. #34

    唔,请教一下通过twrp三清和fastboot五清都没有触发防回滚,机型是米酒se,版本是miui12.5.4安卓11到官改13.0.1安卓11再回退到miui11安卓10再到官改14.0.2安卓13再到Cherish4.5安卓13再回退到miui12安卓11再到现在Cherish4.5安卓11全程正常开机(唯一两次(doge)是刷官改13.0.1没有清data卡第二屏和最后刷Cherish的时候忘了三清卡第一屏开不起来)

    1. 这个防回滚似乎只在特别老的版本降级中有,如红米6pro刷miui9,其他机型自己还没遇到过~

  3. #33

    您好,请问 小米10 MIUI 14.0.2 能不能降级到 MIUI 11.0.20.0 ?
    如果用miflash刷机的话能成功吗?需要修改代码吗?
    如果有防回滚保护,miflash会阻止刷机?

    1. 线刷可以降级,是否要改刷机脚本要看有没有报错。
      如果有防回滚,会刷不了。

      1. 谢谢呀

  4. #32

    我用mifast刷红米K20也出防回滚了,怎么办,请教大神。

    1. 请问刷的什么版本?之前用过这个机型,倒是没遇过这个问题。

  5. #31

    两种方法都没有用,两种方法试了都是显示文件夹的路径,啥用都没有

  6. #30

    请教一下 这种限制指的是不是miui 版本 ? 如果我刷了一个类原生 安卓12 ,我是不是可以用twrp 卡刷回退到 官方安卓10?(红米note 7)

    1. 是的,据测试(可能不完全)这个问题似乎只是MIUI9早期和以下版本中存在。

  7. #29

    很老的机子了 小米4c 升级到了miui10.1 能刷回到以前早期的版本不 就想着备用机 打语音用,系统不需要太高

    1. 线刷可以,文中这个问题如果存在会阻止刷机。

  8. #28

    小米cc9pro 升级过miui13开发版,换过国产屏,降级到安卓9版本的miui11屏幕就会一直闪,卡刷线刷都一样,最后降级到了安卓10版本的miui11。想搞清楚这个闪屏是怎么回事

    1. 这个不确定,可能是基带问题,persist分区里的某些设备传感器数据损坏。

  9. #27

    感谢分享!!!

  10. #26

    大家有这个问题了,折腾死了现在也没找到解决方法,K20pro尊享版 miui10刷的稳定版本10.3.17,现在想解锁BL,可是在fastboot模式下,插上USB死活电脑设备管理器没有一丝反应,问问大家都是什么情况,这是小米防回滚了还是怎么回事,为啥米兔fastboot模式下插到电脑上面一点反应都没有?

    1. 防回滚默认会直接阻止刷机,也不会影响已安装的系统运行,电脑不识别问题可以看下这里提到的方法

    2. 可能是USB的接口有问题,我之前也是,后面换了一个插在扩展接口就好了

  11. #25

    我用的MIFFLASH刷的国际版10.35版本,刷到82%手机自动无限重启,无任何提示,直接变砖,到售后刷回12.51稳定版,还升级了,无语

    1. 是不是锁BL了?刷海外版刷BL会因为验证问题卡米。

  12. #24

    国行小米6刷国际版MIUI之后上BL锁会触发防回滚保护么?我记得有些旧机型应该没有防回滚保护,不知道小米6可不可以。

    1. 大概率会有问题,这个限制从某个版本开始添加,但不是防回滚,是小米根据Google规范要限制通过刷国际版而自动获得play设备认证问题。

      1. 如果出现这种情况,送客服可以刷回来么?

        1. 如果没有其他操作,如在网页端小米账号里解绑设备,连接电脑重新解锁BL就可以启动了。
          注:这指的是加锁刷国际版引发的卡米问题,如果防回滚强刷了这种则无解。

  13. #23

    谢谢大神指点

  14. #22

    您好,请问 小米11 MIUI 12.5.12 能不能降级到 MIUI 12.0.12 ?
    如果用miflash刷机的话能成功吗?需要修改代码吗?

    1. 这种不太旧的应该可以,之前看到因为防回滚不能刷的是MIUI9版本。
      至于修改代码,有可能要改这个

      1. 嗯…有可能?那我到底改不改呢?

        1. 先不改,如果有问题会报错。

          1. 报错的话直接按照步骤重刷就行了吧?

          2. 嗯,选择不锁bl方式刷,没问题了再锁bl。

  15. #21

    已经黑屏了,怎么处理,在线求解

    1. 请描述刷机操作流程,MIFLASH是否有错误信息。

  16. #20

    、MIUI12.5.12想降版本,但是有防回滚,这个怎么解决?

    1. 防回滚不会相差太近,譬如12.5通常可以降miui12或11,甚至10也可能,如果不能降miflash会阻止刷机。

  17. #19

    10xpro安卓11能刷回安卓10吗?

    1. 线刷可以,如果有防回滚保护,miflash会阻止刷机。

      1. 是直接线刷不用删什么代码吧?网上有人说要删除什么两行代码!

        1. 因为以前12.0.5是安卓10的软件使用没出什么问题,更新12.5.4是安卓11的软件就经常出现问题!所以想刷回安卓10

        2. 12.5以上降级可能要,update sparse crc list failed 问题

          1. 是不是把flash_all_lock.bat,用记事本打开,找到这两条代码,删除掉就行
            fastboot %* flash crclist %~dp0images\crclist.txt || @echo “Flash crclist error” && exit /B 1

            fastboot %* flash sparsecrclist %~dp0images\sparsecrclist.txt || @echo “Flash sparsecrclist error” && exit /B 1

          2. 删除或注释掉都行。

  18. #18

    红米Pro V7.3.10 这是能找到最老的版本了的刷不了可以解决吗?刷完报错系统重启,有办法成功刷吗?

    1. 刷机工具显示什么错误信息?

      1. error:Not catch checkpoint (\$fastboot -s .*lock), flash is not done
        该错误可以忽略,实际不影响手机使用。
        显示这个.红米Pro 9.3.7 开发版这个版本不上锁同样问题,但是手机可以正常用

        1. 这是刷机工具问题,不影响刷机结果,可以直接忽略。防回滚只能用第三方REC强刷,但正如之前说的,风险大,一旦出问题自己是没办法解决的。

          1. 好的,只能再找稍微比他新的版本试试

  19. #17

    你好,我的手機是小米8 SE ,當初在中國買的手機,自己安裝的GOOGLE全家桶,現在升級到12.5,但不能用谷歌框架,我很多應用不能用,查了資料不管怎樣降刷都要線刷,想說不然直接刷國際板,但一直沒有找到米8 SE的國際板ROM,想問有可能去刷米8或米8 LITE的國際版本嗎,謝謝

    1. 不同机型ROM不通用哦,其实刷国际版也需要线刷,方法与降级系统版本相同。

    2. 中国大陆

  20. #16

    红米note9 4G 有对应的海外版吗?

    1. 海外版对应这个机型

  21. #15

    MIUI12.5刷回miui10,k20p,应该可以通过线刷刷下去吧

    1. 不是太旧的通常可以。

    2. 您好!我是小米6手机,现在版本是miui10 8.8.2开发版,无法升级系统了。
      我想升级一下系统,属于刷机小白,请问:
      1.可以在小米官方直接下载稳定版V11.0.5.0.PCACNXM吗?跨版本不会影响使用吧?
      2.我可以直接下载官方开发版的升级吗?
      3.用稳定版的好还是开发版的好呢?以后能实现在线更新升级系统吗?
      敬请指教,谢谢您!

      1. 建议看下系统更新界面右上角菜单有没有切换稳定版选项,如果有,可以尝试先用这种方式切回稳定版,然后再OTA升级系统。
        如果此方法行不通,则需要备份手机数据,下载稳定版线刷包通过MIFLASH刷机回到稳定版系统。
        小米6开发版和稳定版都停止了更新,所以哪个版本区别不大。

  22. #14

    我的REDMI NOTE 8 PRO中文版前天刚升级到12.5.1,就不能用谷歌框架,谷歌商店閃退,mail無法發,youtube不能用,想刷机到海外版,Android 目前為11版,是不是我去裝国际版最新V12.0.8的後再去裝google框架即可。我是台灣用戶台灣買的機子

    1. 國際版自帶Google框架服務喔,還有Google全家桶。。

  23. #13

    Miui 12.5.1想刷回miui11,不知是否可行?机子为红米8pro

    1. 线刷是可以的。

      1. 好的,我试试

  24. #12

    小米的保护机制绝了

  25. #11

    我的REDMI NOTE 8 PRO中文版刚升级到12.5,但不能用谷歌框架,我很多应用不能用,想刷机到海外版,那我最多可以刷到什么版本,

    1. 国际版目前最新是V12.0.8,后续应该也会有12.5,通常海外版本更新迟于国内版一个月左右。
      现在刷也问题不大,后续有更新可以直接在系统内升级,和国内版一样。
      不过刷海外版,需要留意不能加BL锁,不然通不过BL启动检查机制。

  26. #10

    哎,我的NOTE 8前次线刷降级,从11想刷回10。结果MIFLASH显示成功。手机就是开不了机,不断重启。也不知是哪出问题了。送售后结果回来刷的又是11。还高二个版本。搞得都不敢刷机了。

    1. 是刷的海外版ROM吗?如果是这种不能锁BL,不然会出现这个问题。
      MIFLASH有防回滚保护,如果要刷的版本不支持降级,会阻止继续操作。

  27. #9

    红米k20能不能从12刷回11

    1. 线刷可以,使用MIFLASH刷机。

  28. #8

    想问问admin,不能回退到有安全漏洞的版本是指安卓大版本(例如安卓11回安卓10)还是指安卓安全补丁版本呢(例如补丁日期为5月1日退回到4月1日版本)

    1. 这个估计由厂商控制,就已知的测试来看,可以回退Android 10版本,也不会每月补丁这么窄。
      像红米6 Pro,最低可以回退到miui10,miui9以下的就不行。

      1. 好的 谢谢

  29. #7

    非常感谢谢谢

  30. #6

    我想問一下admin,我手機是用小米5s plus。不知道它有沒有防回滾保護呢?都不敢隨意刷機了,感謝!!

    1. 使用官方支持的刷机方式有防回滚保护机制,检测到不支持降级会报错无法继续。

    2. 你可以直接9008模式刷机

  31. #5

    我的小米6X就是有防回滚,想降级老版本但是又怕变砖,有没有啥安全稳定的解决方法,作者大大

    1. 可以尝试用MIFLASH刷,如果刷到不支持的版本,它会阻止继续刷机。
      文中说的变砖风险,主要是针对使用非小米官方刷机工具。

  32. #4

    感谢分享

  33. #3

    我天,岂不是只能升级不能降级?

    1. 不是太旧的版本通常可以降,没有完全限死。

  34. #2

    感谢分享!!!

  35. #1

    非常有帮助谢谢

发表评论

电邮地址用于 Gravatar 头像显示,不会被公开可见。