Jak opravit chybu Windows 10 0xc1800118 na wsus

Obsah:

Video: [Windows Server 2012 basics] Урок 14 - WSUS, сервер обновлений 2024

Video: [Windows Server 2012 basics] Урок 14 - WSUS, сервер обновлений 2024
Anonim

Instalace aktualizací systému Windows 10 může být někdy velmi složitá kvůli všem chybám, které se mohou vyskytnout během a po procesu instalace. Chybová zpráva 0xc1800118 je jednou z nejčastěji se vyskytujících chyb při instalaci aktualizací systému Windows 10 nebo vytváření nových operačních systémů.

Chyba 0xc1800118 ovlivňuje mnoho uživatelů systému Windows 10

Zobrazuje se „Aktualizace funkce systému Windows 10, chyba verze 1607 0xc1800118 ″ a instalace se nezdařila. Může někdo osvětlit, co znamená chyba 0xc1800118. Děkuju

K tomuto problému dochází, pokud je aktualizace systému Windows 10 verze 1607 šifrovaná, ale nezobrazí se jako šifrovaná v databázi WSUS. Společnost Microsoft také vysvětluje, že k tomuto problému může dojít, pokud jsou aktualizace synchronizovány před instalací KB3159706.

Kroky k opravě chyby 0xc1800118

1. Zjistěte, zda je služba WSUS ve špatném stavu, což je označeno výsledkem „TotalResults> 0“. Spusťte následující dotaz:

vyberte TotalResults = Count (*)

z tbFile

kde (IsEncrypted = 1 a DecryptionKey je NULL) nebo (FileName jako '% 14393%.esd' a IsEncrypted = 0)

2. Zakažte klasifikaci „Upgrades“ (USS nebo samostatný WSUS). Chcete-li to provést, spusťte v PowerShell následující příkaz:

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

3. Odstraňte dříve synchronizované aktualizace (všechny WSUS - začněte na nejvyšším serveru). Spusťte tento příkaz PowerShell:

$ s = Get-WsusServer

$ 1607Updates = $ s.SearchUpdates („verze 1607“)

1607 USD Aktualizace | foreach {$ _. Decline ()}

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

Ve druhém příkazu představuje „verze 1607“ aktualizace anglického jazyka. U neanglických aktualizací nahraďte řetězec SearchUpdates jazykem odpovídající názvy.

Důležitá poznámka: Možná máte dojem, že Powershell nic nedělá. Nebudete moci psát příkazy, protože nástroj tam pouze visí. Odstranění upgradů může někdy trvat déle než 30 minut. Nechte to běžet, dokud se nedostanete zpět na výzvu.

4. Povolte klasifikaci „Upgrades“ (USS nebo samostatný WSUS). Spusťte tento příkaz PowerShell:

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

5. Pomocí tohoto příkazu smažte soubory z tabulky tbFile v databázi WSUS (všechny WSUS - začněte na nejvyšším serveru).

deklarovat @NotNeededFiles tabulku (FileDigest binární (20) UNIQUE);

vložte do @NotNeededFiles (FileDigest) (vyberte FileDigest z tbFile, kde FileName jako '% 14393%.esd' s výjimkou FileDigest z tbFileForRevision);

odstranit z tbFileOnServer, ve kterém FileDigest v (vyberte FileDigest z @NotNeededFiles)

odstranit z tbFile, ve kterém FileDigest v (vyberte FileDigest z @NotNeededFiles)

6. Proveďte úplnou synchronizaci (USS nebo samostatný WSUS) pomocí následujícího příkazu PowerShell:

$ sub = $ s.GetSubscription ()

$ sub.StartSynchronization ()

7. Pokud se na obrazovce stále zobrazuje chyba 0xc1800118, spusťte v příkazovém řádku následující příkaz:

  • net stop wuauserv
  • del% windir% SoftwareDistributionDataStore *

8. Vyhledejte aktualizace.

Jak opravit chybu Windows 10 0xc1800118 na wsus