Der lästige Fehler 0x800f0954 beim Versuch, .NET Framework 3.5 oder eine andere optionale Funktion zu aktivieren, ist nichts Neues. Es ist zwar etwas seltsam, aber Windows zeigt sich manchmal etwas stur, insbesondere wenn es die Windows Update-Server nicht erreichen kann oder Gruppenrichtlinien den Prozess blockieren. Normalerweise ist dies ein Zeichen dafür, dass Windows Probleme beim Abrufen dieser Dateien aus der Cloud oder lokalen Quellen hat. Die Behebung ist nicht immer einfach, aber ein paar bewährte Methoden bringen die Dinge in der Regel wieder in Gang.

So beheben Sie den Fehler 0x800f0954 in Windows 10 (oder 11)

Verwenden Sie PowerShell, um. NET Framework 3.5 manuell zu installieren

Diese Funktion hilft, wenn Windows die Dateien nicht vom Server abrufen kann. Im Grunde mounten Sie das Installationsmedium (z. B.eine ISO-Datei oder DVD) und weisen PowerShell an, diese Quelle direkt zu verwenden. Ich bin mir nicht sicher, warum das manchmal funktioniert, aber auf manchen Rechnern löst diese Umgehung das Problem – insbesondere, wenn Windows Update nicht richtig funktioniert oder durch Richtlinien blockiert wird.

  • Laden Sie die neueste Windows-ISO-Datei mit Tools wie dem Media Creation Tool herunter. Mounten Sie sie anschließend per Doppelklick. Notieren Sie sich den Laufwerksbuchstaben (z. B.D:\).
  • Öffnen Sie PowerShell als Administrator. Suchen Sie dazu nach PowerShell, klicken Sie mit der rechten Maustaste und wählen Sie Als Administrator ausführen.
  • Geben Sie den folgenden Befehl ein (ersetzen Sie D:\ durch den Laufwerksbuchstaben Ihres gemounteten ISO-Laufwerks):

Add-WindowsCapability -Online -Name "NetFx3~~~~" -Source D:\sources\sxs -LimitAccess

Dadurch wird Windows angewiesen, .NET 3.5 mithilfe der lokalen Quelle zu installieren, anstatt zu versuchen, es online abzurufen.

  • Überprüfen Sie anschließend, ob die Funktion ordnungsgemäß installiert wurde:

Get-WindowsCapability -Online -Name "NetFx3~~~~"

Wenn es als „Installiert“ angezeigt wird, starten Sie Ihren PC neu und prüfen Sie, ob der Fehler beim erneuten Versuch behoben wird.

Einige Leute berichten, dass diese Methode beim ersten Mal fehlschlägt, dann aber nach einem Neustart wie durch Zauberhand funktioniert. Windows kann in dieser Hinsicht seltsam sein.

Umgehen Sie den Windows Update Server (WSUS) für optionale Funktionen

Wenn Ihr System mit einem WSUS-Server verbunden ist oder eine Unternehmensrichtlinie Windows daran hindert, Funktionen direkt herunterzuladen, liegt dies häufig an der Fehlerursache. So weisen Sie Windows an, keine Updates mehr über WSUS abzurufen und direkt zu den Microsoft-Servern zu wechseln.

  • Drücken Sie Windows + S und geben Sie Regedit ein.Öffnen Sie dann den Registrierungseditor.
  • Wenn Sie von der Benutzerkontensteuerung dazu aufgefordert werden, klicken Sie auf Ja.
  • Navigieren Sie zu:

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU

  • Doppelklicken Sie auf UseWUServer und setzen Sie den Wert auf 0. Falls dieser nicht vorhanden ist, müssen Sie diesen Zeichenfolgenwert möglicherweise erstellen.
  • Schließen Sie den Registrierungseditor und starten Sie Ihren PC neu.

Dies weist Windows grundsätzlich an, den WSUS-Server für Funktionsupdates zu ignorieren und direkt zu MS zu gehen.

Außerdem müssen Sie manchmal neue Registrierungsschlüssel erstellen, um die Windows Update-Einstellungen vollständig zurückzusetzen:

  • Klicken Sie mit der rechten Maustaste auf die Windows- Taste, wählen Sie Neu » Taste und nennen Sie sie WindowsUpdate.
  • Klicken Sie mit der rechten Maustaste auf WindowsUpdate, wählen Sie Neu » Schlüssel und nennen Sie ihn AU.
  • Klicken Sie in AU mit der rechten Maustaste in den rechten Bereich, wählen Sie Neu > Zeichenfolgenwert und nennen Sie ihn UserWUServer.

