Una guía práctica para actualizar DirectX, instalar componentes heredados de DirectX para juegos antiguos, comprobar la versión de DirectX y corregir errores comunes de instalación.
DirectX es un conjunto de componentes multimedia de Microsoft que usan los juegos de Windows, aplicaciones 3D, emuladores, herramientas de vídeo, motores de audio y software gráfico. Ayuda a los programas a comunicarse con la tarjeta gráfica, el dispositivo de sonido, los dispositivos de entrada y otro hardware multimedia.
En las versiones modernas de Windows, DirectX no es una aplicación independiente normal. Windows 10 y Windows 11 ya incluyen el runtime actual de DirectX, y Microsoft lo mantiene mediante Windows Update. En la mayoría de los casos, no se instala DirectX 12 manualmente descargando un paquete separado.
D3DX9, XAudio 2.7 o XInput 1.3.
Puede que necesites el paquete oficial DirectX End-User Runtime si un juego o programa antiguo muestra errores como d3dx9_43.dll, d3dx10_43.dll, d3dx11_43.dll, xinput1_3.dll o XAudio2_7.dll faltantes. Instalar ese paquete no degrada ni reemplaza DirectX 12. Solo añade bibliotecas heredadas opcionales en paralelo que utiliza software antiguo.
Actualiza el runtime principal de DirectX junto con los componentes del sistema de Windows.
RecomendadoDescarga e instala desde Microsoft las bibliotecas heredadas del SDK de DirectX que falten.
Componentes heredadosContiene los archivos del runtime heredado en un paquete redistribuible offline de mayor tamaño.
Instalación offlineAntes de instalar cualquier cosa, comprueba qué versión de DirectX informa Windows. La herramienta integrada DirectX Diagnostic Tool, también llamada dxdiag, es la forma más rápida de hacerlo.
Win + R para abrir el cuadro de diálogo Ejecutar.dxdiag y presiona Enter.Comando Ejecutardxdiag
La forma más segura de instalar o actualizar la última versión de DirectX en Windows moderno es Windows Update. Esto actualiza el runtime principal de DirectX, archivos del sistema relacionados con gráficos, correcciones de seguridad y componentes de compatibilidad que Microsoft distribuye con Windows.
Win + I.dxdiag de nuevo y revisa la línea Versión de DirectX.Windows Update también puede mostrar actualizaciones opcionales del controlador de pantalla. Instálalas solo si necesitas una corrección de compatibilidad o si tu controlador actual está obsoleto. En equipos gaming, el controlador más reciente de NVIDIA, AMD o Intel suele ser mejor opción que un controlador opcional más antiguo ofrecido por Windows Update.
Si un juego antiguo pide DirectX 9, archivos de la época de DirectX 10 o una DLL de DirectX faltante, usa el DirectX End-User Runtime Web Installer oficial de Microsoft. Este pequeño instalador descarga los componentes heredados necesarios durante la configuración.
dxwebsetup.exe.Archivo típico del instaladordxwebsetup.exe
El instalador web de DirectX es útil cuando un programa falla porque falta un archivo heredado de DirectX. No es una solución general para todos los problemas gráficos. Si un juego moderno de DirectX 12 indica que tu GPU no es compatible, el problema suele ser el controlador gráfico, el nivel de características de la GPU o el propio hardware.
Si el PC de destino no tiene conexión a internet durante la instalación, usa el paquete redistribuible oficial DirectX End-User Runtimes (June 2010). Es mucho más grande que el instalador web porque contiene localmente los componentes heredados.
directx_Jun2010_redist.exe, al equipo de destino.C:\DirectX.DXSETUP.exe como administrador.Flujo típico de instalación offlinedirectx_Jun2010_redist.exe
Extract to C:\DirectX
Run C:\DirectX\DXSETUP.exe
Instalar componentes de DirectX no añade mágicamente funciones gráficas a una tarjeta de vídeo antigua. Muchos juegos requieren un nivel de características de DirectX específico, como 11_0, 12_0 o 12_1. Los niveles de características dependen del hardware de la GPU y del controlador.
Win + R, escribe dxdiag y presiona Enter.| Qué ves | Qué significa | Qué hacer |
|---|---|---|
| DirectX 12 en la pestaña Sistema | Windows tiene disponible el runtime de DirectX 12. | Revisa la pestaña Pantalla para confirmar los niveles reales de características de la GPU. |
| Nivel de características 12_0 o 12_1 | La GPU y el controlador exponen funciones de clase DirectX 12. | Instala el controlador de GPU más reciente si el juego sigue fallando. |
| Solo 10_0 u 11_0 | La GPU puede ser demasiado antigua para algunos juegos modernos. | Actualiza el controlador y luego comprueba si el juego requiere hardware más nuevo. |
| No hay pestaña Pantalla o aparece un adaptador básico | Windows puede estar usando un controlador de pantalla genérico. | Instala el controlador gráfico correcto de Intel, AMD o NVIDIA. |
DirectX trabaja junto con el controlador gráfico. Si DirectX está instalado pero los juegos siguen cerrándose, se entrecortan, muestran pantallas negras o informan de hardware no compatible, actualiza el controlador de la GPU.
Usa Intel Driver & Support Assistant o la página de controladores del modelo de tu portátil o placa base.
Usa NVIDIA App, GeForce Experience o la página oficial de descarga de controladores de NVIDIA.
Usa AMD Software: Adrenalin Edition o la página de controladores para tu modelo concreto de GPU.
dxdiag.dxdiag de nuevo y vuelve a comprobar la pestaña Pantalla.Los errores de DirectX pueden deberse a bibliotecas heredadas faltantes, controladores de GPU obsoletos, componentes de Windows dañados, instaladores bloqueados o hardware que no admite el nivel de características requerido. Usa la tabla siguiente para elegir la solución adecuada.
| Error o síntoma | Causa probable | Solución recomendada |
|---|---|---|
d3dx9_43.dll is missing |
Falta un componente heredado de DirectX 9. | Instala el DirectX End-User Runtime Web Installer oficial. |
xinput1_3.dll is missing |
Falta el runtime antiguo de XInput requerido por un juego. | Instala el runtime heredado de DirectX desde Microsoft. |
DXSETUP.exe failed |
Caché del instalador dañada, configuración bloqueada o permisos insuficientes. | Ejecuta como administrador, desactiva temporalmente bloqueos de seguridad de terceros y usa el paquete offline. |
| El juego dice que DirectX 12 no es compatible | El nivel de características de la GPU o el controlador no cumple el requisito. | Actualiza el controlador de la GPU y comprueba los niveles de características en dxdiag. |
| El instalador de DirectX dice que ya hay una versión más nueva instalada | Windows ya tiene el runtime principal de DirectX. | Usa Windows Update para el runtime principal; instala solo componentes heredados si un juego antiguo los necesita. |
Si los errores relacionados con DirectX aparecen después de eliminar malware, una actualización fallida o un problema de disco, repara el almacén de componentes y los archivos del sistema de Windows.
Símbolo del sistema como administradorDISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow
Si el instalador falla repetidamente, elimina las carpetas temporales de extracción creadas por la instalación de DirectX, reinicia y vuelve a ejecutar el instalador como administrador. No elimines archivos aleatorios de System32 o SysWOW64.
DirectX es un objetivo frecuente de páginas de descarga engañosas. Evita instaladores no oficiales, descargas de DLL individuales, paquetes de controladores de sitios desconocidos y herramientas de “reparación de DirectX” que prometen reemplazar archivos del sistema de Windows.
dxdiag para comprobar la versión de DirectX y los niveles de características.d3dx9_43.dll desde páginas desconocidas.D3DX9, XAudio 2.7 o XInput 1.3. Instalar el DirectX End-User Runtime oficial añade esos componentes sin reemplazar DirectX 12.
DISM, sfc /scannow y el paquete oficial de runtime heredado si es necesario.
DXSETUP.exe.
dxdiag, ve a la pestaña Pantalla y revisa Niveles de características. Si falta el nivel requerido, actualiza el controlador o usa una tarjeta gráfica compatible.
En Windows 10 y Windows 11, la mejor forma de instalar el runtime más reciente de DirectX es actualizar Windows. Si un juego antiguo informa de archivos DLL de DirectX faltantes, descarga el DirectX End-User Runtime oficial de Microsoft. Si el PC no tiene internet, usa el paquete redistribuible de junio de 2010 y ejecuta DXSETUP.exe.
Último DirectX para Windows 10/11: Configuración → Windows Update → Buscar actualizaciones
Comprobar versión instalada: Win + R → dxdiag → Enter
Corregir DLL heredadas faltantes: instala Microsoft DirectX End-User Runtime
Instalación heredada offline: extrae directx_Jun2010_redist.exe y ejecuta DXSETUP.exe
Un juego moderno sigue fallando: actualiza el controlador de la GPU y comprueba los niveles de características de DirectX