1441年,(正统)六年正月,英宗命定西伯蒋贵为征蛮将军,都督同知李安、佥事刘聚副之,兵部尚书王骥总督军务,太监曹吉祥军务,侍郎徐晞督军饷兵部尚书王骥提督军务,发四川、贵州、湖广、南京兵十五万,转饷半天下,征讨麓川。十二月,思任发渡江逃往缅甸,王骥等班师。七年十月,又命蒋贵、王骥征麓川,大败叛军,思任发又逃脱。十年十二月,缅甸将思任发交给明军,斩首献于京师。十三年春,为讨伐思任发之子思机发,明朝又兴兵十三万征剿。思机发多次遣使入贡谢罪,明军与思任发少子立约,许其管理部众,居于孟养,遂罢兵。
正统十三年四月,茂七围延平。刷卷御史张海登城抚谕。贼诉乞贳死,免三年徭役,即解散为良民。海以闻。命瑄往招讨,以都督刘聚、佥都御史张楷大军继其后。瑄既至,先令人赍敕往抚。茂七不肯降,瑄驰赴沙县图之。贼首林宗政等万余人攻后坪,欲立寨。瑄令通判倪冕等率众先据要害,而身与都指挥雍埜等邀其归路,斩贼二百余级,获其渠陈阿岩。明年(1449)二月,瑄诱贼复攻延平,督众军分道冲击。贼大败,遁走,指挥刘福追之,遂斩茂七,招胁从复业。未几,复擒其党林子得等。尤溪贼首郑永祖率四千人攻延平。瑄偕埜等邀击,擒之,斩首五百有奇,余党溃散。