Como corrigir erro 0xc1800118 do Windows 10 no wsus

Índice:

Vídeo: Como atualizar o Windows 7, 8 , 8.1 e 10 com WSUS Offline Update -2018 2024

Vídeo: Como atualizar o Windows 7, 8 , 8.1 e 10 com WSUS Offline Update -2018 2024
Anonim

Às vezes, a instalação de atualizações do Windows 10 pode ser bastante complicada devido a todos os erros que podem ocorrer durante e após o processo de instalação. A mensagem de erro 0xc1800118 é um dos erros mais frequentemente encontrados ao instalar atualizações do Windows 10 ou novas compilações de SO.

O erro 0xc1800118 afeta muitos usuários do Windows 10

Estou recebendo "Atualização de recurso para o Windows 10, versão 1607, erro 0xc1800118" e a instalação falha. Alguém pode lançar luz sobre o que significa 0xc1800118 erro. Obrigado

Esse problema ocorre se a atualização do Windows 10 versão 1607 estiver criptografada, mas não aparecer como criptografada no banco de dados do WSUS. A Microsoft também explica que esse problema pode ocorrer se as atualizações forem sincronizadas antes da aplicação do KB3159706.

Etapas para corrigir o erro 0xc1800118

1. Detecte se o WSUS está em um estado incorreto, indicado por um resultado "TotalResults> 0". Para fazer isso, execute a seguinte consulta:

selecione TotalResults = Contagem (*)

de tbFile

onde (IsEncrypted = 1 e DecryptionKey é NULL) ou (FileName como '% 14393%.esd' e IsEncrypted = 0)

2. Desative a classificação "Atualizações" (USS ou WSUS autônomo). Para fazer isso, execute o seguinte comando no PowerShell:

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

3. Exclua as atualizações sincronizadas anteriormente (todas as WSUS - iniciem no servidor superior). Execute este comando do PowerShell:

$ s = Get-WsusServer

$ 1607Updates = $ s.SearchUpdates ("versão 1607")

$ 1607Atualizações | foreach {$ _. Decline ()}

$ 1607Atualizações | foreach {$ s.DeleteUpdate ($ _. Id.UpdateId)}

No segundo comando, "versão 1607" representa atualizações no idioma inglês. Para atualizações que não sejam do inglês, substitua os títulos apropriados ao idioma pela string SearchUpdates.

Nota importante: Você pode ter a impressão de que o Powershell falha ao fazer qualquer coisa. Você não será capaz de digitar comandos, pois a ferramenta fica parada lá. A exclusão das atualizações pode demorar mais de 30 minutos. Apenas deixe funcionar até que você volte a um prompt.

4. Habilite a classificação "Atualizações" (USS ou WSUS autônomo). Execute este comando do PowerShell:

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

5. Exclua os arquivos da tabela tbFile no banco de dados do WSUS (todos os WSUS - inicie no servidor superior) usando este comando:

declarar a tabela @NotNeededFiles (FileDigest binário (20) UNIQUE);

insira @NotNeededFiles (FileDigest) (selecione FileDigest em tbFile em que FileName como '% 14393%.esd', exceto selecione FileDigest em tbFileForRevision);

excluir de tbFileOnServer em que FileDigest está (selecione FileDigest em @NotNeededFiles)

excluir do tbFile em que FileDigest está em (selecione FileDigest em @NotNeededFiles)

6. Execute uma sincronização completa (USS ou WSUS independente) usando o seguinte comando do PowerShell:

$ sub = $ s.GetSubscription ()

$ sub.StartSynchronization ()

7. Se o erro 0xc1800118 ainda aparecer na tela, execute o seguinte comando no prompt de comando:

  • net stop wuauserv
  • del% windir% SoftwareDistributionDataStore *

8. Procure atualizações.

Como corrigir erro 0xc1800118 do Windows 10 no wsus