Dell G3

Falta xinput1_3.dll en Windows: por qué pasa y cómo arreglarlo

noviembre 11, 2026 Window Error 12 min read
Falta xinput1_3.dll en Windows: por qué pasa y cómo arreglarlo

Al intentar abrir un juego antiguo (un remake de Resident Evil, Flight Sim World, títulos de Steam pensados para Windows 7…) Windows muestra un mensaje que nombra xinput1_3.dll y el juego se cierra. La respuesta corta es reinstalar los runtime legacy de DirectX 9.0c desde la web oficial de Microsoft: ni Windows Update, ni DirectX 12 (que ya viene con Windows 10 y 11) los trae. Esta guía vale para Windows 10 y Windows 11, en 32 y 64 bits, y se aplica a cualquier juego o programa que use el mando de Xbox 360 por XInput.

Qué significa el error de xinput1_3.dll al abrir un juego

xinput1_3.dll es la biblioteca que usa la API XInput de Microsoft para que el PC entienda el mando de Xbox 360. Viene con los runtime legacy de DirectX 9.0c, no con DirectX 12, así que aunque Windows 10 u 11 traigan DirectX, este archivo no está hasta que se instala a mano. Cuando el juego lo necesita y no lo encuentra, Windows lo dice así:

Las variantes que pueden salirte son xinput1_3.dll is missing, was not found o cannot proceed, y todas apuntan al mismo sitio: falta o está roto el runtime legacy de DirectX 9.0c.

Por qué Windows no carga xinput1_3.dll: lo que puede estar fallando

Lo que ves en pantalla Causa más probable Dónde se arregla
Sale con el mensaje "is missing / was not found" al iniciar un juego antiguo El runtime legacy de DirectX 9.0c no está instalado en el sistema Falta xinput1_3.dll al iniciar el juego: instala los runtime legacy de DirectX
Sale "is either not designed to run on Windows or it contains an error" La DLL de xinput1_3.dll está dañada o fue sobrescrita por una copia mala xinput1_3.dll está pero el error dice «is either not designed… or contains an error»
El juego sí va con DirectX, pero el mando de Xbox no responde El archivo está, pero el controlador del mando falla El mando de Xbox no responde en el juego tras instalar los runtime legacy
Antes funcionaba y dejó de ir tras una actualización grande de Windows Windows o un programa actualizó los runtime legacy y los rompió El error sale desde que actualizaste Windows 10 o 11 a una versión nueva
El error sale con varios juegos uno tras otro Apunta a los runtime del sistema, no al juego Si el error sigue saliendo con todos los juegos

Confirma si el fallo es de xinput1_3.dll o de otra cosa

Antes de tocar nada, mira la primera línea de la ventana de error. Si el nombre del archivo que aparece es xinput1_3.dll, estás en el sitio correcto. Si ves otros nombres (MSVCP140.dll, VCRUNTIME140.dll, VCRUNTIME140_1.dll, d3dx9_43.dll…), el problema es otra DLL y el arreglo no es el de esta guía. Cada error de DLL tiene su causa y su propio paquete de Microsoft para instalarla.

Mira el mensaje exacto del error de Windows

Nota: los cinco mensajes oficiales que puede mostrar Windows con esta DLL son:
  • The program can't start because xinput1_3.dll is missing
  • There was a problem starting xinput1_3.dll
  • Error loading xinput1_3.dll
  • The code execution cannot proceed because xinput1_3.dll was not found
  • xinput1_3.dll is either not designed to run on Windows or it contains an error

Lo que decide el caso es el nombre del archivo en la ventana: si pone xinput1_3.dll, sigue; si pone otra cosa, vuelve al buscador.

Comprueba qué versión de DirectX tienes en Windows

InicioEjecutar (Win+R)dxdiagpestaña Sistema
  1. Pulsa Win+R, escribe dxdiag y pulsa Aceptar.
  2. En la pestaña Sistema, mira el campo Versión de DirectX.
  3. Si pone DirectX 12 (lo normal en Windows 10 y 11), confirma que los runtime nuevos están pero los legacy (9.0c) no necesariamente. Si pone 11 o 9, el sistema va más atrás y conviene tener los dos en cuenta.

Mira si xinput1_3.dll está en System32

Explorador de archivosC:\Windows\System32
Explorador de archivosC:\Windows\SysWOW64 (solo en Windows de 64 bits)

