Anleitung zur Fehlerbehebung · 2026

Fehler 0x800F0950 beheben
bei der Installation von .NET Framework in Windows

Eine praktische Anleitung für Benutzer von Windows 10 und Windows 11, die .NET Framework 3.5 nicht aktivieren oder erforderliche .NET-Komponenten nicht installieren können, weil Windows den Fehlercode 0x800F0950 anzeigt.

⏱ ca. 11 Min. Lesezeit Windows 10 Windows 11 .NET Framework 3.5 / 4.x / .NET Desktop Runtime

Der Fehler 0x800F0950 erscheint in der Regel, wenn Windows eine erforderliche .NET Framework-Komponente nicht installieren oder aktivieren kann. Das kann beim Aktivieren von .NET Framework 3.5 in den Windows-Features, beim Start eines älteren Programms, das .NET 2.0 oder 3.5 verlangt, bei der Installation eines Game Launchers oder beim Hinzufügen einer modernen .NET Desktop Runtime passieren.

Häufige Ursachen sind fehlende Installationsquelldateien, beschädigte Systemkomponenten, Probleme mit Windows Update oder Unternehmensrichtlinien, die verhindern, dass Windows optionale Features herunterlädt. Die folgenden Methoden sind von einfachen Lösungen bis zu fortgeschrittenen Reparaturschritten geordnet.

💡
Wichtige Unterscheidung .NET Framework 3.5 ist ein optionales Windows-Feature, während neuere .NET Desktop Runtime-Pakete normalerweise über einen separaten Installer installiert werden. Derselbe Fehlercode kann in beiden Fällen auftreten, aber die beste Lösung hängt davon ab, welches Paket Sie installieren möchten.

Was bedeutet der Fehler 0x800F0950 bei der .NET-Framework-Installation?

Der Fehlercode 0x800F0950 bedeutet, dass Windows die Installation einer angeforderten optionalen Komponente oder Runtime nicht abschließen konnte. In den meisten Fällen bei privaten PCs hängt er mit .NET Framework 3.5 zusammen, das ältere .NET-2.0- und .NET-3.0-Komponenten für ältere Software enthält.

✦ Häufige Symptome

  • Windows-Features schlagen beim Aktivieren von .NET Framework 3.5 fehl.
  • Eine App meldet, dass .NET Framework erforderlich ist, aber die Installation schlägt fehl.
  • Der eigenständige .NET-Installer stoppt mit dem Fehler 0x800F0950.
  • DISM meldet, dass Quelldateien nicht gefunden wurden oder das Feature nicht aktiviert werden kann.

✦ Typische Ursachen

  • Windows Update kann optionale Featuredateien nicht herunterladen.
  • Der Komponentenspeicher ist beschädigt oder unvollständig.
  • Eine WSUS- oder Gruppenrichtlinieneinstellung blockiert den Download von Reparaturinhalten.
  • Das installierte Paket passt nicht zur Windows-Version oder Systemarchitektur.

Bevor Sie 0x800F0950 beheben: Schnelle Prüfungen, die Zeit sparen

Prüfen Sie zuerst einige Grundlagen, bevor Sie Systemeinstellungen ändern. Viele Installationsfehler von .NET Framework entstehen durch einen falschen Installer, eine blockierte Internetverbindung oder einen ausstehenden Windows-Neustart.

  1. Starten Sie den Computer neu. Wenn ein früheres Update oder eine Runtime-Installation aussteht, kann Windows neue Komponentenänderungen bis zum Neustart blockieren.
  2. Prüfen Sie Ihre Windows-Version. Drücken Sie Win + R, geben Sie winver ein und bestätigen Sie, ob Sie Windows 10 oder Windows 11 verwenden.
  3. Verwenden Sie ein Administratorkonto. Das Aktivieren von Windows-Features und das Ausführen von DISM erfordern erhöhte Rechte.
  4. Trennen Sie unzuverlässige VPN- oder Proxy-Verbindungen. Downloads optionaler Features können fehlschlagen, wenn Microsoft-Updateserver blockiert werden.
⚠️
Keine zufälligen DLL- oder .NET-Pakete herunterladen Vermeiden Sie Drittanbieter-Websites, die einzelne .NET-Dateien anbieten. Verwenden Sie nur Windows-Features, Windows Update, DISM oder offizielle Microsoft-Installer.

