Kuinka korjata Windows 10 0xc1800118 virhe wsus

Sisällysluettelo:

Video: Kuinka asennetaan WINDOWS 10! 2024

Video: Kuinka asennetaan WINDOWS 10! 2024
Anonim

Windows 10 -päivitysten asentaminen voi joskus olla hankalaa johtuen kaikista virheistä, joita voi tapahtua asennuksen aikana ja sen jälkeen. Virhesanoma 0xc1800118 on yksi yleisimmistä virheistä asennettaessa Windows 10 -päivityksiä tai uusia käyttöjärjestelmäversioita.

Virhe 0xc1800118 vaikuttaa moniin Windows 10 -käyttäjiin

Saan ”Ominaisuuksien päivitys Windows 10: ään, version 1607 virhe 0xc1800118”, ja asennus epäonnistuu. Voiko kukaan valaista mitä virhe 0xc1800118 tarkoittaa. Kiitos

Tämä ongelma ilmenee, jos Windows 10: n versio 1607 -päivitys on salattu, mutta se ei näy salatuna WSUS-tietokannassa. Microsoft selittää myös, että tämä ongelma voi ilmetä, jos päivitykset synkronoidaan ennen KB3159706-sovelluksen asentamista.

Vaiheen virheen 0xc1800118 korjaamiseksi

1. Tarkista, onko WSUS huonossa tilassa, joka ilmaistaan ​​”TotalResults> 0” -tuloksena. Suorita tämä suorittamalla seuraava kysely:

valitse TotalResults = Count (*)

alkaen tbFile

missä (IsEncrypted = 1 ja DecryptionKey on NULL) tai (FileName kuten '% 14393%.esd' ja IsEncrypted = 0)

2. Poista “Päivitykset” -luokittelu käytöstä (USS tai erillinen WSUS). Suorita tämä suorittamalla seuraava komento PowerShellissä:

Get-WsusClassification | Missä Objekti -FilterScript {$ _. Classification.Title -Eq “Upgrades”} | Set-WsusClassification -Poista

3. Poista aiemmin synkronoidut päivitykset (kaikki WSUS - aloita ylimmältä palvelimelta). Suorita tämä PowerShell-komento:

$ s = Get-WsusServer

1607 dollaria päivityksiä = $ s.SearchUpdates (“versio 1607”)

1607 dollariapäivitykset | foreach {$ _. Hylkää ()}

1607 dollariapäivitykset | foreach {$ s.DeleteUpdate ($ _. Id.UpdateId)}

Toisessa komennossa ”versio 1607” edustaa englanninkielisiä päivityksiä. Korvaa muut kuin englanninkieliset päivitykset kieliä vastaavilla otsikoilla SearchUpdates-merkkijono.

Tärkeä huomautus: Saatat tuntua, että Powershell ei tee mitään. Et voi kirjoittaa komentoja, koska työkalu vain roikkuu siellä. Päivitysten poistaminen voi joskus viedä yli 30 minuuttia. Anna vain käydä, kunnes saat takaisin kehotteeseen.

4. Ota käyttöön päivitysluokitus (USS tai erillinen WSUS). Suorita tämä PowerShell-komento:

Get-WsusClassification | Missä Objekti -FilterScript {$ _. Classification.Title -Eq “Upgrades”} | Set-WsusClassification

5. Poista tiedostot tbFile-taulukosta WSUS-tietokannasta (kaikki WSUS - aloita ylimmältä palvelimelta) käyttämällä tätä komentoa:

julista @NotNeededFiles-taulukko (binaarinen FileDigest (20) UNIQUE);

Lisää @NotNeededFiles (FileDigest) (valitse FileDigest tbFile-tiedostosta, jossa FileName kuten '% 14393%.esd' paitsi valitse FileDigest tbFileForRevision-tiedostosta);

poista tbFileOnServeristä, missä FileDigest (valitse FileDigest kohdasta @NotNeededFiles)

poista tbFilestä, jossa FileDigest sijaitsee (valitse FileDigest osoitteesta @NotNeededFiles)

6. Suorita täysi synkronointi (USS tai erillinen WSUS) seuraavalla PowerShell-komennolla:

$ sub = $ s.GetSubscription ()

$ Sub.StartSynchronization ()

7. Jos virhe 0xc1800118 näkyy edelleen näytöllä, suorita seuraava komento komentorivissä:

  • net stop stop wuauserv
  • del% windir% SoftwareDistributionDataStore *

8. Etsi päivityksiä.

Kuinka korjata Windows 10 0xc1800118 virhe wsus

Toimittajan valinta