Häufig gestellte Fragen zum Lebenszyklus – .NET Framework

Ursprünglich veröffentlicht: 18. Juli 2016
Aktualisiert: 9. September 2021

Suchen Sie hier nach dem Lebenszyklus Ihres Produkts.

Was beinhaltet die Microsoft-Lifecycle-Richtlinie für .NET Framework?

Ab Version 4.5.2 und höher ist .NET Framework als Komponente des Windows-Betriebssystem (OS) definiert. Komponenten erhalten denselben Support wie ihre übergeordneten Produkte, daher folgt .NET Framework 4.5.2 und höher der Lifecycle-Richtlinie des zugrunde liegenden Windows-Betriebssystems auf dem es installiert ist.

Der Support für .NET Framework 4, 4.5 und 4.5.1 endet am 12. Januar 2016.

Die Unterstützung für .NET Framework 4.5.2, 4.6 und 4.6.1 endet am 26. April 2022. Kunden und Entwickler müssen das vorhandene Update für .NET Framework 4.6.2 oder später bis zum 26. April 2022 abgeschlossen haben, um weiterhin technischen Support und Sicherheitsupdates zu erhalten.

Ab Windows 10, Version 1809, und Windows Server 2019 ist .NET Framework 3.5 SP1 ein eigenständiges Produkt mit einem grundlegenden Support von fünf Jahren, gefolgt von fünf Jahren erweitertem Support. Für Betriebssysteme vor Windows 10, Version 1809, und Windows Server 2019 bleibt .NET 3.5 SP1 eine Komponente der Windows-Version auf der es installiert ist.

Zukünftige Versionen von Windows haben keinen Einfluss auf den Lebenszyklus von .NET 3.5 SP1. Eine Liste der unterstützten Betriebssysteme für .NET Framework 3.5 SP1 finden Sie unter Systemanforderungen für .NET Framework.

Es werden keine Änderungen an der Lifecycle-Richtlinie für .NET Framework 4.x und zugehörigen Updates vorgenommen, die weiterhin als Komponente des Betriebssystems definiert werden und dieselbe Lifecycle-Richtlinie wie die Windows-Version übernehmen, unter der sie installiert sind.

Wie wirkt sich die Deaktivierung des Secure-Hash-Algorithmus (SHA-1) auf .NET Framework aus?

Das .NET-Team unternimmt Schritte, die sich auf zuvor ausgelieferte .NET Framework-Versionen und -Updates auswirken, die derzeit von Microsoft heruntergeladen werden können. Einige der unten aufgeführten .NET Framework-Versionen werden nicht unterstützt und aus dem Microsoft Download Center entfernt. Dies hat keine Auswirkungen auf Kunden, die die neuesten Updates über Windows Update erhalten. Sie haben bereits das neueste .NET Framework 4.8 und es sind keine weiteren Maßnahmen erforderlich. Weitere Informationen finden Sie hier:

Was ist eine Komponente?

Eine Komponente wird als eine in einem Microsoft-Produkt enthaltene Gruppe von Dateien oder Features definiert. Komponenten können zum Lieferumfang des Produkt gehören, in einem Service Pack oder Update für ein Produkt enthalten sein oder später als Web-Download veröffentlicht werden.

Muss ich meine Anwendungen erneut kompilieren bzw. neu erstellen, um .NET Framework 4.6.2 und neuere Versionen nutzen zu können?

.NET Framework 4.6.2 und höhere Versionen sind kompatible, direkte Updates auf .NET Framework 4, 4.5, 4.5.1, 4.5.2, 4.6 und 4.6.1. Wir gehen daher davon aus, dass Anwendungen, die auf früheren .NET 4.x-Versionen erstellt wurden, weiterhin auf .NET Framework 4.6.2 und späteren Versionen laufen. Die Neukompilierung von Apps für diese Versionen ist nicht erforderlich.

