Cómo descargar d3d11.dll y solucionar los errores de D3D11 al jugar

Recientemente, los usuarios se encuentran a menudo con errores como D3D11 CreateDeviceAndSwapChained, “Fallo al inicializar DirectX 11”, “El programa no puede iniciarse porque falta el archivo d3dx11.dll en el ordenador” y similares. Esto sucede más a menudo en Windows 7, pero bajo algunas condiciones, puede encontrar el problema en Windows 10 también.

Como puedes ver en el texto del error, el problema está en la inicialización de DirectX 11, más concretamente, de Direct3D 11, del que es responsable el archivo d3d11.dll. Al mismo tiempo, a pesar de que con las instrucciones de Internet ya pudiste mirar en dxdiag y ver que DX 11 (e incluso DirectX 12) está instalado, el problema puede persistir. En este manual – los detalles sobre cómo arreglar D3D11 CreateDeviceAndSwapChained error o d3dx11.dll falta en su computadora.

Corrección de errores de D3D11.

La causa del error en cuestión puede ser varios factores, los más comunes son

  1. Tu tarjeta de vídeo no es compatible con DirectX 11 (en este caso, pulsando Win+R y escribiendo dxdiag, puedes ver allí que está instalada exactamente la versión 11 o 12. Sin embargo, no dice nada sobre la compatibilidad de esta versión con la tarjeta de vídeo, sólo sobre si los archivos de esta versión están instalados en el ordenador).
  2. No se han instalado los últimos controladores originales en la tarjeta gráfica – en este caso los usuarios novatos a menudo tratan de actualizar los controladores utilizando el botón “Actualizar” en el administrador de dispositivos, este es un método equivocado: el mensaje de que “El controlador no necesita ser actualizado” en este método por lo general no significa mucho.
  3. Windows 7 no tiene instaladas las actualizaciones necesarias, lo que puede hacer que juegos como Dishonored 2 sigan obteniendo el error, incluso con DX11, el archivo d3d11.dll y una tarjeta gráfica compatible.

Los dos primeros puntos están relacionados y pueden ocurrir igualmente con usuarios de Windows 7 y Windows 10.

El curso de acción correcto para los errores en este caso sería:

  1. Descargue manualmente los controladores originales de la tarjeta de vídeo desde los sitios web oficiales de AMD, NVIDIA o Intel (consulte, por ejemplo, Cómo instalar los controladores de NVIDIA en Windows 10) e instálelos.
  2. Vaya a dxdiag (pulse Win+R, escriba dxdiag y pulse Enter), abra la pestaña “Pantalla” y en “Controladores”, busque el campo “DDI para Direct3D”. Con valores de 11.1 y superiores, los errores de D3D11 no deberían aparecer. Si los valores son más bajos, lo más probable es que se deba a la falta de soporte de la tarjeta de vídeo o de sus controladores. O, en el caso de Windows 7, podría ser la falta de la necesaria actualización de la plataforma.

También puede comprobar la versión de DirectX instalada por separado y soportada por el hardware en programas de terceros, por ejemplo, en AIDA64 (véase Cómo averiguar la versión de DirectX en su ordenador).

En Windows 7, los errores de inicialización de D3D11 y DirectX 11 al ejecutar juegos modernos pueden aparecer incluso cuando los controladores necesarios están instalados y la tarjeta de vídeo no es de las antiguas. La situación puede corregirse de la siguiente manera.

Cómo descargar D3D11.dll para Windows 7

Es posible que Windows 7 no tenga el archivo d3d11.dll por defecto, y en aquellas imágenes en las que está presente, puede que no funcione con los nuevos juegos, provocando errores de inicialización de D3D11.

Puede descargarse e instalarse (o actualizarse si ya lo tiene en su ordenador) desde el sitio web oficial de Microsoft como parte de las actualizaciones lanzadas para 7. Descargar este archivo por separado de algunos sitios de terceros (o pedir prestado de otro equipo) no se recomienda, es poco probable que va a arreglar los errores d3d11.dll cuando se ejecuta el juego.

  1. Descargue la actualización de la plataforma Windows 7 (para Windows 7 SP1) – https://www.microsoft.com/ru-ru/download/details.aspx?id=36805 para su correcta instalación.
  2. Después de descargar el archivo, ejecútelo y confirme la instalación de la actualización KB2670838.

Una vez completada la instalación y después de reiniciar el ordenador, la librería en cuestión estará en la ubicación correcta (C: Windows System32 ), y no aparecerá ningún error debido a que d3d11.dll no está en tu ordenador o a que D3D11 CreateDeviceAndSwapChained ha fallado (suponiendo que tienes un hardware suficientemente moderno).