憲宗聽說各處的叛賊被依次**平,自然非常欣慰。萬貴妃殷勤獻媚,每次遇到捷報,都要在宮中設宴慶賀。其中有個叫汪直的太監,年紀輕輕卻聰慧狡黠,非常善於奉承貴妃,因此得到憲宗的寵幸。這汪直原本是大藤峽中的瑤人,瑤賊被平定後,當做俘虜送入宮中,充作昭德宮內使。昭德宮便是萬貴妃的內宮。汪直能察覺出貴妃的喜怒,於是竭力奉承。貴妃又一再抬舉,讓他做了掌禦馬監事。
後來,憲宗想得知宮外的事情,便讓汪直改換衣服,帶著錦衣衛外出,察探官民的舉動。但凡有什麽街談巷議,汪直無不奏報憲宗。憲宗非常滿意,就在東廠之外又增設一個西廠,命汪直為總管。東廠是成祖時期所建,專門伺察官員以及百姓情況的。現在憲宗又另樹一幟,其人數比東廠還要多幾倍,聲勢上也超出東廠。汪直一時間興風作浪,弄得大獄興起,冤死的官民不計其數。朝廷大臣都噤若寒蟬,不敢發言。隻有大學士商輅上疏抗議。憲宗不但不聽,反而大怒,並讓內監懷恩傳旨責問。商輅並不慌張,反而正色說道:“朝臣不論大小,有罪都應當請旨捉拿審問。汪直竟敢擅自捉拿三品以上的京官,這是第一樁大罪。大同宣府是邊疆要地,守備官極其重要,豈可一日之內空缺數人?汪直擅自拘押守備官,多達數人,這是第二樁大罪。南京是祖宗的根基,汪直擅自搜捕留守大臣,這是第三樁大罪。宮中侍臣動不動就更換,這是第四樁大罪。不除掉汪直,國家就危在旦夕!”這幾句話說得懷恩瞠目結舌,當即回去複旨。項忠那時候已升任兵部尚書,也一再參劾汪直。憲宗不得已,隻好仍然讓汪直掌管禦馬監,暫時關閉西廠。隻是憲宗依然對汪直恩寵有加,常常讓他秘密外出,探刺事情。禦史戴縉九年不得升遷,一直非常懊惱。看見汪直仍然被寵眷,索性迎合皇上的意思,私下奏上一本,說西廠不應該廢止,還說汪直的行為,不但應當被今日效仿,而且可以為萬世效仿。憲宗當即準奏,下詔重開西廠。從此,汪直的氣焰更囂張了。