Inicio / Guías / Errores de programas y archivos

Falta d3d11.dll / Failed to create D3D11 device - arréglalo de la forma correcta

d3d11.dll es el runtime de DirectX 11 y viene dentro del propio Windows: no es una descarga aparte y nunca lo fue. Cuando un juego dice que falta el archivo, o falla con "Failed to create D3D11 device", o bien un componente de Windows está dañado, o bien el controlador gráfico no puede ofrecer DirectX 11. Las dos cosas se arreglan en minutos.

Soluciónalo automáticamente

La mayoría de estos errores terminan con una buena actualización del driver gráfico. Outbyte Driver Updater identifica tu tarjeta de vídeo automáticamente e instala el controlador actual desde fuentes oficiales, con una copia de seguridad antes de cada cambio - el análisis y el diagnóstico son gratis.

Descargar Driver Updater Descarga Outbyte Driver Updater para Windows. El análisis y los resultados son gratis.

Respuesta rápida

Ejecuta Windows Update hasta que no quede nada por instalar, actualiza después el driver gráfico (es el que de verdad crea el dispositivo D3D11), reinicia y prueba el juego. Si el mensaje sigue, repara los archivos del propio Windows con sfc /scannow. No descargues d3d11.dll de un sitio de DLL: es un archivo de sistema que debe coincidir con tu compilación de Windows.

Síntomas: cómo se presenta el problema

"El programa no puede iniciarse porque falta d3d11.dll en el equipo"
"Failed to create D3D11 device" al arrancar un juego
"A D3D11-compatible GPU (Feature Level 11.0) is required to run the engine"
El juego funcionaba ayer y se rompió tras un cambio de driver o de Windows
El error apareció tras reinstalar Windows o "limpiar" archivos del sistema
Solo fallan los juegos con DirectX 11 - los títulos más antiguos siguen funcionando

Por qué ocurre

El driver gráfico está viejo o dañado

El "dispositivo" DirectX 11 lo crea el controlador de vídeo. Un driver desactualizado, equivocado o instalado a medias hace fallar esa creación aunque d3d11.dll esté en perfecto estado.

Un componente de Windows se dañó

Errores de disco, una actualización interrumpida o una herramienta de limpieza agresiva pueden corromper los archivos de DirectX que viven en las carpetas del sistema.

La GPU no admite DirectX 11

Las tarjetas de vídeo anteriores a 2010, más o menos, y algunos gráficos integrados antiguos se quedan en DirectX 9 o 10. Ningún driver puede añadir el Feature Level 11_0 a ese hardware.

Windows 7 sin sus actualizaciones

En Windows 7 la pila completa de DirectX 11 llega con el Service Pack 1 y la Platform Update. A una instalación limpia que nunca los recibió le faltan piezas que los juegos esperan.

Las soluciones, en orden

1. Deja que Windows Update termine su trabajo

  1. Abre Configuración, luego Windows Update, y pulsa Buscar actualizaciones.
  2. Instala todo lo que ofrezca, reinicia y vuelve a comprobar - repite hasta que la lista quede vacía. DirectX 11 se mantiene así, no con un instalador aparte.
  3. En Windows 7: asegúrate de tener el Service Pack 1 y la Platform Update (KB2670838) - sin ellos, los componentes de DirectX 11.1 sencillamente no existen.

2. Actualiza el driver gráfico (arregla "Failed to create D3D11 device")

  1. Haz clic derecho en Inicio, abre el Administrador de dispositivos y despliega Adaptadores de pantalla.
  2. Haz clic derecho en tu tarjeta de vídeo, elige Actualizar controlador y luego "Buscar controladores automáticamente".
  3. Si Windows dice que el mejor driver ya está instalado, baja el paquete más reciente del sitio del fabricante - NVIDIA, AMD o Intel - y elige la instalación limpia si el instalador la ofrece.
  4. Reinicia el PC. En la mayoría de los casos, los errores de creación del dispositivo desaparecen tras una instalación limpia del driver.

3. Repara los archivos del propio Windows

  1. Haz clic derecho en Inicio, abre Terminal (administrador) y ejecuta sfc /scannow.
  2. Si los problemas siguen, ejecuta DISM /Online /Cleanup-Image /RestoreHealth, luego SFC otra vez, y reinicia. Esto restaura una d3d11.dll dañada desde el almacén de componentes del propio Windows.

4. Reinstala o verifica el juego que falla

  1. Para juegos de Steam: clic derecho en el juego, Propiedades, Archivos instalados, y "Verificar la integridad de los archivos del juego".
  2. En otros launchers usa su opción de reparación, o reinstala el juego desde la fuente oficial.

5. Confirma que la GPU realmente admite DirectX 11

  1. Pulsa Win+R, escribe dxdiag y pulsa Entrar.
  2. En la pestaña Pantalla busca "Feature Levels". Si aparece 11_0 o superior, el hardware está bien - vuelve al método 2.
  3. Si 11_0 no aparece con el driver más reciente instalado, la tarjeta de vídeo es anterior a DirectX 11 y el juego no puede funcionar en ella - es un límite del hardware, no un problema de archivos.

No hagas esto: nunca descargues d3d11.dll de un sitio de "descarga de DLL" ni la copies en la carpeta de un juego. Es un archivo de sistema de Windows ligado a tu compilación exacta - una copia ajena rompe otros programas, y esos sitios son un canal de malware de sobra conocido.

Preguntas frecuentes

¿Puedo descargar d3d11.dll y copiarla en la carpeta del juego?

No. d3d11.dll es un archivo de sistema de Windows que debe coincidir con tu compilación exacta de Windows; una copia ajena rompe otros programas, y los sitios de descarga de DLL son un canal clásico de malware. Repara Windows y el controlador gráfico en su lugar.

¿El instalador DirectX End-User Runtime arregla d3d11.dll?

No. Ese instalador solo añade componentes antiguos de la era DirectX 9, como d3dx9_43.dll - para esos, mira la guía de errores de DLL en juegos. DirectX 11 viene con Windows y se mantiene a través de Windows Update, no con una descarga aparte.

El error dice que hace falta una GPU compatible con D3D11. ¿Mi PC es demasiado viejo?

Comprueba primero dxdiag: si en la pestaña Pantalla aparece Feature Levels 11_0 o superior, el hardware está bien y un driver gráfico nuevo suele quitar el mensaje. Si 11_0 no aparece ni con el driver más reciente, la GPU es anterior a DirectX 11 y el juego no puede funcionar en ella.

La vía automática, para cuando quieras

Outbyte Driver Updater analiza el PC y muestra lo que encuentra - y espera. No se aplica nada sin tu visto bueno, y cada cambio se puede revertir.

Descargar Driver Updater Descarga Outbyte Driver Updater para Windows. El análisis y los resultados son gratis.
1.000.000+drivers en la base de datos
Gratisanálisis y diagnóstico
Tu visto buenonecesario antes de cualquier cambio
Reversióndisponible para cada actualización