Fehler 0x800f0922 beheben: Windows-Update und .NET-Feature scheitern

IT-Techniker am Schreibtisch behebt ein fehlgeschlagenes Windows-Update an einem Desktop-PC

Der Fehler 0x800f0922 (intern CBS_E_INSTALLERS_FAILED) bedeutet, dass Windows ein Update oder ein Feature wie .NET Framework 3.5 nicht zu Ende installieren konnte und alles zurückgerollt hat. In den meisten Fällen hilft diese Reihenfolge: ein aktives VPN trennen, danach in einer Eingabeaufforderung mit Administratorrechten DISM /Online /Cleanup-Image /RestoreHealth und sfc /scannow ausführen, neu starten und das Update erneut anstoßen.

Anzeige

Gehört 0x800f0922 wirklich zu deinem Problem?

Der Code taucht in zwei Situationen auf, und es lohnt sich, sie auseinanderzuhalten:

  • Beim Windows-Update: Unter Einstellungen > Windows Update bricht ein kumulatives Update kurz vor dem Abschluss ab und meldet 0x800f0922.
  • Beim Aktivieren von .NET Framework 3.5: Du hakst das Feature unter Windows-Features an, und die Installation scheitert mit demselben Code.

CBS_E_INSTALLERS_FAILED ist dabei die Klartext-Übersetzung des Codes: CBS steht für Component-Based Servicing, also die Komponente, die Windows-Bausteine ein- und ausbaut. Sie sagt damit nur „einer der Installationsschritte ist gescheitert“ – die eigentliche Ursache steht erst in der Protokolldatei C:\Windows\Logs\CBS\CBS.log. Wer dort nach dem ersten Error-Eintrag sucht, sieht meist den genauen Baustein, der hängengeblieben ist.

Tipp zur Abgrenzung: Erscheint stattdessen 0x800f081f, fehlt Windows die Installationsquelle für ein Feature – das ist ein anderes Problem als der gescheiterte Installer bei 0x800f0922.

Anzeige

Anzeige
cshow

Fehler 0x800f0922 Schritt für Schritt beheben

Arbeite die Schritte von oben nach unten ab und teste nach jedem Schritt, ob das Update durchläuft. Die ersten beiden lösen die meisten Fälle.

  1. VPN trennen und Update erneut starten. Ist während des Updates ein VPN aktiv, erreicht Windows den Microsoft-Update-Server teilweise nicht mehr und der Installer bricht ab. Trenne die VPN-Verbindung, starte den Rechner neu und stoße das Update unter Einstellungen > Windows Update erneut an.
  2. Systemdateien reparieren mit DISM und sfc. Öffne das Startmenü, tippe cmd, wähle Als Administrator ausführen und führe nacheinander aus:
    DISM /Online /Cleanup-Image /RestoreHealth
    sfc /scannow
    DISM repariert das Windows-Abbild gegen Microsofts Online-Quelle, sfc /scannow prüft anschließend die einzelnen Systemdateien. Danach neu starten und das Update wiederholen.
  3. Windows-Update-Komponenten zurücksetzen. Bleibt ein beschädigter Update-Cache die Ursache, hilft ein sauberer Reset. In der Administrator-Eingabeaufforderung die Dienste stoppen, die Cache-Ordner umbenennen und die Dienste wieder starten:
    net stop wuauserv
    net stop cryptSvc
    net stop bits
    net stop msiserver
    ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
    ren C:\Windows\System32\catroot2 catroot2.old
    net start wuauserv
    net start cryptSvc
    net start bits
    net start msiserver
    Die umbenannten Ordner legt Windows beim nächsten Update-Lauf frisch an. Anschließend neu starten und erneut nach Updates suchen.
  4. .NET Framework reparieren. Scheitert speziell .NET Framework 3.5: Drücke Win + R, tippe optionalfeatures.exe und Enter. Entferne den Haken bei .NET Framework 3.5 und .NET Framework 4.8 Advanced Services, bestätige mit OK und starte neu. Setze danach beide Haken wieder, starte erneut und probiere das Update. Klappt das nicht, installiere .NET 3.5 mit lokaler Quelle von einer eingebundenen Windows-ISO (Laufwerksbuchstaben anpassen):
    DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:D:\sources\sxs

Wenn das Update weiter scheitert

