17 września 1570 Karol II poślubił Katarzynę Berke (Berkova) z Dube i Lipy (1553–1583), po jej śmieci Karol II poślubił 17 listopada 1585 Elżbietę Magdalenę, córkę Jerzego II brzeskiego. Uroczystość zaślubin zaszczycił swoją obecnością cesarz Rudolf II, król Danii Fryderyk II oraz elektorowie i książęta Rzeszy.
Karol II został pochowany w kościele zamkowym w Oleśnicy.
Rządy i działalność kulturalna W 1574 za niespłacone długi traci na rzecz wierzycieli Złoty Stok wraz z mennicą, zastawia także Bierutów z zamkiem i okolicznymi wsiami rodzinie von Schindel. Gdy sytuacja finansowa Karola II poprawiła się, w 1599 nabył od Andrzeja Leszczyńskiego Międzybórz, a 1609 wykupił z zastawu Bierutów z okolicznymi wsiami. W 1600 wybudował kanał doprowadzający wodę do Oleśnicy, tym samym miasto otrzymało wodociągi. W 1614 nakazał wybudować młyny papiernicze i zbożowe na rzece Oleśnicy w Smardzowie. Za czasów Karola II następuje rozwój mieszczaństwa w Oleśnicy; w 1592 nadał miastu przywilej handlu bydłem. Mieszczanie oleśniccy bogacili się handlując wyrobami rzemieślniczymi oraz uprawiając gospodarkę rolną.