Inicio / Guías / Errores de programas y archivos

Falta d3dcompiler_47.dll - cómo arreglarlo

d3dcompiler_47.dll es el compilador de shaders moderno de DirectX, y se diferencia de sus hermanos mayores (_43 y compañía) en algo clave: no forma parte del runtime antiguo de DirectX. En Windows 10 y 11 viene con el propio sistema; en Windows 7 y 8.1 Microsoft lo distribuyó a través de una actualización de Windows. Muchos juegos y aplicaciones (entre ellas los programas basados en Chrome) también llevan una copia. Así que la solución depende de tu Windows - una reparación del sistema o una actualización, no un sitio de descargas.

Arréglalo automáticamente

Outbyte PC Repair revisa Windows en busca de archivos de sistema dañados, problemas del registro y restos de programas que suelen estar detrás de este tipo de errores. Útil si prefieres no hacer a mano los pasos de abajo: el análisis y el diagnóstico son gratis, y nada cambia hasta que tú lo decides.

Descargar Descarga Outbyte PC Repair para Windows. Prueba gratuita por categoría incluida.

Respuesta rápida

En Windows 10/11: abre Terminal (Administrador) y ejecuta sfc /scannow y después DISM /Online /Cleanup-Image /RestoreHealth, y reinicia. En Windows 7/8.1: instala todas las actualizaciones de Windows pendientes (el archivo llega con una actualización de plataforma) y reinicia. En ambos casos, verifica también el juego o la aplicación que muestra el error.

Síntomas - cómo se manifiesta el problema

"El programa no puede iniciarse porque falta d3dcompiler_47.dll en el equipo"
Un juego o una aplicación moderna falla al arrancar en Windows 7 u 8.1 con las actualizaciones desactivadas
El error apareció en Windows 10/11 tras una actualización fallida o una limpieza agresiva
Un programa recién instalado se cierra de inmediato con este mensaje
Reinstalar el programa no ayudó
No se avisa de que falten otros archivos de la era de DirectX

Por qué ocurre

Windows 7/8.1 sin la actualización de plataforma

El compilador llegó a los Windows antiguos a través de Windows Update. Con las actualizaciones desactivadas o atascadas, el sistema nunca recibió el archivo - y los programas hechos para él fallan.

Archivos del sistema dañados en Windows 10/11

Aquí el archivo forma parte del sistema. Una actualización fallida, un error de disco o una herramienta de limpieza pueden dañarlo - la reparación integrada lo restaura.

Se eliminó la copia propia del programa

Muchas aplicaciones llevan la DLL en su carpeta; un antivirus o una instalación rota pueden quitársela. Reinstalar o verificar la aplicación la devuelve.

Una copia suelta de un sitio de DLL

Un archivo descargado puede ser la compilación o la arquitectura equivocada, y a menudo provoca un segundo error justo cuando desaparece el primero.

Las soluciones, en orden

1. Windows 10/11: repara los archivos del sistema

  1. Clic derecho en Inicio, abre Terminal (Administrador).
  2. Ejecuta sfc /scannow y espera a que termine.
  3. Ejecuta DISM /Online /Cleanup-Image /RestoreHealth.
  4. Reinicia el PC e inicia el programa.

Ve sobre seguro: en los Windows modernos la única fuente legítima de este archivo es el propio sistema - las herramientas de reparación de arriba o una actualización de Windows.

2. Windows 7/8.1: instala las actualizaciones pendientes

  1. Abre Windows Update e instala todo lo que ofrezca, incluidas las actualizaciones de plataforma opcionales.
  2. Reinicia y vuelve a buscar actualizaciones - el archivo a veces llega en una segunda ronda.
  3. Inicia el programa.

3. Verifica o reinstala el programa

  1. Steam: clic derecho en el juego, Propiedades, Archivos instalados, Verificar la integridad de los archivos del juego.
  2. Otros programas: desinstala en Configuración, Aplicaciones, reinicia e instala de cero - los instaladores traen su propia copia.

Preguntas frecuentes

¿El DirectX End-User Runtime arregla d3dcompiler_47.dll?

No - ese instalador solo trae los archivos antiguos (_43 y anteriores). El compilador _47 viene con el propio Windows o con el programa; usa los pasos de reparación o Windows Update. Nuestra guía de d3dcompiler_43.dll cubre la variante antigua.

¿Puedo copiar d3dcompiler_47.dll desde otro PC?

En Windows 10/11 las herramientas de reparación restauran la versión correcta en segundos; en Windows 7 una copia puede funcionar, pero la actualización trae también otros archivos relacionados que el programa necesita - actualizar es el camino fiable.

¿Por qué una aplicación basada en Chrome muestra este error?

Chromium lleva su propio d3dcompiler_47.dll junto a la aplicación para la aceleración por hardware. Si esa copia falta, reinstalar la aplicación la restaura - no hace falta tocar el sistema.

La vía automática, cuando tú quieras

Outbyte PC Repair analiza el sistema y muestra lo que ha encontrado - y luego espera. No se aplica nada sin tu visto bueno: tú revisas los problemas detectados, categoría por categoría, y decides qué corregir.

Descargar Descarga Outbyte PC Repair para Windows. Prueba gratuita por categoría incluida.
Gratisanálisis y diagnóstico
Tú eligesqué corregir
Windows 11 - 7sistemas compatibles