Cómo solucionar códigos de error comunes de Windows Update

Esta página ofrece una lista bastante completa de códigos de error de Windows Update, que puede ser muy útil al solucionar problemas de actualización. Si has encontrado errores durante descargas o instalaciones, como ver códigos en formato HRESULT (como 0x80070422 ) u otros formatos, probablemente te preguntes: «¿Qué significa esto realmente?».Es un poco extraño, pero normalmente, el código de error por sí solo no es suficiente. Necesitas descifrarlo o revisar los registros para averiguar qué impide que Windows se actualice correctamente. La buena noticia es que existen algunas maneras prácticas de descifrar estos códigos y ver qué puede estar mal, como revisar los registros de Windows Update, el Visor de eventos o usar herramientas de línea de comandos. Una vez que comprendas la causa del error, solucionarlo se vuelve mucho más fácil y rápido.

Cómo encontrar y decodificar códigos de error de Windows Update

Dónde encontrar los códigos de error

  • Primero, revisa la aplicación Configuración : ve a Configuración > Actualizaciones y seguridad > Windows Update. Si una actualización falla, verás el código de error ahí mismo. A veces, también puedes ejecutar el comando URI: ms-settings:windowsupdate-actionen Ejecutar ( Windows + R) o PowerShell. En versiones anteriores, el Panel de control clásico (Panel de control > Todos los elementos del Panel de control > Windows Update) sigue funcionando. Códigos de error como 0x80070422 aparecen aquí si un servicio como BITS está deshabilitado.
  • Para obtener más detalles, consulte windowsupdate.log. En compilaciones recientes de Windows, este registro se guarda en la %windir%carpeta, pero está escrito en formato ETL, que puede convertir en registros de texto. Ejecute este comando de PowerShell Get-WindowsUpdateLog -LogPath C:\Temp\windowsupdate.logpara obtener un archivo de texto legible. De esta forma, puede revisar los errores y ver qué está bloqueando las actualizaciones.
  • Como alternativa, use PowerShell para consultar los registros del Visor de eventos. Ejecute:

$filter = @{ ProviderName="Microsoft-Windows-WindowsUpdateClient"; level=1, 2, 3 }Get-WinEvent -FilterHashtable $filter | Select-Object -ExpandProperty Message -First 10

Esto extrae errores de actualización recientes, que a menudo muestran más contexto sobre lo que está sucediendo.

Descifrando el código de error

Una vez que se obtiene el código de error, a veces aparece en formato hexadecimal, como. Para que sea más comprensible, se puede usar la herramienta certutil0x80070422 integrada en el Símbolo del sistema o PowerShell. Ejecute esto:

certutil -error 0x80070422

En algunas configuraciones, esto podría generar algo como: WIN32: 1058 ERROR_SERVICE_DISABLED. Esto indica inmediatamente el problema: un servicio de Windows como BITS (Servicio de Transferencia Inteligente en Segundo Plano) está deshabilitado, lo que bloquea las actualizaciones.

Tenga en cuenta que no todos los códigos de error se decodifican fácilmente con certutil. A veces, deberá buscar el código en línea o en la lista de códigos de error específica de Microsoft o Windows. Esto ayuda a determinar si se trata de un problema de red, una falla del servicio u otra cosa.

Escenarios de error comunes y soluciones rápidas

  • 0x80070422: ERROR_SERVICE_DISABLED – Generalmente se debe a que un servicio principal, como BITS o Windows Update, no se está ejecutando. Revise el menú Servicios ( services.msc ) y asegúrese de que el Servicio de Transferencia Inteligente en Segundo Plano y Windows Update estén configurados para iniciarse automáticamente y en ejecución.
  • 0x80070005: ERROR_ACCESS_DENIED – A veces relacionado con permisos. Ejecutar Windows Update como administrador ayuda. Además, revise la configuración de la directiva de grupo, especialmente si se trata de una máquina administrada.
  • 0x800F081E: ERROR_SXS_ASSEMBLY_MISSING – Significa que faltan archivos del sistema o están dañados. Ejecutar el Comprobador de archivos del sistema ( sfc /scannow) en el Símbolo del sistema suele ayudar a solucionarlos.
  • 0x800F0922: HRESULT – Suele indicar problemas con la red o el espacio en disco. Asegúrese de que su conexión de red funcione y de que el disco no esté casi lleno.

Aunque estas correcciones son bastante comunes, cada error puede tener matices. Por eso, analizar los registros o las descripciones de los errores ayuda a identificar el problema. Además, a veces, un reinicio rápido del servicio Windows Update o incluso un reinicio después de reparar los servicios puede marcar la diferencia.

Resumen

  • Verifique el código de error en Configuración o registros como windowsupdate.log
  • Utilice certutil o recursos en línea para decodificar códigos de error
  • Verifique que los servicios principales como BITS y Windows Update se estén ejecutando
  • Ejecute herramientas como sfc /scannowsi los archivos del sistema fueran sospechosos
  • No olvide reiniciar después de realizar correcciones importantes para garantizar que los cambios surtan efecto.

Resumen

Controlar estos códigos de error es la mitad del camino recorrido. A veces, solo se trata de reactivar un servicio o liberar espacio en disco. Otras veces, son más complejos, como archivos de sistema dañados o problemas de red. Pero al menos ahora sabes dónde buscar y cómo descifrar lo que Windows muestra. Un alivio, ¿verdad? Cruzo los dedos para que esto ayude a solucionar el problema de actualización. Ojalá esto le ahorre algunas horas a alguien.