Beheben von Windows Update-Beschädigungen und Installationsfehlern
In diesem Artikel finden Sie erweiterte manuelle Methoden zum Beheben von Problemen, die verhindern, dass Windows Update erfolgreich installiert wird, indem Sie das DISM-Tool (Deployment Image Servicing and Management) verwenden.
Notiz
Dieser Artikel richtet sich an Support-Agents und IT-Spezialisten. Wenn Sie Privatanwender sind und weitere Informationen zur Behebung von Fehlern bei Windows-Updates suchen, lesen Sie Fehler bei Windows-Updates beheben.
Ursprüngliche KB-Nummer: 947821
Häufige Fehler aufgrund einer Beschädigung
Wenn Fehler durch Beschädigungen vorliegen, werden Windows-Updates möglicherweise nicht installiert. Sie können das Setup-Ereignisprotokoll auf Fehler überprüfen. In der folgenden Tabelle finden Sie die möglichen Fehlercodes für Windows Update:
Code | Fehler | Beschreibung |
---|---|---|
0x80070002 | ERROR_FILE_NOT_FOUND | Die angegebene Datei wurde nicht gefunden. |
0x800f0831 | CBS_E_STORE_CORRUPTION | CBS-Speicher ist beschädigt. |
0x8007000D | ERROR_INVALID_DATA | Ungültige Daten. |
0x800F081F | CBS_E_SOURCE_MISSING | Die Quelle für das Paket oder die Datei wurde nicht gefunden. |
0x80073712 | ERROR_SXS_COMPONENT_STORE_CORRUPT | Der Komponentenspeicher ist in einem inkonsistenten Zustand. |
0x800736CC | ERROR_SXS_FILE_HASH_MISMATCH | Die Datei einer Komponente stimmt nicht mit den Überprüfungsinformationen überein, die im Komponentenmanifest vorhanden sind. |
0x800705B9 | ERROR_XML_PARSE_ERROR | Die angeforderten XML-Daten konnten nicht analysiert werden. |
0x80070246 | ERROR_ILLEGAL_CHARACTER | Ein ungültiges Zeichen ist aufgetreten. |
0x8007370D | ERROR_SXS_IDENTITY_PARSE_ERROR | Die Identitätszeichenfolge ist ungültig. |
0x8007370B | ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_NAME | Der Name eines Attributs in einer Identität liegt außerhalb des gültigen Bereichs. |
0x8007370A | ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_VALUE | Der Wert eines Attributs in einer Identität liegt außerhalb des gültigen Bereichs. |
0x80070057 | ERROR_INVALID_PARAMETER | „Der Parameter ist falsch.“ |
0x800B0100 | TRUST_E_NOSIGNATURE | Es war keine Signatur im Antragsteller vorhanden. |
0x80092003 | CRYPT_E_FILE_ERROR | Während eines Lese- oder Schreibzugriffs von Windows Update auf eine Datei ist ein Fehler aufgetreten. |
0x800B0101 | CERT_E_EXPIRED | Ein erforderliches Zertifikat befindet sich nicht im Gültigkeitszeitraum gemessen an der aktuellen Systemzeit oder dem Zeitstempel in der signierten Datei. |
0x8007371B | ERROR_SXS_TRANSACTION_CLOSURE_INCOMPLETE | Mindestens ein erforderlicher Member der Transaktion ist nicht vorhanden. |
0x80070490 | ERROR_NOT_FOUND | Es konnte nicht nach neuen Updates gesucht werden. |
0x800f0984 | PSFX_E_MATCHING_BINARY_MISSING | Übereinstimmendes Komponentenverzeichnis vorhanden, binär fehlt jedoch |
0x800f0986 | PSFX_E_APPLY_FORWARD_DELTA_FAILED | Fehler beim Anwenden von Weiterleitungsdelta |
0x800f0982 | PSFX_E_MATCHING_COMPONENT_NOT_FOUND | Vergleichskomponente für die Hydration kann nicht identifiziert werden |
Ein Update wird z. B. möglicherweise nicht installiert, wenn eine Systemdatei beschädigt ist. Das DISM kann Ihnen dabei helfen, einige Windows-Beschädigungsfehler zu beheben.
Auf dieser Seite finden Sie Informationen zur Fehlerbehebung bei Windows Update-Szenarien.
Verwenden von DISM zum Reparieren von Windows Update-Beschädigungen
Notiz
Die in diesem Abschnitt erwähnte Lösung gilt für moderne Windows-Versionen wie Windows 11, Windows 10, Windows Server 2016 oder neuere.
Um Windows Update-Beschädigungen zu beheben und Updateinstallationsfehler zu beheben, verwenden Sie das DISM-Tool. Installieren Sie dann das Windows Update.
Öffnen Sie eine Eingabeaufforderung mit erhöhten Rechten. Öffnen Sie dazu das Startmenü, geben Sie die Eingabeaufforderung ein, klicken Sie mit der rechten Maustaste auf die Eingabeaufforderung, und wählen Sie dann "Als Administrator ausführen" aus. Wenn Sie zur Eingabe eines Administratorkennworts oder zur Bestätigung aufgefordert werden, geben Sie das Kennwort ein, oder wählen Sie "Ja" aus.
Geben Sie den folgenden Befehl ein, und drücken Sie anschließend die EINGABETASTE: Es kann mehrere Minuten dauern, bis der Befehl abgeschlossen ist.
DISM.exe /Online /Cleanup-image /Restorehealth
Wichtig
DISM-Reparatur funktioniert am besten, wenn Sie eine Verbindung mit Microsoft Update-Servern herstellen, um fehlende oder beschädigte Dateien abzurufen. Wenn Sie den Befehl "Fortfahren" verwenden, ruft DISM die Dateien ab, die zum Beheben von Beschädigungen aus Windows Update erforderlich sind. Wenn Ihr Computer jedoch keine Verbindung mit Windows Update herstellen kann, können Sie alternativ eine funktionierende Windows-Installation als Reparaturquelle verwenden, oder Sie können Dateien aus einem Windows-Ordner in einem Netzwerk oder von einem USB oder einer DVD verwenden. Verwenden Sie stattdessen diesen Befehl:
DISM.exe /Online /Cleanup-Image /RestoreHealth /Source:\\<servername>\c$\winsxs /LimitAccess
Notiz
Ersetzen Sie <den Servernamen> durch den Computernamen des Computers, den Sie als Reparaturquelle verwenden. Der Reparaturquellcomputer muss dieselbe Betriebssystemversion ausführen. Weitere Informationen zum Reparieren von Windows mit dem DISM-Tool finden Sie unter Reparieren eines Windows-Images. Wenn das Scanergebnis "Der Wiederherstellungsvorgang erfolgreich abgeschlossen" ist, fahren Sie mit dem nächsten Schritt fort. Wenn nicht, versuchen Sie, die CBS.log Datei zu analysieren und Fehler zu beheben.
Geben Sie den Befehl
sfc /scannow
ein und drücken Sie die Eingabetaste. Es kann mehrere Minuten dauern, bis der Befehl abgeschlossen ist.Schließen Sie die Eingabeaufforderung, und führen Sie Windows Update erneut aus.
DISM erstellt eine Protokolldatei (%windir%\Logs\CBS\CBS.log), die alle Probleme erfasst, die das Tool gefunden oder behoben hat. %windir% ist der Installationsordner von Windows. Beim Ordner %windir% handelt es sich beispielsweise um C:\Windows.
Wie funktioniert DISM Repair?
DISM ist ein Befehlszeilentool, das zum Dienst und Reparieren von Windows-Images verwendet wird, einschließlich der Windows-Wiederherstellungsumgebung, windows Setup und Windows PE (WinPE). Es kann auch verwendet werden, um das lokale Windows-Image auf Ihrem Computer zu reparieren.
Um Ihnen ein besseres Verständnis zu geben, finden Sie hier eine Zusammenfassung der Ressourcen, die das DISM-Tool auf Integrität überprüft:
- Dateien, die sich in den folgenden Verzeichnissen befinden:
- %SYSTEMROOT%\Servicing\Packages
- %SYSTEMROOT%\WinSxS\Manifests
- Registrierungsdaten, die sich unter den folgenden Registrierungsunterschlüsseln befinden:
- HKEY_LOCAL_MACHINE\Components
- HKEY_LOCAL_MACHINE\Schema
- HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing
Diese Liste kann jederzeit aktualisiert werden. Wenn das DISM falsche Manifeste, Cabs oder Registrierungsdaten erkennt, können die falschen Daten durch eine korrigierte Version ersetzt werden.
Logging
Das DISM-Tool erstellt eine Protokolldatei, die alle Probleme erfasst, die das Tool gefunden oder behoben hat. Die Protokolldatei befindet sich hier:
- %SYSTEMROOT%\Logs\CBS\CBS.log
- %SYSTEMROOT%\Logs\CBS\CBS.persist.log
Erweiterte Anleitung zum manuellen Beheben von CBS-Beschädigungen mithilfe des DISM-Hilfsprogramms
Schritt 1: Analysieren der CBS.log Datei
Wechseln Sie nach dem Ausführen der DISM-Befehle zu %WinDir%\Logs\CBS\CBS.log , um die Ergebnisse anzuzeigen. Die Protokolldatei enthält eine Zusammenfassung der Überprüfung und Details aller gefundenen Fehler.
Hier ist ein Beispiel für die Protokollzusammenfassung:
Checking System Update Readiness.
(p) CSI Payload Corrupt (n) amd64_microsoft-windows-a..modernappmanagement_31bf3856ad364e35_10.0.19045.3636_none_23b3b3ece690d77b\EnterpriseModernAppMgmtCSP.dll
(p) CBS MUM Missing (n) Microsoft-Windows-Client-Features-Package~31bf3856ad364e35~amd64~~10.0.19045.4291
(p) CSI Manifest Corrupt (w) (Fixed) wow64_microsoft-windows-audio-mmecore-acm_31bf3856ad364e35_10.0.19045.1_none_a12b40f4b4c7b751
(p) CSI Manifest Corrupt (n) wow64_microsoft-windows-audio-volumecontrol_31bf3856ad364e35_10.0.19045.3636_none_4514b27cf12f35d5
Summary:
Operation: Detect and Repair
Operation result: 0x800f081f
Last Successful Step: Remove staged packages completes.
Total Detected Corruption: 2
CBS Manifest Corruption: 2
CBS Metadata Corruption: 0
CSI Manifest Corruption: 0
CSI Metadata Corruption: 0
CSI Payload Corruption: 0
Total Repaired Corruption: 1
CBS Manifest Repaired: 1
CSI Manifest Repaired: 0
CSI Payload Repaired: 0
CSI Store Metadata refreshed: False
Staged Packages:
CBS Staged packages: 0
CBS Staged packages removed: 0
Notiz
CSI-Nutzlastbeschädigung: Dies gibt an, dass die Nutzlastdatei EnterpriseModernAppMgmtCSP.dll beschädigt ist.
CBS MUM Fehlt: Eine erforderliche MUM-Datei fehlt im Paket (Microsoft-Windows-Client-Features-Package).
CSI-Manifestbeschädigung: Es gab zwei Instanzen von Manifestbeschädigungen. Eine wurde behoben (wow64_microsoft-windows-audio-mmecore-acm), und die andere (wow64_microsoft-windows-audio-volumecontrol) bleibt beschädigt.
Schritt 2: Herunterladen der fehlenden Dateien
Identifizieren Sie die fehlenden oder beschädigten Dateien.
Überprüfen Sie die CBS.log Datei, um die fehlenden oder beschädigten Dateien zu identifizieren. Zum Beispiel:
(p) CSI Payload Corrupt (n) amd64_microsoft-windows-a..modernappmanagement_31bf3856ad364e35_10.0.19045.3636_none_23b3b3ece690d77b\EnterpriseModernAppMgmtCSP.dll (p) CBS MUM Missing (n) Microsoft-Windows-Client-Features-Package~31bf3856ad364e35~amd64~~10.0.19045.4291 (p) CSI Manifest Corrupt (n) wow64_microsoft-windows-audio-volumecontrol_31bf3856ad364e35_10.0.19045.3636_none_4514b27cf12f35d5
Ermitteln Sie das Update, das die fehlenden Dateien enthält.
Identifizieren Sie aus den Protokolleinträgen die UBR-Nummern (Update Build Revision) innerhalb der Dateipfade:
- In der datei EnterpriseModernAppMgmtCSP.dll ist
10.0.19045.3636
die UBR-Nummer . Microsoft-Windows-Client-Features-Package
Im Paket lautet10.0.19045.4291
die UBR-Nummer .
- In der datei EnterpriseModernAppMgmtCSP.dll ist
Stimmen Sie die UBR-Nummer mit der KB-Nummer überein:
- Wechseln Sie zur Windows Updateverlaufsseite für Ihre Version (z. B. Windows 10, Version 22H2).
- Stimmen Sie die UBR-Nummer (
3636
oder4291
) mit den aufgelisteten Updates überein, um die KB-Nummer zu finden.
Zum Beispiel:
- UBR
3636
kann KB5031445 entsprechen. - UBR
4291
kann KB5036892 entsprechen.
Suchen und herunterladen Sie das Update nach der KB-Nummer:
- Verwenden Sie die identifizierten KB-Nummern, um nach den Updates im Microsoft Update-Katalog zu suchen.
- Laden Sie die Updates herunter, die jeder KB-Nummer zugeordnet sind, um die fehlenden oder beschädigten Dateien wiederherzustellen.
Schritt 3: Extrahieren der MSU- und .cab-Dateien
Um die in der CBS.log-Datei identifizierten beschädigten Dateien zu beheben, extrahieren Sie die fehlenden Dateien in einen bestimmten Ordner. Führen Sie die folgenden Schritte aus, um die .msu
Dateien .cab
mithilfe des bereitgestellten PowerShell-Skripts zu extrahieren und dann die erforderlichen Dateien in den Ordner "C:\temp\Source " zu kopieren.
Erstellen Sie die erforderlichen Ordner.
Führen Sie den folgenden Befehl aus, um den Ordner "C:\temp\Source " zu erstellen, falls er nicht vorhanden ist:
mkdir C:\temp\Source
Verwenden Sie die Anweisungen und das Skript in Skripts: Extrahieren Sie MSU- und .cab Dateien , um die
.msu
Dateien zu extrahieren, indem Sie die Zielpfade der.msu
Dateien angeben.
Schritt 4: Reparieren der beschädigten Dateien mithilfe der Quelldateien
Kopieren Sie die richtigen Versionen der beschädigten Dateien.
Kopieren Sie die richtigen Versionen aller beschädigten Dateien, die zu diesem Update gehören, in den Ordner "C:\temp\Source ". Führen Sie beispielsweise den folgenden Befehl aus:
Copy-Item "C:\path\extractedFiles\corruptedfile.dll" -Destination "C:\temp\Source"
Wiederholen Sie diesen Vorgang für jede beschädigte Datei, die im Protokoll identifiziert wurde, bis alle beschädigten Dateien in den Ordner "C:\temp\Source " kopiert werden.
Führen Sie den DISM-Befehl erneut aus.
Öffnen Sie eine Eingabeaufforderung als Administrator, und führen Sie den folgenden DISM-Befehl mit der
/Source
Option aus:DISM /Online /Cleanup-Image /RestoreHealth /Source:C:\temp\Source\ /LimitAccess
Schritt 5: Überprüfen und Bestätigen
Führen Sie den DISM-Befehl erneut aus.
Führen Sie den folgenden DISM-Befehl erneut aus, um zu überprüfen, ob die Probleme behoben wurden:
DISM /Online /Cleanup-Image /ScanHealth
Überprüfen Sie die CBS.log Datei.
Überprüfen Sie die CBS.log Datei, um sicherzustellen, dass keine verbleibenden Fehler vorhanden sind.
Beispiel für DISM-Befehlsausgabe
Die Ausgabe des DISM-Wiederherstellungsbefehls stellt wichtige Informationen zu der Beschädigung bereit, die erkannt und repariert wurde:
Checking System Update Readiness.
(p) CBS MUM Missing (n) Microsoft-Windows-Client-Features-Package~31bf3856ad364e35~amd64~~10.0.19045.4291
Repair failed: Missing replacement mum/cat pair.
(p) CBS MUM Missing (w) (Fixed) Microsoft-Windows-Client-Features-Package~31bf3856ad364e35~amd64~~10.0.19045.4412
Summary:
Operation: Detect and Repair
Operation result: 0x800f081f
Last Successful Step: Remove staged packages completes.
Total Detected Corruption: 2
CBS Manifest Corruption: 2
CBS Metadata Corruption: 0
CSI Manifest Corruption: 0
CSI Metadata Corruption: 0
CSI Payload Corruption: 0
Total Repaired Corruption: 1
CBS Manifest Repaired: 1
CSI Manifest Repaired: 0
CSI Payload Repaired: 0
CSI Store Metadata refreshed: False
Staged Packages:
CBS Staged packages: 0
CBS Staged packages removed: 0
Datensammlung
Wenn Sie Unterstützung vom Microsoft-Support benötigen, empfehlen wir Ihnen, die Informationen zu sammeln, indem Sie die Schritte unter Sammeln von Informationen mithilfe von TSS für Bereitstellungsprobleme ausführen.