Abre el Explorador con Win+E y entra en C:\Windows\System32. Busca xinput1_3.dll en la barra de búsqueda. Si tienes Windows de 64 bits, mira también C:\Windows\SysWOW64. Si el archivo no aparece o aparece con tamaño 0, se borró o se dañó y toca restaurarlo.

Falta xinput1_3.dll al iniciar el juego: instala los runtime legacy de DirectX

Este es el caso más común: el juego antiguo pide xinput1_3.dll y no lo encuentra. La solución correcta es instalar el DirectX End-User Runtime de Microsoft, que es el paquete que trae los archivos legacy de DirectX 9.0c, entre ellos este. Ni DirectX 12 ni Windows Update lo hacen por sí solos.

Descarga DirectX End-User Runtime (web installer)

  1. Pulsa Win+R, escribe ms-settings:windowsupdate y abre Opciones avanzadas.
  2. Desactiva Recibir actualizaciones de otros productos de Microsoft solo durante el arreglo; así no toca los runtime legacy tras instalarlos.
  3. Entra en https://www.microsoft.com/en-us/download/details.aspx?id=35 (web installer) o, si prefieres el instalador completo, en https://www.microsoft.com/en-in/download/details.aspx?id=8109.
  4. Ejecuta el archivo descargado con clic derecho > Ejecutar como administrador.
  5. Acepta los componentes que ofrece el asistente y deja que termine.
  6. Reinicia el PC.
Comprueba: al volver a abrir el juego, el error de xinput1_3.dll ya no sale y el título arranca. Si el problema era el mando, sigue con el siguiente apartado.

Vuelve a abrir el juego y comprueba el mando

  1. Inicia el juego que daba el error.
  2. Conecta el mando de Xbox por USB o por el adaptador inalámbrico.
  3. Comprueba que Windows lo reconoce en Configuración > Bluetooth y dispositivos > Mandos y accesorios (Windows 11) o en Configuración > Dispositivos > Bluetooth y otros dispositivos (Windows 10).
Nota: durante la instalación de los runtime legacy, Windows puede mostrar el cuadro UAC pidiendo permiso: hay que aceptarlo. Si no aceptas, los archivos no se copian bien y el error seguirá saliendo.
Comprueba: el juego arranca y el mando responde dentro de la partida. Si arranca pero el mando no se mueve, ve al siguiente apartado.

xinput1_3.dll está pero el error dice «is either not designed… or contains an error»

Este mensaje significa que el archivo existe pero está dañado, es de 32 bits en una carpeta de 64 bits o fue sustituido por una copia "incorrecta" (lo típico: una DLL suelta bajada de una web no oficial). El plan es limpiar lo que sobra y dejar que el instalador oficial ponga la buena.

Borra cualquier xinput1_3.dll «suelta» y deja que el runtime la restaure

  1. Abre el Explorador con Win+E y busca xinput1_3.dll en C:\Windows, en C:\Windows\System32, en C:\Windows\SysWOW64 y en la carpeta de instalación del juego (C:\Archivos de programa\…\).
  2. Si en la carpeta del juego hay una copia y en System32 hay otra, deja la de System32 y borra la del juego.
  3. Si ves archivos descargados de webs tipo "dll-files.com" o similares, bórralos y vacía la Papelera de reciclaje.
Cuidado: no borres nada de System32 ni de SysWOW64 sin haber descargado antes el instalador oficial de Microsoft; si borras la DLL y no tienes el instalador a mano, el juego no arrancará hasta volver a instalarlo.

Reinstala DirectX End-User Runtime como administrador

  1. Descarga otra vez el web installer desde https://www.microsoft.com/en-us/download/details.aspx?id=35.
  2. Clic derecho > Ejecutar como administrador.
  3. Al terminar, abre Símbolo del sistema como administrador: clic derecho en Inicio > Terminal (Administrador) en Windows 11 o Windows PowerShell (Administrador) en Windows 10.
  4. Escribe sfc /scannow y pulsa Enter.
  5. Deja que termine y reinicia el PC.
Comprueba: sfc debe terminar sin errores o con "La protección de recursos de Windows no encontró ninguna infracción de integridad". Tras reiniciar, el juego vuelve a abrir. Si sigue fallando, pasa a la última parte.

El mando de Xbox no responde en el juego tras instalar los runtime legacy

