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.
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.
- Starten Sie den Computer neu. Wenn ein früheres Update oder eine Runtime-Installation aussteht, kann Windows neue Komponentenänderungen bis zum Neustart blockieren.
-
Prüfen Sie Ihre Windows-Version. Drücken Sie
Win + R, geben Siewinverein und bestätigen Sie, ob Sie Windows 10 oder Windows 11 verwenden. - Verwenden Sie ein Administratorkonto. Das Aktivieren von Windows-Features und das Ausführen von DISM erfordern erhöhte Rechte.
- Trennen Sie unzuverlässige VPN- oder Proxy-Verbindungen. Downloads optionaler Features können fehlschlagen, wenn Microsoft-Updateserver blockiert werden.
.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.
- Drücken Sie
Win + R, geben Sieoptionalfeaturesein und drücken Sie Enter. - Aktivieren Sie .NET Framework 3.5 (enthält .NET 2.0 und 3.0).
- Klicken Sie auf OK.
- Wählen Sie Dateien von Windows Update herunterladen lassen.
- 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.
- Öffnen Sie die Einstellungen.
- Gehen Sie zu Windows Update.
- Klicken Sie auf Nach Updates suchen.
- Installieren Sie alle verfügbaren kumulativen Updates, Servicing-Stack-Updates und .NET-Updates.
- 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.
- Ermitteln Sie das von der App geforderte Paket: .NET Framework 4.8, .NET Desktop Runtime oder ASP.NET Core Runtime.
- Laden Sie den passenden Offline-Installer von Microsoft herunter.
- Klicken Sie mit der rechten Maustaste auf den Installer und wählen Sie Als Administrator ausführen.
- Starten Sie Windows neu, nachdem die Installation abgeschlossen ist.
.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.
- Laden Sie eine Windows-ISO herunter, die zu Ihrer installierten Windows-Version und Sprache passt.
- Klicken Sie mit der rechten Maustaste auf die ISO-Datei und wählen Sie Bereitstellen.
- Notieren Sie den neuen Laufwerksbuchstaben, zum Beispiel
D:. - Öffnen Sie Terminal (Administrator) oder Eingabeaufforderung (Administrator).
- 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.
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.
- Klicken Sie mit der rechten Maustaste auf Start und wählen Sie Terminal (Administrator).
- Führen Sie die folgenden Befehle nacheinander aus.
- Warten Sie, bis jeder Befehl abgeschlossen ist, bevor Sie den nächsten starten.
- 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
- Drücken Sie
Win + R, geben Siegpedit.mscein und drücken Sie Enter. - Gehen Sie zu Computerkonfiguration → Administrative Vorlagen → System.
- Öffnen Sie Einstellungen für die Installation optionaler Komponenten und die Komponentenreparatur angeben.
- Setzen Sie die Richtlinie auf Aktiviert.
- Aktivieren Sie Reparaturinhalte und optionale Features direkt von Windows Update statt von Windows Server Update Services (WSUS) herunterladen.
- 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.
- Drücken Sie
Win + R, geben Siemsconfigein und drücken Sie Enter. - Öffnen Sie die Registerkarte Dienste.
- Aktivieren Sie Alle Microsoft-Dienste ausblenden.
- Klicken Sie auf Alle deaktivieren.
- Öffnen Sie Task-Manager → Autostart-Apps und deaktivieren Sie nicht benötigte Autostart-Einträge.
- Starten Sie Windows neu und versuchen Sie erneut, .NET Framework zu installieren.
- Kehren Sie nach der Installation zu
msconfigzurück und aktivieren Sie den normalen Systemstart wieder.
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? ▼
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? ▼
F Kann ich .NET Framework 3.5 ohne Internet installieren? ▼
\sources\sxs als Quelle. Das ist die zuverlässigste Offline-Methode.
F Warum meldet Windows, dass .NET Framework 4.x bereits installiert ist? ▼
F Was soll ich tun, wenn DISM ebenfalls fehlschlägt? ▼
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.