.NET Framework 3.5 über Windows-Features aktivieren

Wenn das Problem auftrat, als ein älteres Programm .NET Framework 3.5 verlangte, versuchen Sie zuerst die normale Methode über Windows-Features. Sie ist die sicherste Option, weil Windows automatisch die passenden Dateien für Ihr System herunterlädt und aktiviert.

  1. Drücken Sie Win + R, geben Sie optionalfeatures ein und drücken Sie Enter.
  2. Aktivieren Sie .NET Framework 3.5 (enthält .NET 2.0 und 3.0).
  3. Klicken Sie auf OK.
  4. Wählen Sie Dateien von Windows Update herunterladen lassen.
  5. Warten Sie, bis die Installation abgeschlossen ist, und starten Sie Windows neu.
Ausführen-Dialogoptionalfeatures

Wenn diese Methode erneut mit 0x800F0950 endet, fahren Sie mit den Windows-Update- und DISM-basierten Methoden unten fort.

Ausstehende Windows-Updates installieren, um den .NET-Framework-Fehler 0x800F0950 zu beheben

Die Installation von .NET Framework hängt vom Windows-Wartungsstapel ab. Wenn Windows Update veraltet, nur teilweise installiert oder ein Neustart ausstehend ist, können optionale Komponenten bei der Installation scheitern.

  1. Öffnen Sie die Einstellungen.
  2. Gehen Sie zu Windows Update.
  3. Klicken Sie auf Nach Updates suchen.
  4. Installieren Sie alle verfügbaren kumulativen Updates, Servicing-Stack-Updates und .NET-Updates.
  5. Starten Sie den Computer neu, auch wenn Windows dies nicht ausdrücklich verlangt.
Windows-Version Pfad Was installiert werden sollte
Windows 11 Einstellungen → Windows Update Kumulative Updates, optionale .NET-Updates und bei Bedarf Treiberupdates
Windows 10 Einstellungen → Update und Sicherheit → Windows Update Neuestes kumulatives Update und alle verfügbaren .NET-Framework-Updates

Offiziellen Offline-Installer für neuere .NET-Runtime-Pakete verwenden

Manche Benutzer sehen 0x800F0950, wenn sie eine moderne .NET-Runtime installieren, die von einer App benötigt wird. Aktivieren Sie in diesem Fall nicht automatisch .NET Framework 3.5, sofern die App nicht ausdrücklich danach verlangt. Installieren Sie stattdessen das benötigte Runtime-Paket.

  1. Ermitteln Sie das von der App geforderte Paket: .NET Framework 4.8, .NET Desktop Runtime oder ASP.NET Core Runtime.
  2. Laden Sie den passenden Offline-Installer von Microsoft herunter.
  3. Klicken Sie mit der rechten Maustaste auf den Installer und wählen Sie Als Administrator ausführen.
  4. Starten Sie Windows neu, nachdem die Installation abgeschlossen ist.
ℹ️
Welches Paket benötigen Sie? Desktop-Anwendungen benötigen normalerweise .NET Desktop Runtime oder .NET Framework. Serveranwendungen können ASP.NET Core Runtime erfordern. Ein falsches Runtime-Paket kann erfolgreich installiert werden, ohne die App zu reparieren.

.NET Framework 3.5 mit DISM und einer Windows-ISO-Quelle installieren

Wenn Windows die Dateien für .NET Framework 3.5 nicht über Windows Update herunterladen kann, verwenden Sie eine Windows-ISO als lokale Quelle. Diese Methode ist besonders wirksam auf Systemen, bei denen 0x800F0950 angezeigt wird, weil optionale Featuredateien fehlen.

  1. Laden Sie eine Windows-ISO herunter, die zu Ihrer installierten Windows-Version und Sprache passt.
  2. Klicken Sie mit der rechten Maustaste auf die ISO-Datei und wählen Sie Bereitstellen.
  3. Notieren Sie den neuen Laufwerksbuchstaben, zum Beispiel D:.
  4. Öffnen Sie Terminal (Administrator) oder Eingabeaufforderung (Administrator).
  5. Führen Sie den folgenden Befehl aus und ersetzen Sie D: durch den Laufwerksbuchstaben der eingebundenen ISO.
Eingabeaufforderung / Terminal (Administrator)DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:D:\sources\sxs

