Wilhelm est issu de la famille Zastrow. Il est le fils du seigneur de Reinfeld et Kösternitz Ernst von Zastrow et de sa femme Luise Elisabeth, née von Ramel(de) (née en 1753).
En 1815, il est promu major, en 1817 il devient commandant de bataillon, en 1828 lieutenant-colonel et en 1830 commandant du 30e régiments d'infanterie. En 1833, Zastrow est nommé commandant du 21erégiment d'infanterie et en 1837 commandant de la 13e brigade de Landwehr à Münster, mais la même année, il est à nouveau agrégé au 21e régiment d'infanterie. À l'occasion de sa promotion au grade de major général, Zastrow est décoré le 30 mars 1838 de l'ordre de l'Aigle rouge de 3e classe avec le ruban. Le 21 juillet 1842, il reçoit le caractère de lieutenant-général et est autorisé à prendre sa retraite avec la pension légale.
Il meurt à peine quatre mois plus tard d'un grave mal de gorge à Elze sur le chemin de Münster à Berlin, où il avait l'intention de prendre sa retraite. Zastrow est également enterré au cimetière d'Elze.
Famille
Zastrow se maria le 25 novembre 1819 à Francfort-sur-l'Oder avec Johanna Ulrike Lemke (1792-1845), la fille du conseiller de guerre Johann Karl Lemke. Deux fils sont nés de ce mariage:
Karl (1821–1877), sous-lieutenant prussien et peintre