Bleibt 0x800f0922 hartnäckig, kommen drei seltenere Ursachen infrage:

  • System-reservierte Partition zu voll. Windows braucht etwas freien Platz auf der kleinen System- bzw. EFI-Partition, um Boot-Dateien während des Updates zwischenzuspeichern. Öffne per Rechtsklick auf Start die Datenträgerverwaltung und sieh dir die rund 100 MB große Systempartition an. Ist sie nahezu voll, lässt sie sich mit einem Partitionierungs-Werkzeug vergrößern. Vorher ein Backup anlegen – Eingriffe an Partitionen können das System unbootbar machen.
  • Dienst „App Readiness“ deaktiviert. Dieser Dienst bereitet Apps und Komponenten für die Installation vor. Drücke Win + R, tippe services.msc, öffne per Rechtsklick die Eigenschaften von App Readiness, setze den Starttyp auf Automatisch und klicke Starten.
  • Beschädigte geplante Aufgabe (fortgeschritten). Microsoft dokumentiert für 0x800f0922 einen Spezialfall: Eine defekte geplante Aufgabe namens SecureBootEncodeUEFI bringt den Installer zum Absturz. Das Aufräumen verlangt das Entfernen veralteter Update-Pakete (Dism /english /online /get-packages /format:table | findstr /i "Staged" und anschließend Dism /online /remove-package) sowie das Löschen mehrerer Registry-Schlüssel der Aufgabe. Das ist ein Eingriff in die Registry – lege vorher einen Wiederherstellungspunkt und ein Backup an. Wer sich damit unsicher ist, sollte vorher die genaue Microsoft-Anleitung zum Fehlercode lesen, statt Schlüssel auf Verdacht zu löschen.

Warum tritt Fehler 0x800f0922 überhaupt auf?

Windows installiert Updates nicht in einem Rutsch, sondern als Warteschlange einzelner Installationsschritte – das übernimmt das Component-Based Servicing (CBS). Jeder dieser Schritte muss sauber durchlaufen; scheitert nur einer, gilt das gesamte Update als nicht vertrauenswürdig. CBS macht dann alles rückgängig (ein Rollback) und meldet nach außen 0x800f0922.

Genau deshalb gibt es nicht die eine Ursache: Mal fehlt Platz für temporäre Dateien, mal hakt eine beschädigte Komponente wie .NET, mal kappt ein VPN die Verbindung zum Update-Server im falschen Moment. Der Code sagt nur, dass ein Installer gescheitert ist – das CBS.log verrät, welcher. Wer die Schritte oben der Reihe nach abarbeitet, schließt die häufigsten Auslöser systematisch aus, ohne gleich Windows neu installieren zu müssen.

Anzeige

Häufige Fragen

Was bedeutet der Fehler 0x800f0922?

Der Code steht intern für CBS_E_INSTALLERS_FAILED. Windows konnte einen Installationsschritt eines Updates oder Features nicht abschließen und hat die Änderung zurückgerollt. Die genaue Ursache steht in der Protokolldatei C:\Windows\Logs\CBS\CBS.log.

Hilft DISM und sfc bei 0x800f0922?

Ja, das ist der wichtigste Schritt. DISM /Online /Cleanup-Image /RestoreHealth repariert das Windows-Abbild, sfc /scannow prüft anschließend die Systemdateien. Danach neu starten und das Update erneut anstoßen löst viele Fälle.

Warum scheitert .NET Framework 3.5 mit 0x800f0922?

Meist ist die .NET-Komponente beschädigt oder Windows findet keine gültige Installationsquelle. Deaktiviere und reaktiviere .NET 3.5 unter optionalfeatures.exe oder installiere es per DISM mit der lokalen Quelle einer eingebundenen Windows-ISO.

Kann ein VPN den Fehler 0x800f0922 auslösen?

Ja. Ist während des Updates ein VPN aktiv, erreicht Windows den Microsoft-Update-Server teilweise nicht und der Installer bricht ab. Trenne das VPN, starte neu und wiederhole das Update.

Muss ich Windows wegen 0x800f0922 neu installieren?

In aller Regel nicht. Der Fehler lässt sich fast immer mit DISM, sfc, einem Reset der Update-Komponenten oder einer .NET-Reparatur beheben. Eine Neuinstallation ist erst sinnvoll, wenn alle Reparaturschritte erfolglos bleiben.

Anzeige
Marcel Meyer

# wer schreibt hier

Marcel Meyer schraubt seit über zehn Jahren an Rechnern, Netzwerken und Servern — beruflich wie privat. Hier übersetzt er IT-Grundlagen in verständliche Schritte.

→ Mehr über mich

Anzeige



Anzeige