Guillermo Ernesto fue hijo del duque Juan Ernesto II y de su esposa Cristina Isabel, nacida princesa de Schleswig-Holstein-Sonderburg.