Ako opraviť chybu Windows 10 0xc1800118 na wsus

Obsah:

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

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

Inštalácia aktualizácií systému Windows 10 môže byť niekedy veľmi komplikovaná kvôli všetkým chybám, ktoré sa môžu vyskytnúť počas a po inštalácii. Chybová správa 0xc1800118 je jednou z najčastejšie sa vyskytujúcich chýb pri inštalácii aktualizácií systému Windows 10 alebo vytvárania nových operačných systémov.

Chyba 0xc1800118 ovplyvňuje mnoho používateľov systému Windows 10

Dostávam hlásenie „Aktualizácia funkcie systému Windows 10, chyba verzie 1607 0xc1800118 ″ a inštalácia zlyhá. Môže niekto objasniť, čo znamená chyba 0xc1800118. Ďakujem

Tento problém sa vyskytuje, ak je aktualizácia systému Windows 10 verzia 1607 šifrovaná, ale v databáze WSUS sa nejaví ako šifrovaná. Microsoft tiež vysvetľuje, že tento problém sa môže vyskytnúť, ak sú aktualizácie synchronizované pred použitím KB3159706.

Kroky na opravu chyby 0xc1800118

1. Zistite, či je služba WSUS v zlom stave, čo je indikované výsledkom „TotalResults> 0“. Spustite nasledujúci dotaz:

vyberte TotalResults = Count (*)

z tbFile

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

2. Vypnite klasifikáciu Aktualizácie (USS alebo samostatný WSUS). Ak to chcete urobiť, spustite nasledujúci príkaz v PowerShell:

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

3. Vymažte predtým synchronizované aktualizácie (všetky WSUS - začnite od najvyššieho servera). Spustite tento príkaz PowerShell:

$ s = Get-WsusServer

1607 dolárov Aktualizácia = $ s.SearchUpdates („verzia 1607“)

1607 aktualizácií | foreach {$ _. Decline ()}

1607 aktualizácií | foreach {$ s.DeleteUpdate ($ _. Id.UpdateId)}

V druhom príkaze „verzia 1607“ predstavuje aktualizácie v anglickom jazyku. V prípade neanglických aktualizácií nahraďte reťazce SearchUpdates jazykové názvy.

Dôležitá poznámka: Môžete mať dojem, že spoločnosť Powershell neurobí nič. Nebudete môcť zadávať príkazy, pretože nástroj tam len visí. Odstránenie inovácií môže niekedy trvať dlhšie ako 30 minút. Nechajte to bežať, až kým sa nedostanete späť na výzvu.

4. Povoľte klasifikáciu „Upgrades“ (USS alebo samostatný WSUS). Spustite tento príkaz PowerShell:

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

5. Pomocou tohto príkazu vymažte súbory z tabuľky tbFile v databáze WSUS (všetky WSUS - začnite na najvyššom serveri).

deklarovať @NotNeededFiles tabuľku (FileDigest binárny (20) UNIQUE);

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

odstrániť z tbFileOnServer, v ktorom FileDigest v (vyberte FileDigest z @NotNeededFiles)

vymazať z tbFile, v ktorom FileDigest v (vyberte FileDigest z @NotNeededFiles)

6. Vykonajte úplnú synchronizáciu (USS alebo samostatný WSUS) pomocou nasledujúceho príkazu PowerShell:

$ sub = $ s.GetSubscription ()

$ Sub.StartSynchronization ()

7. Ak sa na obrazovke stále zobrazuje chyba 0xc1800118, spustite nasledujúci príkaz v príkazovom riadku:

  • net stop wuauserv
  • del% windir% SoftwareDistributionDataStore *

8. Vyhľadajte aktualizácie.

Ako opraviť chybu Windows 10 0xc1800118 na wsus