Resolver el error con la falta de d3dcompiler_43.dll

Resolver el error con la falta de d3dcompiler_43.dll

La biblioteca d3dcompiler_43.dll forma parte del paquete de instalación de DirectX 9. Antes de empezar a describir las formas de resolver el error, debemos decir brevemente por qué se produce el error. Aparece más a menudo al lanzar juegos y aplicaciones que utilizan gráficos 3D. Esto sucede porque el archivo no está presente en el sistema o está dañado. También las versiones DLL pueden a veces no coincidir. Un juego necesita una versión y al mismo tiempo se instala otra. Ocurre raramente, pero no es imposible.

Método 1: Cargar d3dcompiler_43.dll

Este es un método sencillo en el que ponemos el archivo DLL en el sistema manualmente. Es relevante en situaciones en las que sólo un archivo tiene un problema de rendimiento. Sólo tendrás que descargar d3dcompiler_43.dll y posteriormente colocarlo en el directorio del sistema. En Windows x64 esto es C:WindowsSysWOW64 и C:WindowsSystem32y en x86 sólo el último debido a la ausencia de la carpeta «SysWOW64» en esta versión.

Descargar d3dcompiler_43.dll

Además, el archivo puede requerir el registro en el sistema.

  1. Puede hacerlo usted mismo a través de «Command Prompt».Abrir con privilegios de administrador.
  2. Escribir un comando regsvr32 d3dcompiler_43.dll y confirmar con la tecla Entre en. Si la biblioteca se ha colocado en 2 carpetas, escriba también regsvr32 "C:WindowsSysWOW64d3dcompiler_43.dll".
  3. A veces, si el archivo ya ha sido registrado anteriormente, debe realizar un procedimiento de deshacer con el comando regsvr32 /u d3dcompiler_43.dlly luego ejecutarlo de nuevo – regsvr32 /i d3dcompiler_43.dll.
  4. La línea de comandos no es la única forma de hacer el registro. Lo mismo puede hacerse a través de otros elementos del sistema que de una aplicación especial.

    Más información: Registro de un archivo DLL en Windows

Método 2: Instalador web de DirectX

En esta opción, primero tendremos que descargar el propio instalador. Instala un conjunto de librerías DirectX en el sistema de una sola vez, por lo tanto, usar este método será el único correcto cuando no se instalaron archivos de este componente en Windows en absoluto o algunos de ellos resultaron estar corruptos. Sin embargo, los usuarios de Windows 10 deben recurrir a una guía aparte para trabajar con DirectX, ya que allí está incorporado y actualizado con el propio sistema.

Leer más: Reinstalación y adición de componentes DirectX que faltan en Windows 10

Si tienes Windows 7 o inferior, haz lo siguiente:

Descargar DirectX.

  1. Seleccione el idioma de su Windows.
  2. Haga clic en «Descarga»..
  3. Después de descargar este archivo, haga lo siguiente:

  4. Acepta las condiciones del acuerdo.
  5. Presiona el botón. «Siguiente»..
  6. Se iniciará la instalación, durante la cual se descargarán todos los archivos que faltan.

  7. Haga clic en «Terminar».

Método 3: Solución de problemas del juego

Es muy probable que la aplicación se niegue a activar d3dcompiler_43.dll, no porque el archivo esté dañado o falte en Windows, sino por algún problema interno. Por ejemplo, el propio instalador puede estar roto (descargado de forma incompleta o corrompido por la segunda parte), puede tener diferentes problemas en el código, y esto se refiere más a menudo a las copias piratas y modificadas de los juegos. Además, la instalación de d3dcompiler_43.dll puede ser bloqueada por el antivirus, incorporado o del sistema. Se recomienda reinstalar el juego, teniendo en cuenta todos los signos anteriores de un problema con él.

Lea también: Desactivar el antivirus

Si el juego tiene licencia y se compró a través de un sitio dedicado, como Steam y Origin, tiene sentido comprobar primero la integridad de sus archivos a través de una función especial.

Vapor

  1. Ampliar la ventana «Biblioteca». del cliente del juego y encontrar el juego que no puede iniciar. Haga clic en él con el PCM y vaya a «Propiedades»..
  2. Pasar a la pestaña «Archivos locales»..
  3. Utilice el botón «Comprobar la integridad de los archivos del juego»y cuando el procedimiento haya terminado, obtendrá un informe sobre si se ha arreglado algo. Si no es así, tendrás que intentar reinstalar.

Origen

  1. Abrir «Biblioteca». en la ventana del cliente del juego, busque el juego, haga clic en él con el PCM y seleccione «Restaurar»..
  2. El escaneo se iniciará inmediatamente, y podrás verlo en el mismo mosaico.
  3. Una vez completada la operación, se mostrará una notificación para que puedas iniciar el juego.

Método 4: Análisis de la integridad de los archivos de Windows

Ya hemos mencionado que DirectX en Windows 10 se refiere a los componentes integrados del sistema. Si los archivos relacionados con el sistema operativo están dañados, puedes utilizar la utilidad estándar de la consola, que realiza un análisis y restaura cualquier cosa relacionada con el sistema que tenga problemas de integridad. Sin embargo, incluso si no tienes un «10», sigue teniendo sentido utilizar la aplicación al menos porque puede arreglar otros fallos que afectan indirectamente a d3dcompiler_43.dll también. Todo lo que tiene que hacer es ejecutar un único comando, pero en el caso de que el propio escáner se niegue a trabajar o no pueda reparar los errores encontrados, necesitará medidas adicionales, sobre las que, al igual que sobre el uso de la utilidad, ya hemos contado en nuestro otro artículo.

Leer más: Uso y recuperación de las comprobaciones de integridad de los archivos del sistema en Windows

Para terminar, queremos recordar que a veces la operatividad de las bibliotecas y otros archivos (no necesariamente de forma directa) puede verse comprometida por los virus. Por lo tanto, si de repente se produce un error con d3dcompiler_43.dll, que no es causada por nada, se recomienda para asegurarse de que no hay objetos maliciosos en Windows.

Más información: La lucha contra los virus informáticos

Nos alegramos de que hayamos podido ayudarle con su problema.

Describa lo que no le ha funcionado.
Nuestros especialistas tratarán de responder con la mayor rapidez posible.

¿Le ha ayudado este artículo?