Starten Sie anschließend Ihr System neu und versuchen Sie erneut, die Funktion zu installieren. Manchmal werden dadurch hartnäckige Update-Blocker behoben.

Verwenden Sie Gruppenrichtlinien, um Windows zum Herunterladen von Funktionen von Windows Update zu zwingen

Wenn Sie Windows Pro oder Enterprise verwenden, können Sie mithilfe des Gruppenrichtlinien-Editors einige Einstellungen überschreiben, die die Installation von Funktionen blockieren könnten. Hinweis: Dies funktioniert nicht in der Home-Version.

  • Drücken Sie Windows + R, geben Sie gpedit.msc ein und drücken Sie die Eingabetaste.
  • Navigieren Sie zu:

Computer Configuration » Administrative Templates » System

  • Doppelklicken Sie auf Einstellungen für die Installation optionaler Komponenten und die Reparatur von Komponenten festlegen.
  • Setzen Sie es auf Aktiviert.
  • Aktivieren Sie das Kontrollkästchen „Reparaturinhalte und optionale Funktionen direkt von Windows Update statt von Windows Server Update Services (USUS) herunterladen“.
  • Klicken Sie auf „Übernehmen“ und starten Sie neu.

Dadurch wird Windows so optimiert, dass optionale Funktionen immer direkt von den Microsoft-Servern abgerufen werden und potenziell fehlerhafte oder blockierte Update-Pfade übersprungen werden. Manchmal reicht das aus, um den Fehler vollständig zu umgehen.

Erzwingen Sie die Installation von. NET Framework 3.5 über Windows-Funktionen

Wenn alles andere fehlschlägt, kann es manchmal hilfreich sein, Windows manuell über die GUI anzuweisen, .NET Framework 3.5 zu installieren, insbesondere wenn die Befehlszeilenmethoden nicht funktionieren. Dies ist zwar ein eher roher Versuch, aber einen Versuch wert – insbesondere, wenn Sie in den Einstellungen Optionen zum Hinzufügen von Funktionen sehen.

  • Drücken Sie die Windows-Taste, geben Sie dann Windows-Funktionen ein und öffnen Sie das Fenster „Windows-Funktionen aktivieren oder deaktivieren“.
  • Suchen Sie nach .NET Framework 3.5 (beinhaltet. NET 2.0 und 3.0) und aktivieren Sie beide Kontrollkästchen.
  • Klicken Sie auf OK, warten Sie, bis Windows die Funktion installiert hat, und starten Sie dann neu.

Wenn dies funktioniert, handelt es sich um eine ziemlich zuverlässige Fallback-Lösung, insbesondere wenn die anderen Methoden Probleme machen.

Zusätzliche Tipps und häufige Fehler

Manchmal bleibt der Fehler trotz aller Schritte bestehen, weil Systemdateien beschädigt sind oder Ihre Windows Update-Komponenten nicht funktionieren. Die Ausführung der Problembehandlung „Windows Update reparieren“ oder das Zurücksetzen der Windows Update-Komponenten kann Abhilfe schaffen. Stellen Sie außerdem sicher, dass auf Ihrem PC keine Updates ausstehen, die stören könnten.

Zusammenfassung

  • Mounten Sie die Windows-ISO, verwenden Sie PowerShell mit der richtigen Quelle und installieren Sie. NET manuell.
  • Überschreiben Sie die WSUS-Einstellungen in der Registrierung, um eine direkte Verbindung zu Microsoft herzustellen.
  • Passen Sie die Gruppenrichtlinie an, um das Herunterladen von Funktionen direkt von Windows Update zu ermöglichen.
  • Aktivieren Sie Funktionen manuell über die Windows-Funktionen-GUI.
  • Suchen Sie nach Problemen mit Systemdateien oder Updates, wenn immer wieder Fehler auftreten.

Zusammenfassung

Ehrlich gesagt kann der gesamte Vorgang mühsam sein, insbesondere auf stark gesperrten oder veralteten Systemen. Diese Methoden beheben den Fehler jedoch in der Regel, indem sie entweder Serverprobleme umgehen oder Windows zwingen, die richtigen Dateien abzurufen. Seien Sie jedoch nicht überrascht, wenn es mehrere Versuche oder ein oder zwei Neustarts erfordert. Wir drücken die Daumen, dass dies jemandem hilft, diesen frustrierenden Fehler als Engpass zu überwinden.