Gibt es wichtige Änderungen in .NET Framework 4.6.2? Warum wurden diese Änderungen vorgenommen?

Es gibt eine sehr kleine Anzahl von Änderungen/Korrekturen in .NET Framework 4.6.2 und neueren Versionen, die nicht vollständig kompatibel mit früheren Versionen von .NET sind. Die entsprechenden Korrekturen wurden nur dann vorgenommen, wenn diese aus Gründen der Sicherheit, für Branchenstandards oder zur Korrektur vorheriger Inkompatibilitäten absolut notwendig waren. Eine Liste wichtiger Änderungen des Laufzeitmoduls finden Sie hier.

Des Weiteren gibt es mehrere Korrekturen in diesen Versionen, die nur dann aktiviert sind, wenn Sie Ihre Anwendung dafür neu kompilieren. Die entsprechenden Änderungen werden als Neuausrichtungsänderungen bezeichnet. Eine Übersicht über die Neuausrichtungsänderungen für .NET Framework 4.6.2 und neuere Versionen finden Sie hier.

.NET Framework dient auch als Middleware in anderen Microsoft-Produkten wie z. B. Exchange Server, SQL Server, Dynamics CRM, SharePoint und Lync. Muss ich Updates für diese Produkte durchführen, sofern sie .NET 4, 4.5, 4.5.1, 4.5.2, 4.6 oder 4.6.1 nutzen?

Neuere Versionen von Produkten wie Exchange, SQL Server, Dynamics CRM, SharePoint und Lync basieren auf .NET Framework 4.6.2. .NET Framework 4.6.2 und höhere Versionen sind kompatible, direkte Updates auf .NET Framework 4, 4.5, 4.5.1, 4.5.2, 4.6 und 4.6.1. Das bedeutet, dass eine Anwendung, wie z. B. Exchange, die mit .NET Framework 4.5.2 erstellt wurde, weiterhin ohne Änderungen ausgeführt wird, wenn die .NET-Laufzeitumgebung von .NET Framework 4, 4.5, 4.5.1, 4.5.2, 4.6 oder 4.6.1 auf spätere Versionen aktualisiert wird. Wir empfehlen den Kunden, ihre Bereitstellungen über das Update der .NET-Laufzeitumgebung auf .NET 4.6.2 oder höher in einer Testumgebung zu prüfen, bevor sie eine neuere Version in der Produktionsumgebung ausrollen.

Bei der Installation von Visual Studio wurde eine Version von .NET Framework installiert. Bedeutet das, dass die mit Visual Studio installierte .NET Framework-Version die Lifecycle-Richtlinie von Visual Studio übernimmt?

Nein. .NET Framework-Versionen, die mit anderen Hostprodukten als Microsoft Windows ausgeliefert wurden, enthalten im Lieferumfang die ergänzenden Microsoft-Software-Lizenzbedingungen für Windows. Dies bedeutet, dass die Komponente als Teil des Windows-Betriebssystems gilt.

Was beinhaltet die Lifecycle-Richtlinie für die verschiedenen Versionen von .NET Framework?

.NET Framework 1.1 SP1:  .NET Framework 1.0 wurde bis zum 8. Oktober 2013 auf der neuesten Service Pack-Stufe (SP1) unter einer einzelnen Product Lifecycle-Richtlinie unterstützt. Das .NET Framework 1.1 SP1 wurde unter Windows Server 2003 (nur 32-Bit und nicht 64-Bit) entsprechend der neuesten Service Pack-Stufe bis zum 14. Juli 2015 unterstützt.

.NET Framework 2.0, 3.0 und 3.5: Diese Versionen werden unter einer einzelnen Product Lifecycle-Richtlinie unterstützt. Die entsprechenden Daten des Supportendes finden Sie auf dieser Website. In Knowledge Base-Artikel 2696944 wird erläutert, dass Microsoft in einigen Fällen, in denen .NET Framework 3.5 für den Betrieb von 2.0 oder 3.0 abhängig ist, einen Support für .NET Framework 2.0 SP2 und .NET Framework 3.0 SP2-Komponenten für Kunden mit installiertem .NET Framework 3.5 SP1 bereitstellt, solange .NET Framework 3.5 SP1 unterstützt wird.

