La instalación de las actualizaciones de Windows 10 a veces puede ser bastante complicada 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 versiones del sistema operativo.
El error 0xc1800118 afecta a muchos usuarios de Windows 10
Estoy recibiendo «Feature update to windows 10, version 1607 error 0xc1800118″ and the installation fails. ¿Puede alguien 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á cifrada pero no aparece como cifrada 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. Detectar si el WSUS está en mal estado , que se indica con un resultado «TotalResults> 0», para lo cual se debe ejecutar la siguiente consulta:
seleccionar TotalResults = Count(*)
de tbFile
donde (IsEncrypted = 1 y DecryptionKey es NULL) o (FileName como%14393%.esd e IsEncrypted = 0)
2. Deshabilite la clasificación «Upgrades» (USS o WSUS independiente). Para ello, ejecute el siguiente comando en PowerShell:
Get-WsusClassification | Where-Object -FilterScript {$_.Classification.Title -Eq «Upgrades»}». | Desactivar -Desactivar
3. Elimine las actualizaciones previamente sincronizadas (todos los WSUS – comience en el servidor más alto). Ejecute este comando de PowerShell:
= Get-WsusServer
$1607Actualizaciones = $s.SearchUpdates(«version 1607»)
$1607Actualizaciones | foreach { $_.Decline() }
$1607Actualizaciones | foreach { $s.DeleteUpdate($_.Id.UpdateId) }
En el segundo comando, «version 1607» representa las actualizaciones en inglés. Para las actualizaciones que no estén en inglés, sustituya la cadena SearchUpdates por títulos apropiados para el idioma.
Nota importante: Puede tener la impresión de que Powershell no hace nada. No podrá escribir comandos, ya que la herramienta sólo se cuelga allí. La eliminación de las actualizaciones puede tardar más de 30 minutos. Sólo déjalo correr hasta que vuelvas a una indicación.
4. Habilite la clasificación «Upgrades» (USS o WSUS independiente). Ejecute este comando de PowerShell:
Get-WsusClassification | Where-Object -FilterScript {$_.Classification.Title -Eq «Upgrades»}». | Clasificación Set-Wsus
5. Eliminar archivos de la tabla tbFile en la base de datos WSUS (todos los WSUS – comenzar en el servidor más alto) usando este comando:
declare @NotNeededFiles table (FileDigest binary(20) UNIQUE);
insertar en @NotNeededFiles(FileDigest) (seleccione FileDigest de tbFile donde FileName como %14393%.esd excepto seleccione FileDigest de tbFileForRevision);
delete from tbFileOnServer where FileDigest in (seleccione FileDigest from @NotNeededFiles)
delete from tbFile where FileDigest in (seleccione FileDigest from @NotNeededFiles)
6. Realice una sincronización completa (USS o WSUS independiente) utilizando el siguiente comando de PowerShell:
DIFUNDE LA PALABRA-
Subtítulos por aRGENTeaM
7. Si el error 0xc1800118 sigue apareciendo en la pantalla, ejecute el siguiente comando en Símbolo del sistema:
- net stop wuauserv
- del %windir%SoftwareDistributionDataStore*
8. Busque actualizaciones.