Actualizar DirectX significa, en la mayoría de Windows modernos, actualizar el propio sistema: desde Windows 8, las APIs de DirectX vienen integradas y solo cambian con Windows Update y con el controlador de la tarjeta gráfica. Si lo que el lector ve es un mensaje del juego tipo «falta d3dx9_35.dll», el problema no es de versión, sino de una librería antigua, y la solución es instalar el paquete DirectX End-User Runtime de Microsoft. Aquí se aplica a Windows 11, Windows 10, Windows 8.1, Windows 7 y, en casos muy concretos, a Windows Vista y Windows XP, los únicos donde DirectX aún se descarga como instalador aparte.
Qué es DirectX y por qué Windows no siempre lo actualiza «como un programa»
DirectX es el conjunto de APIs que conecta los juegos y las apps multimedia con la tarjeta gráfica y la de sonido. Desde Windows 8 viene integrado en el sistema, así que «actualizar DirectX» suele ser en realidad actualizar Windows. En Windows 10 y Windows 11 están DirectX 11.3 y DirectX 12, sin paquete independiente; en Windows 8.1 y Server 2012 R2, DirectX 11.2; en Windows 8 y Server 2012, DirectX 11.1; en Windows 7 con SP1 y la plataforma KB2670838, DirectX 11.1; en Windows Vista con SP2 y KB971512, DirectX 11.0; y en Windows XP SP3 o Server 2003 SP1/SP2, DirectX 9.0c mediante el End-User Runtime. Quien busca «actualizar DirectX» normalmente quiere una de estas tres cosas: subir la versión de su Windows, que el juego deje de pedir una DLL antigua o, menos habitual, instalar el paquete 9.0c en XP.
Por qué te pide actualizar DirectX: lo que ves y qué causa lo provoca
| Lo que ves en pantalla | Causa más probable | Dónde se arregla |
|---|---|---|
El juego dice que falta d3dx9_35.dll o una DLL parecida |
Falta una DLL antigua de DirectX 9 en un Windows moderno | Falta una DLL antigua (d3dx9_35.dll y similares) en un Windows moderno |
| Tras actualizar Windows sigue saliendo el mismo mensaje | La versión que pide el juego es más nueva que la de tu Windows, o el driver de la gráfica está desfasado | Tu Windows ya trae la versión más reciente: actualiza Windows y el driver de la gráfica |
| DirectX 11.1 no aparece en Windows 7 | Falta Windows 7 SP1 o la actualización de plataforma KB2670838 | Tu Windows es antiguo y se ha quedado corto: SP + KB de plataforma |
| Windows Vista no pasa de DirectX 10 | Falta el SP2 y la KB971512 | Tu Windows es antiguo y se ha quedado corto: SP + KB de plataforma |
| Estoy en Windows XP o Server 2003 y solo me deja salir sin actualizar nada | DirectX 9.0c se actualiza con un instalador externo | Estás en Windows XP o Server 2003: toca el instalador de DirectX 9.0c |
Comprueba qué versión de DirectX tienes y qué DirectX admite tu Windows
La herramienta oficial para esto es dxdiag, la Herramienta de diagnóstico de DirectX. Ábrela, mira la primera página, «Información del sistema», y fíjate en el campo «Versión de DirectX»: ese número, comparado con la tabla de versiones por sistema de la ficha de Microsoft, te dice si tu Windows ya da de sí o si te falta un Service Pack o un KB. La pestaña «Pantalla» añade el nombre de la tarjeta, los parámetros de DirectDraw, Direct3D y la aceleración de texturas, que sirven para distinguir si la limitación es de DirectX o del controlador de la gráfica.
Abrir dxdiag en Windows 11 y Windows 10
Abrir dxdiag en Windows 8.1, 8 y 7
Leer la pestaña «Pantalla» de dxdiag
Tu Windows ya trae la versión más reciente: actualiza Windows y el driver de la gráfica
En Windows 11, Windows 10, 8.1 y 8, y en Windows 7 con SP1 y KB2670838, la versión «nueva» que pide el juego viene dentro de Windows Update. El camino correcto, por tanto, es actualizar Windows y, después, el controlador de la tarjeta gráfica desde la web del fabricante (NVIDIA, AMD o Intel). Si tu tarjeta es muy vieja y el fabricante ya no publica drivers nuevos para tu modelo, esa será la tapa del sistema: el hardware, no Windows.
Actualizar Windows para subir la versión de DirectX
Si la actualización que necesitas (por ejemplo, la 24H2 en Windows 11) no aparece como ofrecida, el KB correspondiente llega por Windows Update o se descarga desde el Catálogo de Microsoft Update. Aviso: Windows 10 22H2 está sin soporte desde el 14/10/2025 y solo recibe parches con el programa ESU para particulares hasta el 13/10/2026; Windows Vista y Windows XP ya no tienen soporte, así que ni Windows Update ni los drivers nuevos van a llegar por esa vía.
dxdiag y mira la «Versión de DirectX». Si ya coincide con la que admite tu Windows y la del juego, el problema está en otro sitio.Actualizar el controlador de la tarjeta gráfica
Para la versión rápida, clic derecho en la tarjeta y «Actualizar controlador». Para la última disponible, ve a la web del fabricante (nvidia.com, amd.com o intel.com) y descarga el driver para tu modelo exacto y tu Windows. Cierra el juego antes y reinicia al terminar.
Falta una DLL antigua (d3dx9_35.dll y similares) en un Windows moderno
En Windows 11/10/8.1/8 el juego puede pedir una DLL de la era DirectX 9 que no viene con el sistema. La solución oficial es instalar el paquete DirectX End-User Runtime de Microsoft: añade esas DLL a C:\Windows\System32 y, en sistemas de 64 bits, también a C:\Windows\SysWOW64 para juegos de 32 bits, sin tocar Direct3D 9, 10.x, 11.x, DirectInput, DirectSound, DirectPlay, DirectShow ni DirectMusic. No descargues DLL sueltas de webs de terceros: además de no garantizarte la versión correcta, muchas vienen con adware.
Instalar DirectX End-User Runtime desde la web de Microsoft
Pasos en el PC:
- Entra en https://go.microsoft.com/fwlink/p/?linkid=159853 o busca «DirectX End-User Runtime» en https://www.microsoft.com/es-es/download/.
- Descarga el paquete y ejecútalo.
- Sigue el asistente hasta el final, aceptando la licencia.
- Reinicia y vuelve a abrir el juego.
C:\Windows\System32 (y, si toca, C:\Windows\SysWOW64) ya contiene d3dx9_35.dll u otras d3dx9_*, el problema estaba en esas librerías y está arreglado.Comprobar que la DLL ya está en su carpeta
Es habitual tener varias versiones instaladas porque cada juego pide una concreta; que haya d3dx9_35.dll y d3dx9_43.dll a la vez es normal.
Tu Windows es antiguo y se ha quedado corto: SP + KB de plataforma
Hay dos casos muy concretos de las fichas de Microsoft: Windows 7 sin DirectX 11.1 necesita SP1 más la Actualización de la plataforma KB2670838, y Windows Vista sin DirectX 11.0 necesita SP2 más KB971512. Sin esos requisitos previos, la versión «nueva» no llega a instalarse aunque el juego la pida. Windows Vista ya no tiene soporte, así que ningún canal oficial va a empujar esos KB; en Windows 7 SP1 sigue siendo viable mientras no se haya quedado sin actualizaciones.
Conseguir DirectX 11.1 en Windows 7 con SP1 y KB2670838
Pasos en el PC:
- Instala primero Windows 7 SP1 (Windows Update o el paquete de Microsoft).
- Después descarga e instala KB2670838 desde https://www.microsoft.com/download/details.aspx?id=36805, o búscalo en Windows Update.
- Reinicia y vuelve a mirar la versión en
dxdiag.
dxdiag debería decir «DirectX 11». Si dice 11.1, ya tienes la actualización de plataforma activa y el juego que la pedía debería arrancar.Conseguir DirectX 11.0 en Windows Vista con SP2 y KB971512
Pasos en el PC:
- Instala Vista SP2 (Windows Update o el paquete correspondiente).
- A continuación, instala KB971512 desde https://support.microsoft.com/help/971512 o desde Windows Update.
- Reinicia y verifica en
dxdiag.
dxdiag debería decir «DirectX 11». Si sigue en 10.1, falta el SP2 o el KB; repasa los pasos antes de probar otra cosa.Estás en Windows XP o Server 2003: toca el instalador de DirectX 9.0c
Windows XP y Server 2003 son los únicos Windows donde DirectX se sigue actualizando con un instalador externo: DirectX 9.0c End-User Runtime desde la web de Microsoft. Si el error es una DLL tipo d3dx9_35.dll, se resuelve con el DirectX End-User Runtime de fwlink. Ambos paquetes son de Microsoft y conviene descargar siempre desde ahí.
Instalar DirectX 9.0c End-User Runtime
Pasos en el PC:
- Entra en https://www.microsoft.com/download/details.aspx?id=34429.
- Descarga el paquete y ejecútalo.
- Sigue el asistente hasta el final.
- Reinicia al terminar y vuelve a abrir el juego.
dxdiag, «Versión de DirectX» debería decir «DirectX 9.0c». Si el juego sigue fallando con un mensaje de DLL, ve al siguiente apartado.Si falta d3dx9_35.dll u otra DLL concreta
Descarga DirectX End-User Runtime y reinstálalo. No descargues DLL sueltas de webs de terceros: ni te garantizan la versión correcta ni te ahorran pasos frente al paquete oficial.
Si después de todo sigue saliendo el error: repara Windows y limpia lo que sobra
Si dxdiag muestra la versión correcta, el driver está actualizado, las DLL están en System32/SysWOW64 y el juego sigue fallando, el problema puede estar en los archivos de Windows dañados o en una característica opcional de DirectX que falta. Antes de tocar nada, crea un punto de restauración: Inicio > «Crear un punto de restauración» > «Crear», para poder volver atrás si algo empeora.
Reapara los archivos de sistema con SFC y DISM
Abrir Terminal como administrador (Win+X > «Terminal (Administrador)» en Windows 11; «Windows PowerShell (Administrador)» en Windows 10) y ejecutar, en este orden:
DISM /Online /Cleanup-Image /RestoreHealth
Esperar a «La operación de restauración se completó correctamente» y, a continuación:
sfc /scannow
Esperar a «La Protección de recursos de Windows no encontró ninguna infracción» o a que repare los archivos dañados. Reiniciar y probar el juego otra vez.
Instalar la Base de datos de configuración de DirectX o las Herramientas de gráficos
Abrir Terminal como administrador y, si tu Windows es 10 versión 2004 o posterior:
DISM /Online /Add-Capability /CapabilityName:DirectX.Configuration.Database~~~0.0.1.0
Equivalente en PowerShell:
Add-WindowsCapability -Online -Name "DirectX.Configuration.Database~~~0.0.1.0"
Si el problema es con una app que usa Direct3D (un editor o un motor gráfico), en Windows 10 1607 o posterior:
DISM /Online /Add-Capability /CapabilityName:Tools.Graphics.DirectX~~~0.0.1.0
Reiniciar al terminar.
dxdiag sigue mostrando la versión esperada. Si el juego sigue fallando, queda la reinstalación limpia.Reinstalar el juego desde cero como último recurso
Pasos en el PC:
- Antes de tocar nada, crea un punto de restauración: Inicio > «Crear un punto de restauración» > «Crear».
- Desinstala el juego desde Configuración > Aplicaciones > Aplicaciones instaladas (Windows 11) o Configuración > Aplicaciones > Aplicaciones y características (Windows 10).
- Borra su carpeta en
%ProgramFiles%,%ProgramFiles(x86)%y%AppData%si quedó algún resto. - Reinstálalo desde su web oficial o desde el launcher correspondiente (Steam, Epic, GOG, Xbox).
- Si vuelve a pedir una DLL antigua, instala el DirectX End-User Runtime descrito más arriba.
%AppData% elimina partidas guardadas y ajustes si el juego los guarda fuera de su carpeta.Lo que ya puedes descartar al actualizar DirectX en Windows
- DirectX ya no se descarga como un programa independiente en Windows 8 y posteriores: va con Windows Update y con el driver de la gráfica.
- En Windows 11 y Windows 10, lo que el juego suele pedir es una DLL antigua, no una versión nueva de DirectX.
- En Windows 7 y Vista, la versión «nueva» exige su Service Pack y su KB de plataforma.
- En Windows XP y Server 2003, sigue siendo el instalador 9.0c.
Si después de esto el juego sigue fallando, el siguiente paso es revisar los requisitos del título y el estado de la tarjeta gráfica en el Administrador de dispositivos. Datos comprobados en octubre de 2026.
Dudas sobre cómo actualizar DirectX
1. ¿Cómo se descarga DirectX 12 para Windows?
DirectX 12 viene integrado en Windows 10 y Windows 11, así que no se descarga como programa aparte. Microsoft solo ofrece el instalador web de DirectX End-User Runtime en su página oficial para añadir bibliotecas antiguas (como las de DirectX 9) que aún usan algunos juegos, y se obtiene desde support.microsoft.com con Win + R, dxcpl y Enter no sirve para instalarlo, solo para diagnósticos.
2. ¿Cómo se actualiza DirectX 12 en Windows?
DirectX 12 se actualiza con Windows Update, ya que Microsoft lo incluye en las actualizaciones del sistema. Para forzar la comprobación, ve a Configuración > Windows Update > Buscar actualizaciones, instala todo lo pendiente y reinicia el PC; la herramienta dxdiag (Win + R, escribe dxdiag y pulsa Enter) te confirma la versión exacta que tienes instalada tras el reinicio.
Fuentes
- MicrosoftHow to install the latest version of DirectX – Microsoft Supportconsultado el 15/10/2026
- NvidiaDirectX 12 (DX12) ULTIMATE API | NVIDIA GeForceconsultado el 15/10/2026
- MicrosoftConfiguración > Dispositivos > Botón de acceso directo del lápiz — documentación oficialconsultado el 15/10/2026
- MicrosoftTecla Windows + C: Abre Microsoft Copilot o Microsoft 365 Copilot. Propina: Para personalizar lo que sucede cuando presiona la tecla Windows + acceso directo C, vaya a Configuración > Personalización Entrada > de > texto Personalizar tecla Copilot en el teclado — documentación oficialconsultado el 15/10/2026
- MicrosoftBase de datos de configuración de DirectX (característica opcional de Windows) — documentación oficialconsultado el 15/10/2026