Wie Windows 10 0xc1800118 Fehler auf wsus zu beheben

Inhaltsverzeichnis:

Video: Windows 10 - Fehler im WSUS 2024

Video: Windows 10 - Fehler im WSUS 2024
Anonim

Die Installation von Windows 10-Updates kann aufgrund all der Fehler, die während und nach dem Installationsvorgang auftreten können, manchmal recht schwierig sein. Die Fehlermeldung 0xc1800118 ist einer der häufigsten Fehler bei der Installation von Windows 10-Updates oder neuen Betriebssystemversionen.

Fehler 0xc1800118 betrifft viele Windows 10-Benutzer

Ich erhalte die Fehlermeldung "Feature-Update auf Windows 10, Version 1607, 0xc1800118" und die Installation schlägt fehl. Kann jemand Aufschluss darüber geben, was Fehler 0xc1800118 bedeutet. Danke

Dieses Problem tritt auf, wenn das Windows 10-Update der Version 1607 verschlüsselt ist, jedoch in der WSUS-Datenbank nicht als verschlüsselt angezeigt wird. Microsoft erklärt außerdem, dass dieses Problem auftreten kann, wenn die Updates synchronisiert werden, bevor Sie KB3159706 anwenden.

Schritte zum Beheben des Fehlers 0xc1800118

1. Ermitteln Sie, ob sich WSUS in einem fehlerhaften Zustand befindet. Dies wird durch das Ergebnis "TotalResults> 0" angezeigt. Führen Sie dazu die folgende Abfrage aus:

wähle TotalResults = Count (*)

von tbFile

wobei (IsEncrypted = 1 und DecryptionKey ist NULL) oder (FileName wie '% 14393%.esd' und IsEncrypted = 0)

2. Deaktivieren Sie die Klassifizierung "Upgrades" (USS oder eigenständige WSUS). Führen Sie dazu den folgenden Befehl in PowerShell aus:

Get-WsusClassification | Where-Object -FilterScript {$ _. Classification.Title -Eq “Upgrades”} | Set-WsusClassification -Disable

3. Löschen Sie die zuvor synchronisierten Upgrades (alle WSUS - Start auf dem obersten Server). Führen Sie diesen PowerShell-Befehl aus:

$ s = Get-WsusServer

$ 1607Updates = $ s.SearchUpdates ("Version 1607")

$ 1607Updates | foreach {$ _. Decline ()}

$ 1607Updates | foreach {$ s.DeleteUpdate ($ _. Id.UpdateId)}

Im zweiten Befehl steht "Version 1607" für Aktualisierungen in englischer Sprache. Ersetzen Sie bei nicht-englischen Aktualisierungen die SearchUpdates-Zeichenfolge durch die sprachspezifischen Titel.

Wichtiger Hinweis: Möglicherweise haben Sie den Eindruck, dass Powershell nichts unternimmt. Sie können keine Befehle eingeben, da das Tool nur dort hängt. Das Löschen der Upgrades kann länger als 30 Minuten dauern. Lassen Sie es einfach laufen, bis Sie zu einer Eingabeaufforderung zurückkehren.

4. Aktivieren Sie die Klassifizierung "Upgrades" (USS oder eigenständige WSUS). Führen Sie diesen PowerShell-Befehl aus:

Get-WsusClassification | Where-Object -FilterScript {$ _. Classification.Title -Eq “Upgrades”} | Set-WsusClassification

5. Löschen Sie Dateien aus der Tabelle "tbFile" in der WSUS-Datenbank (alle WSUS - Start auf dem obersten Server) mit dem folgenden Befehl:

declare @NotNeededFiles table (FileDigest binary (20) UNIQUE);

in @NotNeededFiles (FileDigest) einfügen (FileDigest aus tbFile auswählen, wobei FileName '% 14393%.esd' entspricht, außer FileDigest aus tbFileForRevision auswählen);

lösche von tbFileOnServer wo FileDigest ist (wähle FileDigest aus @NotNeededFiles)

lösche aus tbFile wo FileDigest ist (wähle FileDigest aus @NotNeededFiles)

6. Führen Sie mit dem folgenden PowerShell-Befehl eine vollständige Synchronisierung durch (USS oder eigenständiges WSUS):

$ sub = $ s.GetSubscription ()

$ sub.StartSynchronization ()

7. Wenn der Fehler 0xc1800118 weiterhin auf dem Bildschirm angezeigt wird, führen Sie den folgenden Befehl in der Eingabeaufforderung aus:

  • net halt wuauserv
  • del% windir% SoftwareDistributionDataStore *

8. Nach Updates suchen.

Wie Windows 10 0xc1800118 Fehler auf wsus zu beheben