Zu Beginn des Siebenjährigen Krieges stand er im Rang eines Generals der Infanterie und hatte als solcher das Oberkommando über die kurhannoverschen, hessen-kasselschen, braunschweigischen und schaumburg-bückeburgerischen Kontingente, dass er am 17. April 1757 an Herzog August Wilhelm von Cumberland übergab. In der Schlacht bei Hastenbeck befehligte Zastrow den rechten Flügel. 1747 wurde er Gouverneur von Stade, wo er sein Leben beschloss.