Hoe Windows 10 0xc1800118 fout op WSUS te repareren

Inhoudsopgave:

Video: Windows server 2019 - How to Resolve Wsus Server Connection Error 2024

Video: Windows server 2019 - How to Resolve Wsus Server Connection Error 2024
Anonim

Het installeren van Windows 10-updates kan soms best lastig zijn vanwege alle fouten die kunnen optreden tijdens en na het installatieproces. Het foutbericht 0xc1800118 is een van de meest voorkomende fouten bij het installeren van Windows 10-updates of nieuwe OS-builds.

Fout 0xc1800118 treft veel Windows 10-gebruikers

Ik ontvang 'Functie-update voor Windows 10, versie 1607 fout 0xc1800118' en de installatie mislukt. Kan iemand licht werpen op wat fout 0xc1800118 betekent. Dank je

Dit probleem treedt op als de update van Windows 10 versie 1607 is gecodeerd maar niet als gecodeerd in de WSUS-database wordt weergegeven. Microsoft legt ook uit dat dit probleem kan optreden als de updates worden gesynchroniseerd voordat u KB3159706 toepast.

Stappen om fout 0xc1800118 op te lossen

1. Detecteer of WSUS in een slechte staat is, wat wordt aangegeven door een "TotalResults> 0" -resultaat. Voer hiervoor de volgende query uit:

selecteer TotalResults = Count (*)

van tbFile

waar (IsEncrypted = 1 en DecryptionKey is NULL) of (Bestandsnaam zoals '% 14393%.esd' en IsEncrypted = 0)

2. Schakel de classificatie “Upgrades” uit (USS of zelfstandige WSUS). Voer hiertoe de volgende opdracht uit in PowerShell:

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

3. Verwijder de eerder gesynchroniseerde upgrades (alle WSUS - start op de bovenste server). Voer deze PowerShell-opdracht uit:

$ s = Get-WsusServer

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

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

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

In het tweede commando staat "versie 1607" voor Engelstalige updates. Vervang voor niet-Engelse updates de voor de taal geschikte titels voor de tekenreeks SearchUpdates.

Belangrijke opmerking: u kunt de indruk hebben dat Powershell niets doet. U kunt geen opdrachten typen, omdat de tool daar gewoon blijft hangen. Het verwijderen van de upgrades kan soms meer dan 30 minuten duren. Laat het gewoon lopen totdat u een prompt krijgt.

4. Schakel de classificatie “Upgrades” in (USS of zelfstandige WSUS). Voer deze PowerShell-opdracht uit:

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

5. Verwijder bestanden uit de tabel tbFile in de WSUS-database (alle WSUS - start op de bovenste server) met deze opdracht:

declareer de tabel @NotNeededFiles (FileDigest binary (20) UNIEK);

invoegen in @NotNeededFiles (FileDigest) (selecteer FileDigest uit tbFile waar FileName zoals '% 14393%.esd' behalve selecteer FileDigest uit tbFileForRevision);

verwijderen van tbFileOnServer waar FileDigest in is (selecteer FileDigest van @NotNeededFiles)

verwijderen uit tbFile waar FileDigest in is (selecteer FileDigest uit @NotNeededFiles)

6. Voer een volledige synchronisatie (USS of zelfstandige WSUS) uit met de volgende PowerShell-opdracht:

$ sub = $ s.GetSubscription ()

$ Sub.StartSynchronization ()

7. Als fout 0xc1800118 nog steeds op het scherm verschijnt, voert u de volgende opdracht in Opdrachtprompt uit:

  • net stop wuauserv
  • del% windir% SoftwareDistributionDataStore *

8. Scannen op updates.

Hoe Windows 10 0xc1800118 fout op WSUS te repareren