Im Bayerischen Erbfolgekrieg war er mit einem Detachement Mineurs mit der Strengung und Anlage von Straßen und Verhauen beschäftigt. 1780 schrieb er eine Abhandlung über die Anwendung von Minen im Belagerungskrieg, die er dem König überreichte. Am 31. August 1782 wurde er Kapitän und Kompaniechef im Mineurkorps in Neisse. Dort avancierte er am 9. November 1786 Major sowie am 16. Juni 1789 zum Oberstleutnant und Kommandeur des Mineurkorps. Am 20. Mai 1791 wurde er mit Patent vom 8. Juni 1791 zum Oberst befördert. Während des Ersten Koalitionskrieges wurde Lahr zur Belagerung von Mainz beordert. Die Festung wurde nach seinen Plänen belagert, dafür erhielt er den Orden Pour le Mérite. Am 23. Juli 1793 wurde er zum Generalmajor befördert. Lahr blieb in Mainz bis 1795, um die Festungswerke in Stand zu setzen. Nach dem Krieg am 5. Februar 1795 kam er wieder nach Neisse und erhielt eine Zulage von 1000 Talern. Am 20. Mai 1799 wurde er zum Generalleutnant befördert, zudem erhielt er im September 1804 den Roten Adlerorden. Im Vierten Koalitionskrieg sollte er nicht mehr ausrücken, mit dem Vorstoß der Franzosen nach Preußen, musste er doch bei der Verteidigung von Neisse kämpften. Dennoch kapitulierte die Festung am 16. Juni 1807. So geriet auch Lahr in Gefangenschaft. Ab dem 1. August 1807 erhielt er wie alle nur noch sein halbes Gehalt.