Como reparar el error de Windows 10 0xc1800118 en wsus

Tabla de contenido:

Video: Windows Server 2012 R2 - Forzar descarga de actualizaciones en clientes con WSUS 2024

Video: Windows Server 2012 R2 - Forzar descarga de actualizaciones en clientes con WSUS 2024
Anonim

Instalar actualizaciones de Windows 10 a veces puede ser bastante complicado debido a todos los errores que pueden ocurrir durante y después del proceso de instalación. El mensaje de error 0xc1800118 es uno de los errores más frecuentes al instalar actualizaciones de Windows 10 o nuevas compilaciones del sistema operativo.

El error 0xc1800118 afecta a muchos usuarios de Windows 10

Recibo "Actualización de características de Windows 10, error de versión 1607 0xc1800118" y la instalación falla. ¿Alguien puede arrojar luz sobre lo que significa el error 0xc1800118. Gracias

Este problema se produce si la actualización de Windows 10 Versión 1607 está encriptada pero no aparece como encriptada en la Base de datos WSUS. Microsoft también explica que este problema puede ocurrir si las actualizaciones se sincronizan antes de aplicar KB3159706.

Pasos para corregir el error 0xc1800118

1. Detecte si WSUS está en mal estado, lo que se indica mediante un resultado "TotalResults> 0". Para ello, ejecute la siguiente consulta:

seleccione TotalResults = Count (*)

de tbFile

donde (IsEncrypted = 1 y DecryptionKey es NULL) o (FileName como '% 14393%.esd' e IsEncrypted = 0)

2. Desactive la clasificación "Actualizaciones" (USS o WSUS autónomo). Para hacer esto, ejecute el siguiente comando en PowerShell:

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

3. Elimine las actualizaciones sincronizadas previamente (todo WSUS: comience en el servidor superior). Ejecute este comando de PowerShell:

$ s = Get-WsusServer

$ 1607Updates = $ s.SearchUpdates ("versión 1607")

$ 1607Actualizaciones | foreach {$ _. Disminución ()}

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

En el segundo comando, "versión 1607" representa las actualizaciones del idioma inglés. Para actualizaciones que no estén en inglés, sustituya los títulos apropiados para el idioma por la cadena SearchUpdates.

Nota importante: puede tener la impresión de que Powershell no puede hacer nada. No podrá escribir comandos, ya que la herramienta simplemente se cuelga allí. Eliminar las actualizaciones en algún momento puede llevar más de 30 minutos. Simplemente déjelo correr hasta que vuelva a un mensaje.

4. Habilite la clasificación "Actualizaciones" (USS o WSUS autónomo). Ejecute este comando de PowerShell:

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

5. Elimine archivos de la tabla tbFile en la base de datos WSUS (todos WSUS - comience en el servidor superior) usando este comando:

declare la tabla @NotNeededFiles (FileDigest binary (20) UNIQUE);

inserte en @NotNeededFiles (FileDigest) (seleccione FileDigest de tbFile donde FileName como '% 14393%.esd' excepto seleccione FileDigest de tbFileForRevision);

eliminar de tbFileOnServer donde FileDigest en (seleccione FileDigest de @NotNeededFiles)

eliminar de tbFile donde FileDigest en (seleccione FileDigest de @NotNeededFiles)

6. Realice una sincronización completa (USS o WSUS independiente) con el siguiente comando de PowerShell:

$ sub = $ s.GetSubscription ()

$ sub.StartSynchronization ()

7. Si el error 0xc1800118 aún aparece en la pantalla, ejecute el siguiente comando en el Símbolo del sistema:

  • parada neta wuauserv
  • del% windir% SoftwareDistributionDataStore *

8. Busque actualizaciones.

Como reparar el error de Windows 10 0xc1800118 en wsus