1426年,前一年(1425年)出征安南的大将陈智兵败。明宣宗朱瞻基接到战败的消息后,已经有意放弃交。但明王朝在交趾经营了20年之久,耗去不计其数的钱粮,牺牲了众多将士的生命,一旦放弃,即向小国示弱,朱瞻基实在下不了决心。
1427年,征讨交趾的大将柳升遇到伏兵突袭,柳升战死,7万余战士全军覆没。征夷将军王通接报后没有信心再战下去,就私自接受了黎利的和议。黎利也知道王通只是私自议和,所以自称是原国王陈氏的孙子陈暠,遣使上奏章给明朝皇帝,请求册封。
朱瞻基想借机罢兵息民,就顺水推舟,册封陈暠(也就是黎利)为安南王,撤销交?省,把远征的部队全部撤回。黎利被封之后,对明王朝采取传统的称臣纳贡政策,两国保持和睦的邦交。
除此之外,明王朝在其他边境,建立了不少卫所(驻兵据点),以警戒和控制边境。在东北,1404年,朱棣设置了奴儿干卫,这是明帝国控制黑龙江、乌苏里江流域的据点。
在西北,朱棣建立了众多的羁縻卫所。如建于西北边疆要冲的哈密卫(今新疆哈密),朱棣先后封哈密的首领为王,并颁给金印,以此招抚当地少数民族首领,命将屯兵据守。
鞑靼、瓦剌割据形势示意图