Come correggere l'errore 0xc1800118 di Windows 10 su wsus

Sommario:

Video: Come correggere l'ipercifosi 2024

Video: Come correggere l'ipercifosi 2024
Anonim

L'installazione degli aggiornamenti di Windows 10 a volte può essere piuttosto complicata a causa di tutti gli errori che possono verificarsi durante e dopo il processo di installazione. Il messaggio di errore 0xc1800118 è uno degli errori più frequenti durante l'installazione di aggiornamenti di Windows 10 o nuove build del sistema operativo.

L'errore 0xc1800118 riguarda molti utenti di Windows 10

Ricevo "Aggiornamento funzionalità a Windows 10, versione 1607 errore 0xc1800118" e l'installazione non riesce. Qualcuno può far luce sul significato dell'errore 0xc1800118. Grazie

Questo problema si verifica se l'aggiornamento di Windows 10 versione 1607 è crittografato ma non viene visualizzato come crittografato nel database WSUS. Microsoft spiega inoltre che questo problema può verificarsi se gli aggiornamenti vengono sincronizzati prima di applicare KB3159706.

I passaggi per correggere l'errore 0xc1800118

1. Rilevare se WSUS si trova in uno stato non valido, indicato da un risultato "TotalResults> 0". A tale scopo, eseguire la seguente query:

seleziona TotalResults = Count (*)

da tbFile

dove (IsEncrypted = 1 e DecryptionKey è NULL) o (FileName come '% 14393%.esd' e IsEncrypted = 0)

2. Disabilitare la classificazione "Upgrade" (USS o WSUS stand-alone). Per fare ciò, eseguire il comando seguente in PowerShell:

Get-WsusClassification | Where-Object -FilterScript {$ _. Classification.Title -Eq "Upgrade"} | Set-WsusClassification -Disable

3. Eliminare gli aggiornamenti sincronizzati in precedenza (tutti i WSUS: iniziare dal server più in alto). Esegui questo comando di PowerShell:

$ s = Get-WsusServer

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

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

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

Nel secondo comando, "versione 1607" rappresenta gli aggiornamenti della lingua inglese. Per gli aggiornamenti non inglesi, sostituire i titoli appropriati della lingua per la stringa SearchUpdates.

Nota importante: potresti avere l'impressione che Powershell non riesca a fare nulla. Non sarai in grado di digitare i comandi, poiché lo strumento si blocca lì. L'eliminazione degli aggiornamenti a volte può richiedere più di 30 minuti. Lascialo funzionare fino a quando non torni a un prompt.

4. Abilitare la classificazione "Upgrade" (USS o WSUS stand-alone). Esegui questo comando di PowerShell:

Get-WsusClassification | Where-Object -FilterScript {$ _. Classification.Title -Eq "Upgrade"} | Set-WsusClassification

5. Eliminare i file dalla tabella tbFile nel database WSUS (tutti i WSUS - iniziare dal server più in alto) usando questo comando:

dichiarare la tabella @NotNeededFiles (FileDigest binary (20) UNIQUE);

inserire in @NotNeededFiles (FileDigest) (selezionare FileDigest da tbFile dove FileName come '% 14393%.esd' tranne selezionare FileDigest da tbFileForRevision);

Elimina da tbFileOnServer in cui FileDigest (seleziona FileDigest da @NotNeededFiles)

elimina da tbFile in cui FileDigest (seleziona FileDigest da @NotNeededFiles)

6. Eseguire una sincronizzazione completa (USS o WSUS autonomo) utilizzando il seguente comando PowerShell:

$ sub = $ s.GetSubscription ()

$ Sub.StartSynchronization ()

7. Se l'errore 0xc1800118 appare ancora sullo schermo, eseguire il comando seguente nel Prompt dei comandi:

  • net stop wuauserv
  • del% windir% SoftwareDistributionDataStore *

8. Cerca aggiornamenti.

Come correggere l'errore 0xc1800118 di Windows 10 su wsus