Si los runtime legacy ya están y el juego arranca pero el mando no se mueve, el problema es el controlador del mando, no la DLL. Windows instala uno genérico, pero a veces falla y hay que reinstalarlo a mano.

Reinstala el controlador del mando de Xbox en el Administrador de dispositivos

Win+XAdministrador de dispositivos
Administrador de dispositivosXbox Peripherals (o Controladoras de bus serie universal)
  1. Abre el Administrador de dispositivos con Win+X > Administrador de dispositivos (o con Win+R, devmgmt.msc).
  2. Despliega Xbox Peripherals o Controladoras de bus serie universal.
  3. Clic derecho en el mando listado > Desinstalar dispositivo, marca Eliminar el software de controlador de este dispositivo y confirma.
  4. Reinicia; al volver, Windows buscará el controlador. Si no aparece, abre Windows Update > Opciones avanzadas > Actualizaciones opcionales (Windows 11) o Windows Update > Ver actualizaciones opcionales (Windows 10) e instala Microsoft Corporation – Xbox Accessories si aparece.
  5. Reinicia otra vez.
Comprueba: el mando aparece en Mandos y accesorios sin triángulo amarillo en el Administrador de dispositivos, y responde dentro del juego. Si no, ve al siguiente subapartado.

Conecta el mando por USB para descartar Bluetooth

  1. Enchufa el mando con el cable USB directamente al PC y abre el juego.
  2. Si así responde, el problema era la conexión Bluetooth.
  3. Comprueba que el PC tiene Bluetooth 4.0 o superior en Configuración > Bluetooth y dispositivos > Bluetooth (Windows 11).
  4. Actualiza el firmware del mando desde la app Accesorios de Xbox (búscala en Microsoft Store).
Comprueba: con el cable USB el mando siempre responde; con Bluetooth, también tras la actualización de firmware. Si aun así no va, el mando puede tener un fallo de hardware y toca probar otro.

El error sale desde que actualizaste Windows 10 o 11 a una versión nueva

Las versiones grandes de Windows (24H2, 25H2, 26H1, 26H2…) a veces tocan los runtime legacy y dejan xinput1_3.dll en mal estado. La solución es reinstalarlos, aunque parezca que ya estaban.

Comprueba tu versión de Windows con winver

winver

Pulsa Win+R, escribe winver y pulsa Aceptar. Anota la versión y la compilación que muestra la ventana. Los datos de octubre de 2026 indican que están en soporte Windows 11 26H2, 26H1, 25H2 y 24H2. Windows 10 22H2 ya no tiene soporte desde el 14/10/2025 y solo recibe parches de seguridad con el programa ESU para particulares hasta el 13/10/2026; si tu equipo sigue en Windows 10 y vuelve a fallar, conviene plantearse actualizar.

Reinstala DirectX End-User Runtime después de la versión grande de Windows

  1. Descarga otra vez el web installer desde https://www.microsoft.com/en-us/download/details.aspx?id=35.
  2. Ejecútalo como administrador, aunque el asistente diga que ya hay una versión instalada.
  3. Reinicia y abre el juego.
Nota: este es el caso típico que cita el moderador de Microsoft Q&A en la pregunta de la usuaria chloeh: tras instalar juegos de Steam en un equipo nuevo con Windows 11, los remakes Resident Evil 2 y Resident Evil 3 no arrancan por este mismo error, y la respuesta oficial es reinstalar los runtime legacy de DirectX (junio de 2010) como administrador.
Comprueba: el juego abre sin la ventana de error y el mando responde.

Si el error sigue saliendo con todos los juegos

Si después de todo lo anterior el error sigue, el problema está en los archivos protegidos del propio Windows. Toca repararlos a nivel sistema antes de reinstalar.

Repara los archivos del sistema con SFC y DISM

DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow
  1. Abre Terminal como administrador: clic derecho en Inicio > Terminal (Administrador) en Windows 11 o Windows PowerShell (Administrador) en Windows 10.
  2. Escribe DISM /Online /Cleanup-Image /RestoreHealth y pulsa Enter; espera a que diga "La operación de restauración se ha completado correctamente".
  3. Luego escribe sfc /scannow y espera a que termine.
  4. Reinicia y vuelve a instalar los runtime legacy de DirectX 9.0c.
  5. Confirma con dxdiag que la Versión de DirectX sigue siendo la correcta.