Der entscheidende Teil ist \sources\sxs, denn dieser Ordner enthält die Komponenten von .NET Framework 3.5. Wenn Ihre ISO als E: eingebunden ist, lautet der Quellpfad E:\sources\sxs.

⚠️
Passende ISO verwenden Für Windows 10 sollte eine Windows-10-ISO und für Windows 11 eine Windows-11-ISO verwendet werden. Eine falsche Quellversion kann dazu führen, dass DISM erneut fehlschlägt.

Windows-Systemdateien und Komponentenspeicher reparieren

Wenn der Komponentenspeicher beschädigt ist, kann Windows Features möglicherweise auch dann nicht aktivieren, wenn die Quelldateien verfügbar sind. Führen Sie DISM und SFC aus, um den Wartungsstapel und geschützte Systemdateien zu reparieren.

  1. Klicken Sie mit der rechten Maustaste auf Start und wählen Sie Terminal (Administrator).
  2. Führen Sie die folgenden Befehle nacheinander aus.
  3. Warten Sie, bis jeder Befehl abgeschlossen ist, bevor Sie den nächsten starten.
  4. Starten Sie Windows neu und versuchen Sie erneut, .NET Framework zu installieren.
Terminal (Administrator)DISM /Online /Cleanup-Image /CheckHealth
DISM /Online /Cleanup-Image /ScanHealth
DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow

Wenn DISM /RestoreHealth keine Reparaturdateien herunterladen kann, wiederholen Sie die DISM-Methode aus dem vorherigen Abschnitt mit einer eingebundenen Windows-ISO.

WSUS- und Gruppenrichtlinieneinstellungen prüfen, die optionale Feature-Downloads blockieren

Auf Arbeits-, Schul- oder früher verwalteten PCs kann Windows so konfiguriert sein, dass WSUS statt Microsoft Update verwendet wird. Wenn der WSUS-Server keine optionalen Komponentendateien bereitstellt, kann die Installation von .NET Framework 3.5 mit 0x800F0950 oder einem ähnlichen Wartungsfehler scheitern.

Option A: Richtlinie im Gruppenrichtlinien-Editor ändern

  1. Drücken Sie Win + R, geben Sie gpedit.msc ein und drücken Sie Enter.
  2. Gehen Sie zu Computerkonfiguration → Administrative Vorlagen → System.
  3. Öffnen Sie Einstellungen für die Installation optionaler Komponenten und die Komponentenreparatur angeben.
  4. Setzen Sie die Richtlinie auf Aktiviert.
  5. Aktivieren Sie Reparaturinhalte und optionale Features direkt von Windows Update statt von Windows Server Update Services (WSUS) herunterladen.
  6. Klicken Sie auf OK, starten Sie Windows neu und versuchen Sie es erneut.

Option B: WSUS vorübergehend in der Registrierung umgehen

Wenn der Gruppenrichtlinien-Editor nicht verfügbar ist, können Sie den Registrierungsschlüssel für Windows-Update-Richtlinien prüfen. Erstellen Sie zuerst einen Wiederherstellungspunkt, da falsche Registry-Änderungen das Updateverhalten beeinflussen können.

RegistrierungspfadHKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU

Suchen Sie nach UseWUServer. Auf privaten PCs kann das Setzen auf 0 und ein Neustart des Windows-Update-Dienstes ermöglichen, dass Windows optionale Featuredateien direkt herunterlädt. Auf organisationsverwalteten Computern sollten Sie den Administrator kontaktieren, statt Richtlinien zu überschreiben.

.NET Framework im Modus für sauberen Neustart installieren

Sicherheitssoftware, Systemoptimierer, Update-Blocker und Hintergrunddienste können Installer stören. Ein sauberer Neustart startet Windows mit Microsoft-Diensten und minimalen Autostart-Einträgen, wodurch die Installation leichter abgeschlossen werden kann.

  1. Drücken Sie Win + R, geben Sie msconfig ein und drücken Sie Enter.
  2. Öffnen Sie die Registerkarte Dienste.
  3. Aktivieren Sie Alle Microsoft-Dienste ausblenden.
  4. Klicken Sie auf Alle deaktivieren.
  5. Öffnen Sie Task-Manager → Autostart-Apps und deaktivieren Sie nicht benötigte Autostart-Einträge.
  6. Starten Sie Windows neu und versuchen Sie erneut, .NET Framework zu installieren.
  7. Kehren Sie nach der Installation zu msconfig zurück und aktivieren Sie den normalen Systemstart wieder.
