高元为上开府仪同三司，袭爵辽东公，赐服一袭。高元奉表谢恩、贺祥瑞，隋文帝又册封他为高句丽王。虽然高元接受了隋文帝的册封，但与此同时婴阳王也加强了与契丹和靺鞨的关系并准备迎接与隋朝的战争。隋文帝开皇十八年（598年），高句丽婴阳王联合辽东的靺鞨各部越过辽河突袭辽西的营州，被营州总管韦冲赶走。此举大大激怒隋文帝，引发隋与高句丽的第一次战争。隋文帝派汉王杨谅发30万大军攻打高句丽，却损失惨重。为防止隋的再次入侵，婴阳王高元曾上表称“辽东粪土臣元”，隋文帝只好适时罢兵，待之如初。（隋书卷八十一·列传第四十）