.NET Framework 3.5 SP1:  .NET Framework 3.5 SP1 wird bis zu dem Zeitpunkt, an dem der Support für das jeweilige Betriebssystem endet, unter Windows Vista SP2, Windows 7 SP1, Windows Server 2008 SP2, Windows Server 2008 R2 SP1, Windows 8.1 Update, Windows Server 2012, Windows Server 2012 R2, Windows 10 und Windows Server 2016 unterstützt.

Ab Windows 10, Version 1809, und Windows Server 2019, ist .NET Framework 3.5 SP1 als eigenständiges Produkt und nicht mehr als Komponente des Betriebssystems (BS) definiert. Als Produkt erhält .NET 3.5 SP1 für 5 Jahre Mainstream-Unterstützung, gefolgt von 5 Jahren erweiterter Unterstützung. Hier können Sie Enddaten für dieses Produkt anzeigen.

Auf Betriebssystemen vor Windows 10, Version 1809, und Windows Server 2019 übernimmt .NET 3.5 SP1 dieselbe Lifecycle-Richtlinie wie das zugrunde liegende Betriebssystem auf dem es installiert ist. Eine Liste der unterstützten Betriebssysteme für .NET Framework 3.5 SP1 finden Sie unter Systemanforderungen für .NET Framework.

.NET Framework 4: .NET Framework 4 wurde mit keinem Betriebssystem geliefert. Der Support für .NET Framework 4 unter Windows Server 2003 SP2 endete am 14. Juli 2015, und der Support unter allen anderen Betriebssystemen endete am 12. Januar 2016.

.NET Framework 4.5: .NET Framework 4.5 wurde als Teil von Windows 8 und Windows Server 2012 sowie als eigenständiges verteilbares Paket geliefert. Der Support für .NET Framework 4.5 unter allen Betriebssystemen endete am 12. Januar 2016.

.NET Framework 4.5.1: Der Support für .NET Framework 4.5.1 unter allen Betriebssystemen wurde am 12. Januar 2016 eingestellt.

.NET Framework 4.5.2, 4.6 und 4.6.1: Diese Versionen werden am 26. April 2022 eingestellt. Diese spezifischen Releases wurden zuvor mithilfe von SHA-1-Zertifikaten (Secure Hash Algorithm) digital signiert. Dieser Algorithmus gilt als nicht mehr sicher. Weitere Informationen zu dieser Deaktivierung erhalten Sie hier. Kunden wird empfohlen, auf SHA-2 umzusteigen. Hier erfahren Sie mehr über die Überprüfung Ihrer Anwendungsfunktionalität in der neueren Laufzeitversion. Eine Ausnahme ist .NET Framework 4.6, das in Windows 10 Enterprise LTSC 2015 ausgeliefert wurde. Wir werden .NET Framework 4.6 auf Windows 10 Enterprise LTSC 2015 bis zum Ende des Supports der Betriebssystemversion (Oktober 2025) weiterhin unterstützen.

.NET Framework 4.6.2: Der Support für .NET 4.6.2 folgt der Lifecycle-Richtlinie des übergeordneten Betriebssystems. Es wird als Windows-Komponente auf dem letzten erforderlichen Betriebssystemupdate für Windows Server 2008 SP2, Windows 7 SP1, Windows Server 2008 R2 SP1, Windows 8.1 Update, Windows Server 2012, Windows Server 2012 R2, Windows 10 (Version 1507) und Windows 10 (Version 1511) unterstützt. .NET 4.6.2 wird auch unter Windows 10 Anniversary Update (Version 1607) und Windows Server 2016-Betriebssystemen unterstützt.

