Error 0x800f0954

Error 0x80240438 en Windows Update: qué significa y cómo arreglarlo

octubre 23, 2026 Window Error 14 min read
Error 0x80240438 en Windows Update: qué significa y cómo arreglarlo

Cuando Windows Update muestra el código 0x80240438 al "Buscar actualizaciones", lo que está pasando es que el equipo no consigue conectar con su origen de parches: el servidor público de Microsoft, un servidor WSUS de la empresa o el punto que reporta al cliente de SCCM. Suele deberse al servicio de Windows Update parado, a la caché C:\Windows\SoftwareDistribution dañada o a un bloqueo de red o proxy. Lo más efectivo, y lo primero que conviene probar, es arrancar los servicios wuauserv y BITS, vaciar esa caché y, si el equipo está en dominio, revisar la URL del servidor WSUS y el firewall. Esta guía vale para Windows 11 y Windows 10; en Windows 10 ya no hay soporte desde el 14/10/2025, así que si el error aparece ahí puede ser buena idea actualizar a Windows 11.

Qué es el error 0x80240438 y cuándo aparece

0x80240438 es un HRESULT típico de Windows Update y del cliente de WSUS o SCCM. En el log WUAHANDLER se ve literalmente "Scan failed with error = 0x80240438". Significa que Windows Update no puede conectar con su origen de actualizaciones: el intento de hablar con él falla por canal de comunicación roto o por servicio caído. Cuando es el equipo doméstico contra los servidores de Microsoft, la causa suele ser local (servicios o proxy); cuando es un equipo en dominio contra un servidor WSUS interno, casi siempre el problema está entre el cliente y ese servidor: el servidor caído, la URL mal escrita o un puerto bloqueado por el firewall.

En pantalla puede salir dentro del propio Windows Update o como error del solucionador de problemas. Lo normal es verlo así:

Por qué Windows Update falla con 0x80240438: causas más habituales

Lo que ves Causa probable Dónde se arregla
"Buscar actualizaciones" da 0x80240438 y los servicios están parados Servicios wuauserv o BITS detenidos Repara los servicios y vacía la caché de Windows Update
El error sale solo en equipos en dominio y el log WUAHANDLER muestra "Scan failed with error = 0x80240438" El servidor WSUS no responde o la URL está mal Desbloquea el camino al servidor de actualizaciones (firewall y proxy)
El error sale en equipos con proxy corporativo o VPN Tráfico desviado por proxy que no llega al servidor de actualizaciones Desbloquea el camino al servidor de actualizaciones (firewall y proxy)
El error reaparece tras actualizar y la caché está llena Carpeta C:\Windows\SoftwareDistribution dañada Repara los servicios y vacía la caché de Windows Update
Los servicios arrancan pero la actualización sigue fallando Archivos del sistema dañados 0x80240438 sigue saliendo: repara Windows con sus herramientas

Comprueba los servicios y el origen de actualizaciones antes de tocar nada

Antes de cambiar nada hay que confirmar dos puntos: que los servicios que necesita Windows Update están vivos y que el cliente sabe a qué servidor tiene que preguntar. Si esto no está bien, cualquier arreglo posterior fallará igual.

El estado de wuauserv y BITS en services.msc

wuauserv es el servicio de Windows Update; BITS (Background Intelligent Transfer Service) es el que baja los archivos en segundo plano. Si uno está parado, Windows Update no puede ni buscar ni descargar.

Win+Rservices.msc
  1. Pulsa Win+R, escribe services.msc y pulsa Intro.
  2. Busca Actualizaciones de Windows (Windows Update, nombre interno wuauserv). Si está "Detenido", haz clic derecho y elige "Iniciar". Si está "En ejecución", elige "Reiniciar".
  3. Busca Servicio de transferencia inteligente en segundo plano (Background Intelligent Transfer Service, BITS). Haz lo mismo: "Iniciar" si está parado, "Reiniciar" si ya estaba en marcha.
  4. Mira también En la misma columna Tipo de inicio. Si está en "Deshabilitado", cámbialo a "Automático": doble clic sobre el servicio y, en la lista "Tipo de inicio", elige "Automático".
Comprueba: si tras buscar actualizaciones vuelve a salir el código, los servicios no eran la causa. Si el error desaparece, era eso.

La URL del servidor WSUS en el Registro

En equipos en dominio, Windows Update apunta a un servidor WSUS de la empresa. Esa URL está en el Registro. Si está mal o el servidor no responde, el cliente no tiene con quién hablar.

