Zach fut élevé au grade de feld-maréchal-lieutenant le . La même année, il servit comme chef d'état-major de l'armée d'Italie commandée par l'archiduc Charles. Cette armée combattit vaillamment à la bataille de Caldiero du 29 au , dans ce qui fut la plus belle performance militaire de l'Autriche pendant la guerre de la Troisième Coalition. Après la guerre, Charles renvoya Zach au motif qu'il était trop âgé pour continuer à servir comme chef d'état-major. Fait gouverneur de Trente en 1806, Zach devint propriétaire du régiment d'infanterie le et conserva cette fonction jusqu'à la fin de sa vie.