Si al abrir un juego antiguo te aparece un mensaje tipo «Falta d3dx9_43.dll» o «No se encuentra xinput1_3.dll», el problema casi nunca es DirectX 9 «en sí»: Windows 10 y Windows 11 ya llevan DirectX 12 integrado. Lo que necesitas es el runtime heredado de DirectX (Tiempo de ejecución de usuario final de DirectX, versión 9.29.1974.1 de junio de 2010), un paquete oficial de Microsoft que añade las librerías que esos juegos piden. Esta guía aplica a Windows 10 y Windows 11 en cualquier edición.
Qué es DirectX 9 hoy y por qué sigue pidiendo instalarlo
DirectX 9.0c es un conjunto de librerías antiguas (las que se citan como D3DX9, XAudio 2.7, XInput 1.3 y XACT) que algunos juegos siguen necesitando aunque Windows 10 y 11 ya lleven DirectX 12 de fábrica. Instalar el runtime de DirectX 9 no sustituye la versión del sistema: solo añade esas librerías antiguas a la carpeta del juego o al sistema, para que el ejecutable las encuentre. El paquete redistribuible de junio de 2010 (versión 9.29.1974.1) se descarga una vez y, una vez instalado, no se puede desinstalar desde Aplicaciones instaladas. Si quieres «quitarlo», habría que restaurar una imagen del sistema anterior.
Por qué falla «instalar DirectX 9» en Windows 10 y 11
| Lo que ves | Causa probable | Dónde se arregla |
|---|---|---|
| «Falta d3dx9_43.dll», «No se encuentra xinput1_3.dll» al abrir el juego | El runtime heredado no está o está incompleto | Falta d3dx9_43.dll o xinput1_3.dll: instala el runtime heredado |
| El instalador se cierra nada más abrirlo, o el antivirus lo borra | SmartScreen o el antivirus bloquea dxwebsetup.exe |
El instalador se cierra o el antivirus lo bloquea |
| El juego sigue fallando tras instalar el runtime | Archivos del sistema dañados (no es el runtime) | El juego sigue sin abrir: repara los archivos del sistema |
Comprueba tu versión de DirectX y los archivos que faltan
Antes de instalar nada, conviene confirmar qué versión de DirectX tiene el sistema y qué DLL está pidiendo el juego. La herramienta oficial para esto es dxdiag.
- Pulsa Win+R, escribe
dxdiagy pulsaAceptar. - En la pestaña Sistema, mira el campo Versión de DirectX: en Windows 10 y 11 verás DirectX 12.
- En la pestaña Pantalla, fíjate en Modelo WDDM (controlador de gráficos). En Windows 11 debe ser WDDM 2.0 o superior.
- Si el juego muestra un mensaje del estilo «Falta d3dx9_43.dll» o «No se encuentra xinput1_3.dll», el problema no es la versión de DirectX del sistema: es el runtime heredado. Ve a la siguiente sección.
Falta d3dx9_43.dll o xinput1_3.dll: instala el runtime heredado
Este paso va dirigido a quien ve el mensaje de DLL ausente nada más abrir el juego. Añade las librerías antiguas que esos títulos esperan, sin tocar DirectX 12.
- Abre Win+R y entra en Tiempo de ejecución de usuario final de DirectX (junio de 2010).
- Elige Descargar.
- Te ofrece el web installer (
dxwebsetup.exe, pocos MB) o el paquete completodirectx_Jun2010_redist.exe(95,6 MB). El completo es mejor si vas a reinstalar el runtime varias veces o sin conexión. - Ejecuta el
.execomo administrador (clic derecho → Ejecutar como administrador) y acepta los términos. - Deja que descomprima los componentes y reinicia el PC al terminar.
- Abre el juego y comprueba si arranca.
Instalar con winget
Si prefieres instalarlo desde la Terminal, winget se encarga de descargar el paquete oficial desde la caché de Microsoft.
- Abre Terminal como administrador: clic derecho en Inicio → Terminal (Administrador) en Windows 11, o Windows PowerShell (Administrador) en Windows 10.
- Si
wingette da error por estar desactualizado, ejecutawinget upgrade wingety espera. - Lanza la instalación con el siguiente comando:
winget install --id Microsoft.DirectX -e
- Reinicia el equipo y vuelve a abrir el juego.
winget debe devolver Successfully installed para Microsoft.DirectX. Si no, repite con permisos de administrador.El instalador se cierra o el antivirus lo bloquea
Aquí están los lectores que descargan el .exe de Microsoft, pero la ventana se cierra sola o el antivirus lo manda a cuarentena. La causa suele ser SmartScreen o el antivirus de terceros (Defender rara vez lo bloquea).
- Desactiva temporalmente el antivirus de terceros y, si usas Defender, permite el archivo desde Seguridad de Windows > Historial de protección.
- Clic derecho sobre el
.exe(por ejemplo,dxwebsetup.exe) y elige Ejecutar como administrador. - Si aparece la pantalla de Microsoft Defender SmartScreen, pulsa Más información y luego Ejecutar de todas formas.
- Deja que el instalador descomprima los componentes y reinicia.
- Abre el juego y comprueba si pasa del error.
Si aun así no instala: limpia temporales y reintenta
Los archivos en la carpeta %temp% pueden quedarse a medias de un intento previo y romper el siguiente.
- Cierra el juego y el instalador.
- Pulsa Win+R, escribe
%temp%y pulsaAceptar. - Selecciona todo el contenido (Ctrl+A) y borra lo que se pueda (lo que esté en uso se quedará).
- Vuelve a descargar el paquete desde microsoft.com y repite la instalación como administrador.
El juego sigue sin abrir: repara los archivos del sistema
Cuando el runtime está instalado y aun así el juego no arranca, suele haber archivos de sistema de Windows dañados. Esta parte repara Windows sin tocar tus datos.
sfc y DISM solo reparan archivos del sistema; no borran documentos, fotos ni partidas guardadas. Aun así, conviene tener un punto de restauración por si algo va mal.- Abre Terminal como administrador (mismo atajo que en la sección de winget).
- Ejecuta el primer comando y espera a que termine (puede tardar varios minutos):
sfc /scannow
- Si
sfcindica que «encontró integridad de errores que no pudo corregir», pasa al segundo comando:
DISM /Online /Cleanup-Image /RestoreHealth
- Reinicia el equipo y vuelve a abrir el juego.
- Si el mensaje sigue citando una DLL concreta de DirectX 9, repite la instalación del runtime de la sección «Falta d3dx9_43.dll o xinput1_3.dll».
sfc debe terminar con «La protección de recursos de Windows no encontró ninguna infracción de integridad» o, si los había, «La operación se completó correctamente». Si DISM también termina bien, reinicia y prueba el juego.Lo que ya has descartado sobre DirectX 9 en Windows
- La versión de DirectX 12 ya está integrada en Windows 10 y 11 y se actualiza solo con Windows Update.
- Los componentes heredados de DirectX 9 (D3DX9, XInput 1.3, XACT…) se añaden con el Tiempo de ejecución de usuario final de DirectX desde la web de Microsoft o con
winget. - No descargues DLL sueltas de webs de terceros: suelen llevar adware o malware y no solucionan el problema.
- Para tareas de desarrollo gráfico existe la característica opcional «Herramientas de gráficos» (
Tools.Graphics.DirectX) en Configuración > Aplicaciones > Características opcionales; no la necesita quien solo quiere jugar. - Comprobado en octubre de 2026.
Dudas sobre instalar DirectX 9 en Windows 10 y 11
1. ¿Cómo descargo DirectX 9 para mi PC?
DirectX 9 ya viene incluido en Windows 10 y 11 como parte del sistema, así que no necesitas instalarlo aparte para la mayoría de juegos. Si un juego antiguo te pide el redistribuible de DirectX 9 (junio de 2010), descárgalo solo desde la página oficial de Microsoft y ejecútalo: revisará lo que falta y lo añadirá sin tocar versiones más nuevas.
2. ¿Windows 10 incluye DirectX 9 o hay que instalarlo aparte?
Sí, Windows 10 incluye compatibilidad con DirectX 9 de forma nativa, junto con DirectX 11 y 12, por lo que la mayoría de juegos antiguos funcionan sin pasos extra. Solo hace falta el instalador "DirectX End-User Runtime" de Microsoft si el juego lo solicita expresamente o muestra errores de DLL.
3. ¿Qué es DirectX 11 y en qué se diferencia de DirectX 9?
DirectX 11 es una versión más moderna de la colección de APIs gráficas de Microsoft, presente en Windows 10 y 11, que aprovecha mejor el hardware actual y permite efectos visuales más avanzados que DirectX 9. DirectX 9, en cambio, es la API que usaban los juegos de finales de los 2000 y sigue incluida por compatibilidad con títulos antiguos.
4. ¿Se puede instalar DirectX 9 en Windows 11?
Sí, Windows 11 ya trae soporte para DirectX 9 integrado, así que los juegos viejos deberían arrancar sin instalar nada extra. Si aún así el juego pide DirectX 9 o falla con errores de DLL, ejecuta el instalador "DirectX End-User Runtime" (junio de 2010) desde la web de Microsoft.
Fuentes
- MicrosoftHow to install the latest version of DirectX – Microsoft Supportconsultado el 16/10/2026
- MicrosoftBase de datos de configuración de DirectX (característica opcional de Windows) — documentación oficialconsultado el 16/10/2026
- MicrosoftQué versión de DirectX tengo y cómo actualizarlo — documentación oficialconsultado el 16/10/2026
- MicrosoftMicrosoft Visual C++ Redistributable: Visual Studio 2008 (VC++ 9.0) SP1 (ya no se admite) — documentación oficialconsultado el 16/10/2026
- MicrosoftHerramienta de diagnóstico de DirectX (dxdiag) — documentación oficialconsultado el 16/10/2026