Win+Rregedit
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate
  1. Pulsa Win+R, escribe regedit y pulsa Intro. Confirma el aviso de control de cuentas.
  2. En la izquierda, navega hasta HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate. Si esta clave existe, hay una directiva WSUS puesta.
  3. En WindowsUpdate, abre el valor WUServer y comprueba que la URL es la que te ha dado tu administrador (algo como http://wsus.tuempresa.local:8530). Abre esa misma URL en el navegador del propio equipo: si no carga, el problema está en el servidor o en la red, no en tu PC.
  4. Mira también la clave AU que está justo debajo. Si existe, ábrela y revisa UseWUServer. Si está en 1, el equipo usa WSUS; si está en 0 o no existe, va contra los servidores públicos de Microsoft.
Cuidado: tocar el Registro sin saber puede dejar Windows sin actualizaciones. Antes de modificar nada, crea un punto de restauración: en Configuración > Sistema > Acerca de > Protección del sistema > Crear.
Comprueba: si la URL carga en el navegador y wuauserv y BITS están bien, ya sabes que la culpa está en otra parte (la caché o el proxy).\| Si la URL no carga, el servidor WSUS está caído: avisa a tu administrador.

Repara los servicios y vacía la caché de Windows Update

Esta es la causa más común en equipos domésticos y en muchos equipos en dominio: los servicios están parados o la carpeta donde Windows Update guarda las descargas temporales está dañada. Lo que arregla esto es arrancar los servicios a mano y renombrar esa carpeta para que Windows la rehaga.

Arranca los servicios de Windows Update a mano

Cuando services.msc no termina el trabajo, net start lo hace desde la línea de comandos y deja un registro claro de si el servicio acepta arrancar o no.

Nota: la Terminal o el Símbolo del sistema deben abrirse como administrador. En Windows 11, clic derecho en Inicio > Terminal (Administrador). En Windows 10, clic derecho en Inicio > Windows PowerShell (Administrador) o Símbolo del sistema (Administrador).

net start wuauserv
net start bits

El servicio de Actualizaciones de Windows está iniciándose.
El servicio de Actualizaciones de Windows se ha iniciado correctamente.
El servicio de Transferencia inteligente en segundo plano está iniciándose.
El servicio de Transferencia inteligente en segundo plano se ha iniciado correctamente.

Si al ejecutar net start wuauserv sale "acceso denegado" o "el servicio no se puede iniciar", abre services.msc, doble clic sobre wuauserv y pon "Tipo de inicio" en "Automático". Si sigue sin arrancar, deja un comentario con el error exacto y pasa al siguiente apartado.

Comprueba: si la línea de comandos dice "se ha iniciado correctamente" en ambos, vuelve a Configuración > Windows Update y pulsa "Buscar actualizaciones". Si el error 0x80240438 sigue, pasa al siguiente subapartado.

Detén los servicios y vacía la carpeta C:\WINDOWS\SoftwareDistribution

C:\Windows\SoftwareDistribution es la carpeta donde Windows Update guarda lo que baja. Si está dañada o se quedó a medias, Windows Update no puede usarla y devuelve 0x80240438. Renombrarla fuerza a Windows a crearla de nuevo en el siguiente arranque.

  1. Abre Terminal (Administrador) o Símbolo del sistema (Administrador).

net stop wuauserv
net stop bits

El servicio de Actualizaciones de Windows está finalizando.
El servicio de Actualizaciones de Windows se ha detenido.
El servicio de Transferencia inteligente en segundo plano está finalizando.
El servicio de Transferencia inteligente en segundo plano se ha detenido.
  1. Abre el Explorador de archivos y ve a C:\Windows. Busca la carpeta SoftwareDistribution.
  2. Clic derecho sobre ella > "Cambiar nombre" y llámala SoftwareDistribution.old. Si Windows dice que algún archivo está en uso, repite los dos net stop y cierra el Explorador antes de los commit.
  3. Vuelve a la Terminal y arranca los servicios otra vez:

net start wuauserv
net start bits
  1. Abre Configuración > Windows Update y pulsa "Buscar actualizaciones".
Cuidado: renombrar la carpeta no borra las descargas; solo la aparta. Si todo va bien puedes borrarla más tarde para liberar espacio.
Comprueba: si la búsqueda de actualizaciones ahora funciona, la causa era la caché. Si sigue dando 0x80240438, el problema está en el camino al servidor (firewall o proxy) o en archivos del sistema.

Desbloquea el camino al servidor de actualizaciones (firewall y proxy)

Cuando el error es de la franja empresarial, en el log WUAHANDLER aparece "Scan failed with error = 0x80240438" y casi siempre el cliente y el servidor WSUS no se ven: el firewall los corta, el servidor WSUS está parado o el tráfico sale por un proxy que no apunta al servidor correcto.

Comprueba el firewall de Windows y del servidor WSUS

WSUS escucha en los puertos 8530 (HTTP) y 8531 (HTTPS) por defecto. Si el firewall del cliente o del servidor los corta, el cliente nunca llega.

ConfiguraciónPrivacidad y seguridadSeguridad de WindowsFirewall y protección de red
  1. En el equipo cliente, abre Configuración > Privacidad y seguridad > Seguridad de Windows > Firewall y protección de red.
  2. En las tres redes (Dominio, Privada, Pública), la opción "Firewall de Microsoft Defender" debe estar "Activada". Si está apagada en alguna red en la que el equipo sí debe conectarse, actívala.
  3. Pulsa "Permitir una aplicación a través del firewall" y comprueba que "Actualizaciones de Windows" o "Windows Update" tiene acceso en la columna "Dominio" (la red de la empresa).
  4. En el servidor WSUS, confirma con tu administrador que el servicio está en marcha y que los puertos 8530 y 8531 están abiertos en su firewall. La forma más rápida es abrir en el navegador del cliente la URL que sacaste del Registro (http://wsus.tuempresa.local:8530); si carga, el camino está abierto.
Comprueba: si la URL del WSUS carga en el navegador pero Windows Update sigue dando 0x80240438, el problema no es de firewall: pasa al siguiente subapartado (proxy).

Quita un proxy que esté mandando el tráfico a otra parte

Un proxy mal configurado manda las peticiones de actualización a un sitio que no es, y Windows Update se queda sin respuesta. Lo que arregla esto es quitar el proxy si no hace falta o ajustarlo si tu empresa sí usa uno.

ConfiguraciónRed e InternetProxy
  1. Abre Configuración > Red e Internet > Proxy.
  2. En "Configuración manual del proxy", desactiva "Usar un servidor proxy" si en tu casa o en la red actual no hay proxy. Para confirmarlo pregunta a tu administrador de red.
  3. Si tu empresa sí usa proxy, deja el interruptor encendido y revisa que la dirección y el puerto son correctos. Si no lo son, corrígelos.
  4. Si quieres asegurarte desde el Registro, abre regedit y navega a HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings. Si hay un valor ProxyServer y tu red no usa proxy, bórralo.
Cuidado: borrar ProxyServer del Registro afecta a todo el tráfico HTTP del usuario. Antes de tocar el Registro, crea un punto de restauración. Y si tu empresa sí usa proxy, no lo borres: pregunta primero.
Comprueba: tras quitar o ajustar el proxy, vuelve a Configuración > Windows Update y pulsa "Buscar actualizaciones". Si el error desaparece, el proxy era la causa. Si sigue, los servicios y la caché ya están bien y toca reparar archivos del sistema.

0x80240438 sigue saliendo: repara Windows con sus herramientas

Si los servicios están bien, la caché se ha vaciado y el camino al servidor está abierto, queda la posibilidad de que el propio Windows tenga archivos dañados. Las herramientas que arreglan esto son el solucionador de problemas de Windows Update y, si no basta, SFC y DISM desde el Símbolo del sistema.

El solucionador de problemas de Windows Update

El solucionador de problemas de Windows Update revisa servicios, red y caché y aplica arreglos que el usuario normal no ve. No borra nada y se puede ejecutar sin riesgo.

En Windows 11:

ConfiguraciónSistemaSolucionar problemasOtros solucionadores de problemasWindows Update

En Windows 10:

ConfiguraciónActualización y seguridadSolucionar problemasSolucionadores de problemas adicionalesWindows Update

En ambos casos: pulsa "Ejecutar" junto a "Windows Update", deja que termine, reinicia el equipo cuando te lo indique y avisa volver a Configuración > Windows Update > "Buscar actualizaciones".

Comprueba: si el solucionador encontró y arregló algo, lo normal es que al reiniciar la búsqueda de actualizaciones funcione. Si dice "No se detectaron problemas" y el error sigue, pasa a SFC y DISM.

SFC y DISM desde el Símbolo del sistema como administrador

SFC (System File Checker) revisa los archivos del sistema y repara los que puede. DISM repara la imagen desde la que SFC toma los archivos buenos, así que si SFC no puede, DISM lo intenta.

Nota: la Terminal o el Símbolo del sistema deben abrirse como administrador (clic derecho en Inicio > Terminal (Administrador) en Windows 11; PowerShell (Administrador) en Windows 10).

sfc /scannow

Iniciando examen del sistema.
Examen completado al 100%.
El Servicio de protección de recursos de Windows no encontró ninguna infracción de integridad.

Si SFC encuentra errores que no repara, sigue con DISM:

DISM /Online /Cleanup-Image /RestoreHealth

La herramienta Administración y mantenimiento de imágenes de implementación (DISM)
Versión: 10.0.xxxxx
La imagen se está restaurando...
La operación de restauración se completó correctamente.

Cuando termine, reinicia el equipo y abre Configuración > Windows Update > "Buscar actualizaciones".

Comprueba: si DISM termina con "La operación de restauración se completó correctamente" y la búsqueda de actualizaciones ya no da 0x80240438, los archivos del sistema eran la causa. Si sigue fallando, queda el último recurso.

Lo que ya has descartado del error 0x80240438

  • Servicios wuauserv y BITS arrancados y en tipo "Automático".
  • URL del servidor WSUS correcta y que responde en el navegador.
  • Firewall del cliente y del servidor WSUS con los puertos 8530 y 8531 abiertos.
  • Proxy desactivado o con la dirección correcta.
  • Carpeta C:\Windows\SoftwareDistribution renombrada para que Windows la rehaga.
  • Archivos del sistema revisados con SFC y reparados con DISM si hacía falta.

Si tras todo esto el código 0x80240438 sigue saliendo, queda la reparación in-place: descargar el ISO de Windows 11 desde la web oficial de Microsoft, montarlo y ejecutar setup.exe eligiendo "Conservar archivos y aplicaciones". Eso reinstala Windows sin tocar tus datos. Si tampoco así se arregla, el problema está fuera del equipo (servidor WSUS o red corporativa), y el problema hay que reportarlo a soporte de Microsoft o al administrador de la empresa.

Dudas sobre el error 0x80240438 en Windows Update

1. Qué significa el error 0x80240438 en Windows Update y cómo solucionarlo en Windows 11

Suele indicar que Windows Update no pudo descargar o instalar una actualización por un servicio detenido o por archivos dañados. Lo primero es abrir Servicios, poner «Windows Update» en Automático y reiniciarlo; si sigue, ejecuta el solucionador de problemas de Windows Update desde Configuración > Sistema > Solucionar problemas.

2. Cómo arreglar el error 0x80240438 al instalar un paquete de idioma en Windows 10 u 11

El error aparece cuando el equipo no alcanza los servidores de Microsoft para descargar el paquete. Comprueba la fecha y hora, desactiva el proxy o VPN, y vuelve a probar desde Configuración > Hora e idioma > Idioma. Si persiste, descarga el lp y lpp desde el Centro de descarga de Microsoft de forma manual.

3. Por qué falla la instalación de .NET Framework 3.5 con el error 0x80240438 en Windows 11

Indica que Windows no encuentra los archivos de origen de la característica en la imagen local. Activa .NET 3.5 desde Características de Windows marcando la casilla, o usa DISM con el ISO de tu edición montado: DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /Source:D:\sources\sxs /LimitAccess.

4. Cómo arreglar el error 0x80240438 de Windows Update en Windows 10

Reinicia los servicios de Windows Update, BITS y CryptSvc con net stop y net start desde un Símbolo del sistema como administrador. Después borra el contenido de C:\Windows\SoftwareDistribution\Download y vuelve a buscar actualizaciones; muchas veces basta con eso.

5. Qué hacer cuando Add-WindowsCapability falla con el código de error 0x80240438

Suele deberse a que el equipo no llega a Windows Update o a que la imagen está dañada. Ejecuta Repair-WindowsImage -Online -RestoreHealth y reintenta el cmdlet con -Source apuntando a una ISO montada. Asegúrate también de que la red no esté detrás de un proxy que bloquee el tráfico.

6. Qué significa el error 0x8024402c en Windows Update

Es un error de tiempo de espera: el cliente no recibió respuesta del servidor en el plazo. Reinicia el equipo, desactiva temporalmente el antivirus o proxy y vuelve a buscar actualizaciones; si continúa, ejecuta el solucionador de Windows Update y borra la caché de SoftwareDistribution.

7. Cómo arreglar el error 0x80240438 tras actualizar a Windows 11 versión 25H2

Tras una actualización grande es habitual que el cliente de Windows Update quede inconsistente. Ejecuta sfc /scannow y DISM /Online /Cleanup-Image /RestoreHealth desde un Símbolo del sistema como administrador, y después vuelve a buscar actualizaciones; reiniciar el servicio Wuauserv también ayuda.

8. Cómo arreglar el error 0x80240438 (-2145123272) en Software Center

En equipos gestionados por Configuration Manager el cliente no llega al punto de distribución o hay credenciales caducadas. Sincroniza el cliente desde el applet de Configuration Manager, borra la caché en C:\Windows\ccmcache y reintenta; si no, avisa al administrador para que revise los puntos de distribución.

Fuentes

  1. MicrosoftScan failed with error = 0x80240438. Pls help to resolve this issue.consultado el 15/10/2026