最终,在朝中文臣的坚持下,朱棣于永乐二年(公元1404年)正式册立朱高炽为皇太子,确定了其正统地位,张氏也就摇身一变成为太子妃了。然而,朱高炽虽然成了皇太子,但是并不意味着他可以高枕无忧了,一方面朱棣虽然把朱高炽立为了太子,但是始终对朱高炽不满,几次都想废了朱高炽,甚至还曾因为他太胖了,下令削减太子宫膳食,但就是这样朱高炽也没被饿瘦,看来胖是天生的;另一方面,朱高煦一直虎视眈眈,并没有因为朱高炽成为太子而死心,反而更加猖狂了,时不时地挑拨朱棣和朱高炽之间的关系,同时还拉上朱棣的三儿子朱高燧一起对付朱高炽,朱高煦认为只要老头子一天不死,自己就还有机会。
在这种危急时刻,张氏再次站了出来,为维护自己夫君的正统地位而战。
张氏一方面宽慰朱高炽,哭有啥用,得振作起来,让他不要灰心丧气,并为其出谋划策,张氏觉得朱棣这辈子是瞧不上朱高炽了,所以朱高炽也就不要去想着讨父皇欢心了,这点上他永远比不上朱高煦,所以他能够做的就是尽量不要惹朱棣生气就行;另一方面张氏开始走起了长辈路线,决定搞好婆媳、翁媳关系,朱高煦和朱高炽都是徐皇后所生,所以老实讲哪个儿子当皇帝对徐皇后来说都没关系。但是由于张皇后孝谨温顺,侍奉公婆尽心周到,所以很得朱棣与徐皇后欢心。张氏的一言一行打动了徐皇后,徐皇后特别喜欢这个媳妇,所以每当朱棣有想要换太子的想法时,徐皇后都多加劝解,而其中一个理由就是张氏有母仪天下的风范,老二家那个媳妇一看就不是当皇后的料。张氏做得这么好,徐皇后又一直在旁边这么说,久而久之朱棣也越来越喜欢这个儿媳妇。