Kaip ištaisyti Windows 10 0xc1800118 klaidą

Turinys:

Video: Our Miss Brooks: Deacon Jones / Bye Bye / Planning a Trip to Europe / Non-Fraternization Policy 2024

Video: Our Miss Brooks: Deacon Jones / Bye Bye / Planning a Trip to Europe / Non-Fraternization Policy 2024
Anonim

Diegti „Windows 10“ naujinius kartais gali būti gana sudėtinga dėl visų klaidų, kurios gali atsirasti diegimo metu ir po jo. Klaidos pranešimas 0xc1800118 yra viena iš dažniausiai pasitaikančių klaidų diegiant „Windows 10“ atnaujinimus ar naujos versijos operacinę sistemą.

Klaida 0xc1800118 paveikia daugelį „Windows 10“ vartotojų

Gaunu „Windows 10“, „1607“ versijos klaidos 0xc1800118, funkcijų atnaujinimą “ir diegti nepavyksta. Ar kas gali paaiškinti, ką reiškia 0xc1800118 klaida. Ačiū

Ši problema iškyla, jei „Windows 10“ versijos 1607 naujinimas yra užšifruotas, tačiau WSUS duomenų bazėje jis nerodomas kaip užšifruotas. „Microsoft“ taip pat paaiškina, kad ši problema gali kilti, jei atnaujinimai sinchronizuojami prieš pritaikant KB3159706.

0xc1800118 klaidos taisymo veiksmai

1. Sužinokite, ar WSUS nėra blogos būklės, kurią rodo rezultatas „TotalResults> 0“. Norėdami tai padaryti, paleiskite šią užklausą:

pasirinkti „TotalResults“ = Skaičiuoti (*)

iš „tbFile“

kur („IsEncrypted = 1“ ir „DecryptionKey“ yra NULL) arba („FileName“ kaip „% 14393%.esd“ ir „IsEncrypted = 0“)

2. Išjunkite „Upgrades“ klasifikaciją (USS arba autonominis WSUS). Norėdami tai padaryti, paleiskite šią komandą „PowerShell“:

„Get-WsusClassification“ | „Where-Object -FilterScript“ {$ _. Classification.Title -Eq „Upgrades“} | „Set-WsusClassification“ - išjungti

3. Ištrinkite anksčiau sinchronizuotus atnaujinimus (visi WSUS - pradėti nuo aukščiausio serverio). Vykdykite šią „PowerShell“ komandą:

$ s = „Get-WsusServer“

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

1607 USDAtnaujinimai | foreach {$ _. Atmesti ()}

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

Antroje komandoje „1607 versija“ reiškia atnaujinimus anglų kalba. Jei norite atnaujinti ne anglų kalbą, pakeiskite eilutei „SearchUpdates“ tinkamus kalbų pavadinimus.

Svarbi pastaba: Jums gali susidaryti įspūdis, kad „Powershell“ nieko nedaro. Negalėsite įvesti komandų, nes įrankis ten tiesiog kabo. Naujinimų ištrynimas kartais gali užtrukti daugiau nei 30 minučių. Tiesiog paleiskite, kol grįšite į raginimą.

4. Įjunkite „Upgrades“ klasifikaciją (USS arba autonominis WSUS). Vykdykite šią „PowerShell“ komandą:

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

5. Ištrinkite failus iš „tbFile“ lentelės „WSUS“ duomenų bazėje (visi „WSUS“ - pradėti nuo aukščiausio serverio) naudodami šią komandą:

paskelbti @NotNeededFiles lentelę (dvejetainis „FileDigest“ (20) UNIKALUS);

įterpti į „@NotNeededFiles“ („FileDigest“) (pasirinkite „FileDigest“ iš „tbFile“, kur „FileName“ kaip „% 14393%.esd“, išskyrus „FileDigest“ pasirinkite iš „tbFileForRevision“);

ištrinti iš „tbFileOnServer“, kur yra „FileDigest“ (pasirinkite „FileDigest“ iš „@NotNeededFiles“)

ištrinti iš „tbFile“, kuriame yra „FileDigest“ (pasirinkite „FileDigest“ iš „@NotNeededFiles“)

6. Atlikite pilną sinchronizavimą (USS arba autonominis WSUS) naudodamiesi šia „PowerShell“ komanda:

$ sub = $ s.GetSubscription ()

$ sub.StartSynchronization ()

7. Jei ekrane vis tiek pasirodo klaida 0xc1800118, paleiskite šią komandą komandų eilutėje:

  • grynasis stotelė wuauserv
  • del% windir% SoftwareDistributionDataStore *

8. Ieškokite atnaujinimų.

Kaip ištaisyti Windows 10 0xc1800118 klaidą