Cómo saber la versión de DirectX en Windows

Esta guía para principiantes trata de cómo averiguar qué DirectX está instalado en su ordenador, o más concretamente, cómo averiguar qué versión de DirectX se está ejecutando actualmente en su sistema Windows.

Este artículo también proporciona información adicional no obvia en relación con las versiones de DirectX en Windows 10, 8 y Windows 7 para ayudarle a entender mejor qué es lo que hay en caso de que algunos juegos o programas no se ejecuten, o en situaciones en las que la versión que ve al comprobar es diferente de la que espera ver.

Nota: si estás leyendo este tutorial porque te aparecen errores relacionados con DirectX 11 en Windows 7, con todos los indicios de que esta versión en particular está instalada, un tutorial aparte puede ayudarte: Cómo solucionar errores de D3D11 y d3d11.dll en Windows 10 y Windows 7.

Índice

Averigüe qué DirectX está instalado

Hay una forma sencilla, descrita en mil instrucciones, de averiguar qué versión de DirectX está instalada en Windows, que consiste en los siguientes sencillos pasos (recomiendo leer la siguiente sección de este artículo después de revisar la versión).

  1. Pulse Win+R en su teclado (donde Win es la tecla con el logotipo de Windows). O haga clic en Inicio – Ejecutar (en Windows 10 y 8, haga clic con el botón derecho en Inicio – Ejecutar).
  2. Introduce el comando. dxdiag y pulse Enter.

Si por alguna razón la Herramienta de Diagnóstico de DirectX no se inicia después de eso, vaya a C: Windows System32 y ejecutar el archivo dxdiag.exe Desde allí.

Se abrirá la ventana de la “Utilidad de Diagnóstico de DirectX” (es posible que también se le pida que compruebe las firmas digitales de los controladores la primera vez que la ejecute; hágalo según su criterio). En esta utilidad, en la pestaña Sistema de la sección Información del sistema, verá información sobre la versión de DirectX en su ordenador.

Pero hay un detalle: de hecho, el valor de este parámetro no indica qué DirectX está instalado, sino sólo cuál de las versiones instaladas de las bibliotecas está activa y se utiliza cuando se trabaja con la interfaz de Windows. Actualización: Observo que a partir de Windows 10 1703 Creators Update, la ventana principal de la pestaña Sistema de dxdiag muestra sólo la versión instalada de DirectX, es decir, siempre la 12. Sin embargo, no tiene por qué ser compatible con su tarjeta de vídeo o sus controladores. Puede ver la versión de DirectX soportada en la pestaña Pantalla, como en la captura de pantalla de abajo, o de la forma descrita a continuación.

Acerca de las versiones de DirectX en Windows

Normalmente, hay varias versiones de DirectX presentes en Windows a la vez. Por ejemplo, Windows 10 tiene instalado DirectX 12 por defecto, aunque vea la versión 11.2 o similar al utilizar el método descrito anteriormente para averiguar la versión de DirectX (desde la versión 1703 de Windows 10, la ventana principal de dxdiag siempre muestra la versión 12, aunque no sea compatible).

En la situación descrita, no es necesario buscar dónde descargar DirectX 12, sino sólo, siempre que se disponga de una tarjeta gráfica compatible, conseguir que el sistema utilice la última versión de las librerías, como se describe aquí: DirectX 12 en Windows 10 (también hay información útil en los comentarios del artículo anterior).

Al mismo tiempo, en el Windows original faltan por defecto muchas librerías DirectX de versiones antiguas -9, 10- que casi siempre, tarde o temprano, resultan ser demandadas por los programas y juegos que las utilizan para funcionar (en caso de su ausencia el usuario recibe mensajes de que faltan archivos como d3dx9_43.dll, xinput1_3.dll).

Para descargar las librerías DirectX de estas versiones, lo mejor es utilizar el instalador web de DirectX del sitio web de Microsoft, véase Cómo descargar DirectX para Windows 10.

Al instalar DirectX con él:

  • Su versión de DirectX no será reemplazada (en los últimos Windows sus librerías son actualizadas por el Update Center).
  • Se cargarán todas las bibliotecas DirectX necesarias que falten, incluidas las versiones antiguas para DirectX 9 y 10. Así como algunas bibliotecas de versiones recientes.

En resumen: en un ordenador con Windows, es aconsejable tener todas las versiones de DirectX hasta la última versión soportada por su tarjeta de vídeo, que, simplemente, puede averiguar ejecutando la utilidad dxdiag. También puede ser que los nuevos controladores de su tarjeta de vídeo traigan soporte para las nuevas versiones de DirectX, por lo que es conveniente mantenerlos actualizados.

Bueno, por si acaso: si la ejecución de dxdiag falla por alguna razón, muchos programas de terceros para ver la información del sistema y también para probar su tarjeta gráfica también muestran la versión de DirectX.

Es cierto, resulta que muestra exactamente la última versión instalada en lugar de la versión en uso. Por ejemplo, AIDA64 muestra tanto la versión instalada de DirectX (en la sección de información del sistema operativo) como la versión soportada en la sección “DirectX – video”.