Scrivi una continuazione per questo paragrafo - L'imperatore personalmente ha preso parte alla campagna contro gli svedesi, che si è conclusa con una sconfitta nella battaglia di Jankau
Il 6 marzo 1645. L'esercito svedese sotto Lennart Torstensson avanzò poi verso Vienna. Per alzare il morale della città, l'imperatore fece un grande corteo con un'immagine della Vergine Maria. Mentre l'esercito svedese si avvicinava, Ferdinando lasciò la città. L'arciduca Leopoldo Guglielmo riuscì a scacciare gli avversari. A volte Ferdinando riusciva a convincere al suo fianco il principe Giorgio I Rákóczi di Transilvania, alleato della Francia e della Svezia. Nel "Pace di Linz" del 1645 l'imperatore dovette garantire agli stati ungheresi il diritto di rappresentanza imperiale e la libertà di religione per i protestanti, il che impedì la Controriforma e il futuro dominio assolutista in Ungheria.