明朝末年,万历帝于万历四十八年七月驾崩,然而刚登基的泰昌帝仅仅当了一月,因仙丹一事驾崩了(称为一月天子)。
正当泰昌帝的长子准备继位时,又引发了移宫案,与万历朝发生的梃击案并称为明末三大案(梃击案、红丸案、移宫案)。
明光宗朱常洛即位,为泰昌元年,宠妃李选侍因照顾皇长子朱由校迁入乾清宫。正当泰昌帝准备驾崩之时,被泰昌帝疼爱的宠妃李选侍向泰昌帝求皇太后一称号,但泰昌帝还未听完便驾鹤西去,这一心愿便得不到了。
得不到,不能证明没有机会。因此,当时,郑贵妃、李选侍、太监李进忠(后熹宗帝朱由校赐名为魏忠贤)来往甚密。李进忠欲要利用熹宗年幼之机,把持朝政大权,坚持让李选侍居住在熹宗所在的乾清宫内,便引发了移宫一案。
当时朱由校年幼,李选侍又因自己心愿未达成,便要挟年幼的朱由校,要当皇太后,但很快受到了大臣们的极力反对。
泰昌帝驾崩当日,东林党人杨涟、刘一燝等朝臣即直奔乾清宫,要求哭临泰昌帝,请见皇长子朱由校,商谈即位之事,但受到李选侍的阻拦。
在大臣们的力争下,李选侍方准朱由校与大臣们见面。杨涟、刘一燝等见到朱由校即叩首三呼万岁,并保护朱由校离开乾清宫,到文华殿接受群臣的礼拜,决定以当月六日(1620年九月初六)举行登基大典。
为了朱由校的安全,诸大臣暂将他安排在太子宫居住,由太监王安(泰昌帝最亲信的太监)负责保护。李选侍挟持朱由校的目的落空,又提出凡大臣章奏,先交由她过目,然后再交朱由校,朝臣们强烈反对。
朝臣们要求李选侍移出乾清宫,迁居哕鸾宫,遭李选侍拒绝。李选侍又要求先封自己为皇太后,然后令朱由校即位,亦遭大臣们的拒绝,矛盾日渐激化。
朱由校御乾清宫登基大典日期迫近。至初五日,李选侍尚未有移宫之意,并传闻还要继续延期移出乾清宫。内阁诸大臣站在乾清宫门外,迫促李选侍移出。
朱由校的东宫伴读太监王安在乾清宫内力驱,李选侍万般无奈,怀抱所生八公主,仓促离开乾清宫,移居仁寿宫内的哕鸾宫。
九月六日,朱由校御奉天门,即皇帝位,改年号为