Bester Anwendungsfall Der saubere Neustart ist besonders nützlich, wenn der Installer normal startet, aber gegen Ende fehlschlägt, oder wenn der Fehler 0x800F0950 nur auf einem bestimmten PC auftritt.

Beste Lösungen für Fehler 0x800F0950: Kurzübersicht

Situation Empfohlene Lösung Schwierigkeit
Ältere App verlangt .NET 2.0 / 3.0 / 3.5 .NET Framework 3.5 in Windows-Features aktivieren Einfach
Windows kann erforderliche Featuredateien nicht herunterladen .NET Framework 3.5 mit DISM und Windows-ISO installieren Mittel
Windows Update ist defekt oder ein Neustart steht aus Alle Windows-Updates installieren und neu starten Einfach
Systemdateien oder Komponentenspeicher sind beschädigt DISM- und SFC-Reparaturbefehle ausführen Mittel
Arbeits- oder Schul-PC verwendet WSUS Richtlinie für optionale Komponenteninstallation anpassen Fortgeschritten
Drittanbieter-Software blockiert die Installation Sauberen Neustart verwenden Mittel

FAQ: Fehler 0x800F0950 und .NET-Framework-Installation

F Ist Fehler 0x800F0950 dasselbe wie ein fehlender DLL-Fehler?
Nein. Ein fehlender DLL-Fehler bedeutet meist, dass eine Anwendung eine bestimmte Runtime-Datei nicht findet. Fehler 0x800F0950 bedeutet, dass Windows die erforderliche .NET-Komponente nicht installieren oder aktivieren konnte. Reparieren Sie zuerst die .NET-Installation, statt einzelne DLL-Dateien herunterzuladen.
F Benötige ich .NET Framework 3.5 unter Windows 11?
Nur wenn ein Programm es ausdrücklich verlangt. Windows 11 kann viele moderne Apps ohne .NET Framework 3.5 ausführen, aber ältere Tools, Unternehmensanwendungen, Game Launcher und ältere Spiele benötigen es möglicherweise weiterhin.
F Kann ich .NET Framework 3.5 ohne Internet installieren?
Ja. Binden Sie eine passende Windows-ISO ein und verwenden Sie den DISM-Befehl mit dem Ordner \sources\sxs als Quelle. Das ist die zuverlässigste Offline-Methode.
F Warum meldet Windows, dass .NET Framework 4.x bereits installiert ist?
Windows 10 und Windows 11 enthalten moderne .NET-Framework-4.x-Komponenten standardmäßig, aber das ersetzt .NET Framework 3.5 nicht. Manche älteren Anwendungen benötigen weiterhin das Feature 3.5, selbst wenn .NET Framework 4.x bereits vorhanden ist.
F Was soll ich tun, wenn DISM ebenfalls fehlschlägt?
Stellen Sie sicher, dass die ISO zu Ihrer installierten Windows-Version passt, prüfen Sie den Laufwerksbuchstaben und verifizieren Sie, dass der Pfad sources\sxs existiert. Führen Sie anschließend die DISM- und SFC-Reparaturbefehle aus. Wenn der PC von einer Organisation verwaltet wird, kann eine WSUS-Richtlinie optionale Komponenten blockieren.

Abschließende Empfehlungen zur Behebung des .NET-Framework-Fehlers 0x800F0950

Bei den meisten Benutzern lässt sich der Fehler 0x800F0950 beheben, indem .NET Framework 3.5 über Windows-Features aktiviert, ausstehende Windows-Updates installiert oder DISM mit einer eingebundenen Windows-ISO verwendet wird. Wenn diese Methoden nicht helfen, reparieren Sie den Komponentenspeicher und prüfen Sie, ob WSUS oder Gruppenrichtlinien den Download optionaler Featuredateien verhindern.

Empfohlene Reihenfolge der Lösungen

Beginnen Sie mit Windows-Features, aktualisieren Sie danach Windows, nutzen Sie bei Bedarf den offiziellen Offline-Installer für moderne Runtimes, verwenden Sie DISM mit einer ISO-Quelle für .NET Framework 3.5, reparieren Sie Windows mit DISM /RestoreHealth und SFC, und prüfen Sie abschließend WSUS oder den sauberen Neustart, falls der Fehler weiterhin besteht.