.NET Framework 4.7: Der Support für .NET 4.7 folgt der Lifecycle-Richtlinie des übergeordneten Betriebssystems. Es wird als Windows-Komponente des letzten erforderlichen Betriebssystemupdates für Windows 7 SP1, Windows Server 2008 R2 SP1, Windows 8.1 Update, Windows 10 Anniversary Update (Version 1607), Windows Server 2012, Windows Server 2012 R2 und Windows Server 2016 unterstützt. .NET 4.7 wird auch unter dem Windows 10 Creators Update (Version 1703) unterstützt.

.NET Framework 4.7.1: Der Support für .NET 4.7.1 folgt der Lifecycle-Richtlinie des übergeordneten Betriebssystems. Es wird als Windows-Komponente des letzten erforderlichen Betriebssystemupdates für Windows 7 SP1, Windows Server 2008 R2 SP1, Windows 8.1 Update, Windows 10 Anniversary Update (Version 1607), Windows 10 Creators Update (Version 1703), Windows Server 2012, Windows Server 2012 R2 und Windows Server 2016 unterstützt. .NET 4.7.1 wird auch unter Windows 10 Fall Creators Update (Version 1709) und Windows Server Version 1709 unterstützt.

.NET Framework 4.7.2: Der Support für .NET 4.7.2 folgt der Lifecycle-Richtlinie des übergeordneten Betriebssystems. Es wird als Windows-Komponente des letzten erforderlichen Betriebssystemupdates für Windows 7 SP1, Windows Server 2008 R2 SP1, Windows 8.1 Update, Windows 10 Version 1607, Windows 10 Version 1703, Windows 10 Version 1709, Windows Server 2012, Windows Server 2012 R2, Windows Server 2016 und Windows Server Version 1709 unterstützt. .NET 4.7.2 wird auch unter Windows 10, Version 1803, Windows 10, Version 1809, Windows Server-Version 1803 und Windows Server 2019 unterstützt.

.NET Framework 4.8: Der Support für .NET 4.8 folgt der Lifecycle-Richtlinie des übergeordneten Betriebssystems. Diese Anwendung wird als Windows-Komponentei im neuesten erforderlichen Update für die folgenden Betriebssysteme unterstützt. Wir empfehlen Kunden, ein Upgrade auf .NET Framework 4.8 durchzuführen, um ein Höchstmaß an Leistung, Zuverlässigkeit und Sicherheit zu erhalten.

Betriebssystem – Client * Betriebssystem – Server *
Windows 7 SP1
Windows 8.1 Update
Windows 10, Version 1607 (LTSC)
Windows 10, Version 1703
Windows 10, Version 1709
Windows 10, Version 1803
Windows 10, Version 1809 (LTSC):
Windows 10, Version 1903
Windows 10, Version 19H2
Windows 10, Version 20H1
Windows 10, Version 20H2
Windows 10, Version 21H1
Windows 11
Windows Server 2008 R2 SP1
Windows Server 2012/R2
Windows Server 2016
Windows Server 2019
Windows Server 2022
Windows Server, Version 1803
Windows Server, Version 1903
Windows Server, Version 1909
Windows Server, Version 2002
Windows Server, Version 20H2
Windows Server, Version 21H2

*Informationen zum Ende des Supportdatums für bestimmte Windows-Betriebssysteme finden Sie unter aka.ms/lifecycle/search.

Bearbeitungen vom Juli 2020
BEARBEITET: Antwort zur Lifecycle-Richtlinie für .NET Framework 3.5 SP1

Bearbeitungen vom April 2021
BEARBEITET: die Unterstützung für .NET Framework 4.5.2, 4.6 und 4.6.1 wurde aufgrund der Einstellung von SHA-1 beendet.

Bearbeitungen vom September 2021 BEARBEITET: .NET Framework Unterstützte Betriebssystemtabelle aktualisiert.