Comprueba: ambos comandos terminan sin errores y, al reinstalar los runtime, el juego vuelve a abrir. Si sfc dice "La protección de recursos encontró archivos dañados pero no pudo reparar algunos", pasa al siguiente subapartado.

Reinicia Windows desde un punto de restauración o reparando la instalación

Cuidado: un punto de restauración o una reparación in situ pueden dejar fuera programas instalados después del punto; haz primero una copia de seguridad de lo importante.
  1. Si tienes un punto de restauración anterior al problema, pulsa Win+R, escribe rstrui y elige uno anterior.
  2. Si no, descarga la Herramienta de creación de medios de Microsoft desde la web oficial, elige Actualizar este PC ahora para reparar sin perder archivos y sigue el asistente.
  3. Tras entrar en el escritorio, reinstala una última vez DirectX End-User Runtime.
Nota: desactiva temporalmente el antivirus de terceros (sin tocar Windows Defender) por si bloquea la copia de la DLL durante la instalación. Si nada de esto funciona, la DLL puede estar dañada a nivel hardware del disco: conviene revisarlo con chkdsk antes de reinstalar Windows desde cero.
Comprueba: el juego abre tras la restauración o la reparación, y dxdiag muestra los runtime de DirectX correctos.

Lo que ya has descartado del error de xinput1_3.dll

  • xinput1_3.dll no es de DirectX 12: viene con los runtime legacy de DirectX 9.0c.
  • No descargues la DLL suelta de webs tipo "dll-files.com": puede ser la versión equivocada, de 32 bits en 64 bits, o llevar malware.
  • Microsoft Q&A confirma que reinstalar DirectX End-User Runtimes (June 2010) como administrador es la respuesta oficial al caso de la usuaria chloeh con RE2 y RE3 en Windows 11.
  • Si el problema es el mando y no el juego, toca el controlador del mando, no la DLL.
  • Los datos de este artículo se han comprobado en octubre de 2026.

Siguiente paso: si tras reinstalar los runtime y reparar el sistema el error sigue, valora reinstalar Windows desde cero, pero antes abre un caso en la comunidad Microsoft Q&A con el mensaje exacto y el resultado de dxdiag y sfc /scannow.

Dudas sobre el error de xinput1_3.dll en Windows

1. Qué es el archivo xinput1_3.dll y para qué sirve

Es una biblioteca de DirectX que Windows usa para que los juegos reconozcan el mando de Xbox y otros controles compatibles (XInput). Si falta, el juego no arranca y suele mostrar un mensaje de error al iniciarlo.

2. Qué significa el error xinput1_3.dll al jugar

El sistema no encuentra la librería XInput 1.3 necesaria para usar el mando. Aparece al lanzar juegos antiguos de PC que aún dependen de esta versión de XInput en lugar de la más reciente.

3. Cómo arreglar el error xinput1_3.dll missing en Windows

Lo más efectivo es instalar el paquete DirectX End-User Runtime desde la web oficial de Microsoft, que registra las DLL necesarias. Después reinicia y vuelve a abrir el juego que daba el fallo.

4. Cómo descargar el archivo d3dx9_43.dll que también falta

Esta DLL pertenece a DirectX 9, así que no se descarga suelta. Instala el paquete DirectX End-User Runtime desde microsoft.com y, al terminar, reinicia para que se registre la librería.

5. Cómo instalar xinput1_3.dll en Windows 10 paso a paso

Descarga DirectX End-User Runtime desde la página oficial de Microsoft, ejecuta el instalador y acepta la configuración predeterminada. Al acabar, reinicia Windows 10 y comprueba si el juego que fallaba ya arranca.

Fuentes

  1. MicrosoftC:\WINDOWS\SYSTEM32\XINPUT1_3.dll is either not designed to …consultado el 16/10/2026
  2. MicrosoftERROR_BAD_DLL_ENTRYPOINT (error 609, 0x261) — documentación oficialconsultado el 16/10/2026
  3. MicrosoftERROR_ILLEGAL_DLL_RELOCATION (error 623, 0x26F) — documentación oficialconsultado el 16/10/2026
  4. MicrosoftERROR_DLL_INIT_FAILED_LOGOFF (error 624, 0x270) — documentación oficialconsultado el 16/10/2026
  5. MicrosoftERROR_DLL_MIGHT_BE_INSECURE (error 686, 0x2AE) — documentación oficialconsultado el 16/10/2026