.NET Framework herunterladen: richtige Version finden und Fehler lösen

Zuletzt geprüft:

Das .NET Framework und die neuere .NET-Laufzeit gibt es kostenlos und ausschließlich bei Microsoft unter dotnet.microsoft.com/download. Unter Windows 10 und 11 ist das .NET Framework 4.x bereits eingebaut; ältere Programme benötigen oft zusätzlich .NET Framework 3.5, das Sie über die Windows-Features aktivieren. Laden Sie .NET niemals von Download-Portalen oder DLL-Seiten.

Welche .NET-Variante braucht Ihr Programm?

Microsoft führt zwei Produktlinien mit fast gleichem Namen. Das ältere .NET Framework läuft nur unter Windows und wird nur noch gepflegt, nicht weiterentwickelt. Das neuere .NET (früher „.NET Core“) ist plattformübergreifend und erscheint regelmäßig in neuen Hauptversionen. Welche Variante fehlt, verrät meist die Fehlermeldung beim Programmstart.

Meldung oder SituationWas Sie brauchenWoher
„Für diese Anwendung ist .NET Framework 3.5 (einschließlich .NET 2.0 und 3.0) erforderlich“.NET Framework 3.5Windows-Features (eingebaut)
Programm verlangt .NET Framework 4.xIst in Windows 10/11 enthalten, wird über Windows Update aktuell gehaltenWindows Update
„You must install or update .NET to run this application“ mit Angabe einer Versionsnummer.NET Desktop Runtime in genau dieser Hauptversiondotnet.microsoft.com/download
Sie wollen selbst programmieren.NET SDKdotnet.microsoft.com/download

Wichtig: Neuere .NET-Hauptversionen ersetzen ältere nicht automatisch. Verlangt ein Programm eine bestimmte Hauptversion, installieren Sie genau diese – mehrere Versionen laufen problemlos nebeneinander.

.NET Framework 3.5 aktivieren

Viele ältere Spiele, Branchenprogramme und Treiber-Tools brauchen .NET Framework 3.5. Einen separaten Installer benötigen Sie dafür nicht, denn die Komponente steckt bereits in Windows.

  1. Drücken Sie Windows + R, geben Sie optionalfeatures ein und bestätigen Sie mit Enter.
  2. Setzen Sie im Fenster Windows-Features aktivieren oder deaktivieren den Haken bei .NET Framework 3.5 (enthält .NET 2.0 und 3.0).
  3. Klicken Sie auf OK und wählen Sie Dateien von Windows Update herunterladen lassen. Dafür ist eine Internetverbindung nötig.
  4. Starten Sie den PC neu, wenn Windows dazu auffordert.

Moderne .NET-Laufzeit installieren

Auf dotnet.microsoft.com/download wählen Sie zuerst die Hauptversion, die das Programm verlangt. Danach stehen mehrere Pakete zur Auswahl:

Auf einem üblichen Windows-PC laden Sie die Variante x64. Nur für Rechner mit ARM-Prozessor wählen Sie Arm64. Manche ältere 32-Bit-Programme verlangen zusätzlich die x86-Laufzeit – das steht dann in der Fehlermeldung. Achten Sie darauf, eine Version zu wählen, die laut Downloadseite noch unterstützt wird; abgelaufene Versionen erhalten keine Sicherheitsupdates mehr.

Eine ähnliche Rolle wie .NET spielen die Visual C++ Redistributables und DirectX: Fehlen sie, starten Programme ebenfalls nicht.

Installierte Versionen prüfen

Installationsfehler lösen

Fehler 0x800F0906 oder 0x800F081F bei .NET Framework 3.5

Windows konnte die Quelldateien nicht von Windows Update laden – häufig auf Firmen-PCs, die Updates über einen eigenen Server beziehen, oder bei gestörter Verbindung. Abhilfe schafft die Installation aus dem Windows-Installationsmedium. Binden Sie eine Windows-ISO-Datei per Doppelklick als Laufwerk ein (siehe ISO-Datei öffnen) und notieren Sie den Laufwerksbuchstaben, etwa D:. Öffnen Sie dann die Eingabeaufforderung als Administrator und geben Sie ein:

DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:D:\sources\sxs

Die ISO muss zur installierten Windows-Version passen. Eine aktuelle Windows-ISO erhalten Sie offiziell bei Microsoft, wie auf der Seite Windows 11 ISO herunterladen beschrieben.

Installation bricht ab oder Programm startet trotzdem nicht

Keine „Runtime-Pakete“ von Drittseiten

Sammelpakete mit „allen Laufzeiten“ von Download-Portalen sind oft veraltet oder mit Zusatzsoftware gebündelt. Laden Sie .NET nur von Microsoft – mehr dazu unter sicher herunterladen.

Häufige Fragen

Kostet .NET Framework etwas?

Nein. Alle .NET-Laufzeiten und das SDK sind kostenlos. Seiten, die Geld oder eine Registrierung für den Download verlangen, sind keine offiziellen Quellen.

Kann ich alte .NET-Versionen deinstallieren?

Moderne .NET-Laufzeiten können Sie unter „Installierte Apps“ entfernen, sollten aber vorher prüfen, ob ein Programm sie noch nutzt. Das in Windows eingebaute .NET Framework 4.x lässt sich nicht deinstallieren und sollte es auch nicht.

Gibt es .NET auch für Mac und Linux?

Ja, das moderne .NET läuft auch unter macOS und Linux und ist auf derselben Microsoft-Seite erhältlich. Das klassische .NET Framework gibt es dagegen nur für Windows.

Brauche ich .NET Framework 3.5 unter Windows 11 wirklich?

Nur, wenn ein Programm danach fragt. Windows 11 aktiviert es nicht von Haus aus. Ohne konkreten Bedarf lassen Sie es deaktiviert.