Como descubrir a versión de DirectX en Windows

Nesta guía para principiantes, como descubrir que DirectX está instalado no seu computador, ou máis precisamente, para saber que versión de DirectX está a ser utilizada actualmente no seu sistema Windows.

O artigo tamén fornece información non obvia adicional sobre versións de DirectX en Windows 10, 8 e Windows 7, o que axudará a comprender mellor o que está a suceder se algúns xogos ou programas non comezan, así como en situacións onde a versión o que ves ao comprobar, é diferente do que esperas ver.

Nota: se estás a ler este manual debido a que tes erros relacionados con DirectX 11 en Windows 7 e esta versión está instalada de acordo con todos os sinais, unha instrución separada pode axudarche: Como corrixir os erros D3D11 e d3d11.dll en Windows 10 e Windows 7.

Descubra que DirectX está instalado

Hai un sinxelo, descrito en mil instrucións, un xeito de descubrir a versión de DirectX instalada en Windows, que consiste nos seguintes pasos sinxelos (recomendo ler a seguinte sección deste artigo despois de ver a versión).

  1. Prema as teclas Win + R do teclado (onde Win é a clave co logotipo de Windows). Ou faga clic en "Inicio" - "Executar" (en Windows 10 e 8 - faga clic co botón dereito no botón "Inicio" - "Executar").
  2. Entra no equipo dxdiag e prema Intro.

Se por algunha razón o lanzamento da ferramenta de diagnóstico de DirectX non se produciu despois diso, vai a C: Sistema de Windows32 e executa o ficheiro dxdiag.exe de alí.

Ábrese a xanela da ferramenta de diagnóstico de DirectX (cando comece por primeira vez pódese pedir tamén que comprobe as sinaturas dixitais dos controladores: faino ao seu criterio). Nesta utilidade, na pestana Sistema na sección Información do sistema, verá información sobre a versión de DirectX no seu computador.

Pero hai un detalle: de feito, o valor deste parámetro non indica que DirectX está instalado, pero só cales das versións instaladas das bibliotecas están activas e usadas cando se traballa coa interface de Windows. Actualización de 2017: Observo que a partir da actualización de Windows 10 1703 Creators, a versión instalada de DirectX está indicada na xanela principal na guía System dxdiag, é dicir. sempre 12. Pero non é necesario que sexa compatible coa tarxeta de vídeo ou os controladores de tarxetas de vídeo. A versión admitida de DirectX pódese ver na pestana Pantalla, como na captura de pantalla de abaixo, ou da forma descrita a continuación.

Versión profesional de DirectX en Windows

Normalmente, hai varias versións de DirectX en Windows á vez. Por exemplo, en Windows 10, DirectX 12 está instalado de xeito predeterminado, mesmo se usa o método descrito anteriormente, para ver a versión de DirectX, ve a versión 11.2 ou similar (desde Windows 10 1703, a versión 12 móstrase sempre na xanela principal dxdiag, aínda que non sexa compatible ).

Nesta situación, non precisa buscar onde descargar DirectX 12, senón só, suxeito á dispoñibilidade dunha tarxeta de vídeo compatible, para asegurarse de que o sistema utiliza a versión máis recente das bibliotecas, como se describe aquí: DirectX 12 en Windows 10 (tamén hai información útil nos comentarios. artigo).

Ao mesmo tempo, no Windows orixinal, por defecto, faltan moitas bibliotecas DirectX de versións anteriores: 9, 10, que case sempre se atopan máis tarde ou máis tarde na demanda por programas e xogos que os empregan (se están ausentes, o usuario recibe informes de que ficheiros como falta d3dx9_43.dll, xinput1_3.dll).

Para descargar as bibliotecas de DirectX destas versións, é mellor usar o instalador web DirectX dende o sitio web de Microsoft, vexa Como descargar DirectX dende o sitio web oficial.

Ao instalar DirectX empregándoo:

  • A súa versión de DirectX non será substituída (no Windows máis recente, o seu Centro de actualizacións actualiza as súas bibliotecas).
  • Cargaranse todas as bibliotecas DirectX necesarias, incluíndo as versións antigas para DirectX 9 e 10. E tamén algunhas das bibliotecas máis recentes.

Para resumir: nun PC con Windows, é desexable que todas as versións de DirectX soportadas sexan as últimas soportadas pola súa tarxeta de vídeo, que pode atopalo executando a utilidade dxdiag. Tamén pode ser que os novos controladores da súa tarxeta de vídeo traian soporte para as versións máis recentes de DirectX e, polo tanto, é aconsellable mantelas actualizadas.

Ben, por si acaso: se por algunha razón dxdiag falla, moitos programas de terceiros para ver a información do sistema, así como probar unha tarxeta de vídeo, tamén mostran a versión de DirectX.

É certo, ocorre que se mostra a última versión instalada, pero non se usa. E, por exemplo, AIDA64 mostra tanto a versión instalada de DirectX (na sección sobre información do sistema operativo) como a sección "DirectX - video".