Solms kehrte am 15. Mai 1845 nach Deutschland zurück, nachdem er durch Otfried Hans Freiherr von Meusebach erfolgreich ersetzt worden war, und trat wieder in die Armee ein. Ein Jahr später (1846) verließ er die österreichische Armee und wechselte als Oberstleutnant zur großherzoglich hessischen Armee. Doch schon 1850 kehrte er zur österreichischen Armee zurück und wurde 1859 Kommandeur einer Dragoner-Brigade am Bodensee. Im Deutschen Krieg von 1866 kämpfte Solms als österreichisch-ungarischer Generalmajor und Brigade-Kommandeur der 1. Reserve-Kavallerie-Division im 10. Armee-Korps unter dem Kommando von Feldmarschall Ludwig Freiherr von Gablenz und nahm am 27. Juni 1866 an der Schlacht bei Wysokow (heute: Vysokov, Tschechien) teil.