Cómo resolver errores de d3dcompiler_43.dll

error d3dcompiler_43.dll

Con algunas combinaciones de software, Windows y drivers de video, podemos recibir algunos de los siguientes errores que mencionan el archivo d3dcompiler_43.dll:

«El progama no puede iniciarse porque falta D3DCOMPILER_43.dll en el equipo. Intente reinstalar el programa para corregir este problema»

«d3dcompiler_43.dll Not Found»‘

«The file d3dcompiler_43.dll is missing»

«File d3dcompiler_43.dll not found»

«d3dcompiler_43.dll not found. Reinstalling might help fix this.»

Es un problema que suele darse cuando queremos iniciar algún videojuego por primera vez y no tenemos completo el paquete de DirectX y Visual C++.

La forma de solucionarlo es muy simple. Aunque en muchos sitios y videos de YouTube recomiendan copiar a mano varios archivos DLL, la forma más efectiva y fácil es ir directo a la fuente: Microsoft.

NOTA: si ya habían descargado el d3dcompiler_43.dll o el msvcp110.dll, a mano o con algún instalador de sitios de descargas, quítenlos primero para que no estorben.

Así que simplemente debemos descargar e instalar estos dos instaladores, que funcionan en todos los Windows desde XP SP3, Windows Vista, Windows 7, Windows 8, Windows 8.1, Windows 10:

1) Microsoft Visual C++ 2010 Redistributable Package

Les dejo el enlace a la descarga gratuita de la versión en castellano. Funciona con todos los Windows a partir de Windows XP Service Pack 3. Deben elegir el enlace según el tipo de Windows que tengan:

Si es de 32 bits: Microsoft Visual C++ 2010 x86. 4.8 MB

Si es de 64 bits: Microsoft Visual C++ 2010 x64. 5.5 MB

Esto instalará el d3dcompiler_43.dll x64 o el d3dcompiler_43.dll x86, entre otros, según corresponda a tu sistema operativo.

Luego de instalar uno de los anteriores, prueben a ejecutar el juego. El 50% de los casos se resuelve en ese paso. Si sigue dando el mismo error, entonces descarguen el siguiente:

2) DirectX End-User Runtimes (June 2010)

Esta descarga gratuita de Microsoft instala la versión completa de los drivers de DirectX 9. La versión anterior al DirectX que viene de fábrica en Windows 8. Sirve de complemento para permitirle funcionar a muchos juegos. Funciona con todos los Windows a partir de Windows XP Service Pack 3.

Viene en inglés, pero como se trata de drivers, no nos interesa el idioma.

Pesa 95.6 MB. Descargar desde aquí

 

¿Sirve para solucionar el error en todos los juegos?

Sí. Porque básicamente la causa en todos es la misma: vienen programados en Visual C++ y/o utilizan una versión anterior de DirectX, por lo que los que tengan desactualizado su Windows, o quienes tengan Windows 8 o superior, puede que tengan «incompleto» su sistema. Pero no es un error grave. De hecho, muchos juegos modernos incluyen estos instaladores por si algo sale mal en la PC del usuario…

Los juegos que suelen tener este error y solucionarse con este método, son hasta ahora los siguientes (si el tuyo no está en la lista, dejame un comentario para agregarlo):

  • Aarklash Legacy
  • Age of Wonders III
  • Air Conflicts Vietnam
  • Among the Sleep
  • Arma 3
  • Arma Tactics
  • Artic Trucker Simulator
  • Assassin’s Creed IV Black Flag
  • Assassin’s Creed Liberation
  • Assassin’s Creed Unity
  • Batman Arkham Origins
  • Batman: AO Blackgate
  • Batman: AO Cold Cold Heart
  • Battlefield 3 (BF3)
  • Battlefield 4 (BF4)
  • Blackguards: Untold Legends
  • Cabela’s 2014 Pro Hunts
  • Call of Duty: Black Ops
  • Call of Duty: Ghosts
  • Castlevania: Lo Shadow 2
  • Chivalry: Medieval Warfare
  • Civilization
  • Coma: Mortuary
  • Dark Souls II
  • Day One : Garry’s Incident
  • Daylight
  • Defense Grid 2
  • Depth Hunter 2
  • Deus Ex: The Fall
  • Disney Planes
  • Don’t Starve
  • DreadOut Act 1
  • ENSLAVED: Odyssey
  • EU IV: Conquest of Paradise
  • Evolve
  • F1 2013
  • F1 2015
  • Fable: Anniversary
  • Falling Skies
  • Far Cry 3
  • Far Cry 4
  • Fear 3
  • Fieldrunners 2
  • FIFA 2014
  • Final Fantasy 3
  • Final Fantasy 4
  • Finn and Jake’s Epic Quest
  • Flockers
  • Foosball Street Edition (Metegol)
  • Football Manager 2014
  • Forklifter 2014
  • FX Eleven
  • Game Stock Car 2013
  • Gas Guzzlers Extreme
  • Goat Simulator
  • Grid Autosport
  • Grim Dawn
  • GS TD Rise of the Owlverlord
  • Halo: Spartan Assault
  • Infinity Runner
  • Injustice: Gods Among Us
  • J.U.L.I.A.: Among the Stars
  • Just Cause 2
  • Killer is Dead: NE
  • King’s Bounty: Dark Side
  • Legends of Aethereus
  • London 2012
  • Lost Planet 2
  • Lost Planet 3
  • Max: The Curse of Brotherhood
  • Mechanic Escape
  • Men Of War Assault Squad 2
  • Metal Gear Rising
  • Middle-Earth: Shadow of Mordor
  • Might And Magic X Legacy
  • MM The Falcon & The Unicorn
  • Motorcycle Club
  • Murdered: Soul Suspect
  • NBA 2K14
  • Need for Speed Most Wanted (NFSMW)
  • Need for Speed Rivals (NFS Rivals)
  • Outland
  • Outlast
  • Pandora: First Contact
  • PES 2014
  • Pineview Drive
  • Planetary Annihilation
  • Pool Nation
  • Pro Evolution Soccer 2014
  • Qube
  • Ravensword Shadowlands
  • Rise of Venice
  • Risen 3: Titan Lords
  • Total War: Rome 2
  • Shilovo 1942
  • Sniper Elite: Nazi Zombie Army 2
  • SpellForce 2: DOTP
  • State of Decay
  • Stranded Deep
  • Strike Vector
  • Subnautica
  • Supreme Ruler
  • Takedown: Red Sabre
  • The Amazing Spider-Man 2
  • The Banner Saga
  • The Crew
  • The Dark Eye : Memoria
  • The Evil Within
  • The King of Fighters XIII
  • The Old City: Leviathan
  • The Sims 4
  • The Walking Dead: S2 E1
  • The Walking Dead: S2 E2
  • The Wolf Among Us
  • Thief 4
  • Titanfall
  • Tomb Raider 2013
  • Total War: Rome II
  • Transistor Game
  • Trials Fusion
  • TW2: Hannibal at the Gates
  • TWD S2 E5
  • Valiant Hearts: The Great War
  • Van Helsing II
  • Wargame Red Dragon
  • Warlock 2 The Exiled
  • Watch Dogs
  • Wolfenstein The New Order
  • WRC Powerslide
  • WRC4 FIA WR Championship
  • X Rebirth
  • XCOM: Enemy Within
  • YAIBA : Ninja Gaiden Z

 

Si te sirvió, compártelo con tus colegas y cuéntame qué juego lograste hacer funcionar con esta ayuda. Saludos!

 😉

 

 

 

73 Respuestas

  1. jose luis dice:

    paladins

  2. snowhamster dice:

    me instale ambos mi pc es 64 bits y me descarge ese tambien por si olas dudas me descarge el 32 bits pero obvio no me sirvio, no es un juego pero es un programa llamado MikuMikuMoving y me aparece ese error y en ocaciones me aparece el error de DirectX9.0c y tambien ya me instale para repararlo pero nada me funciona, ya tengo actualizado el pc (tengo una windows 8.1) tambien me paso de que dice que la aplicacion en paralelo no es la correcta, el mensaje es asi
    No se pudo iniciar la aplicacion; la configuracion en paralelo no es correcta. Consulte el registro de eventos de la aplicacion o use la herramienta sxstrace.exe de la linea de comandos para obtener mas detalles.

  3. maykel dice:

    la formula 1 2014

  4. lautaro dice:

    hola hice todo los pasos que decian ahi y sigue con el mismo problema…..quisiera saber que otra solucion hay…..estem tengo el sniper elite v2 y el need for speed mostw wanted ultima edicion

  5. Jaime Andres Muñoz dice:

    Agrega el juego Shantae Half 1/2 Genie Hero, el ultimo q salio de esta saga.

    Agrego que con el C++ no me funciono. Me dice error, no cumplo con los requisitos.

    funciono con el directx pero ahora me mando otro error xD y va en lo grafico, lo gracioso es q en win 7 funciono, pero en win 10 no y tiene la misma actualizacion de controlador grafico

  6. ernefull dice:

    Hola, mi antivirus detecto un virus en la carpeta dropbox y es un dll de nombre «d3dcompiler_47.dll». ¿Alguien tiene alguna información sobre este supuesto virus, o es solo un falso positivo?

  7. sergio dice:

    hola, instale un juego llamado PALADINS y me sale este problema : d3dcompiler_43.dll
    mi portátil es windows 8.1 , cual proceso me podrías recomendar para solucionar ese problema.

  8. jhojan dice:

    hola. yo instale el direct x y el visual c++ y me sigue apareciendo el error.
    el juego es paladins de steam.

  9. Leandro dice:

    Muchas gracias, me sirvió.

  10. darkmonsterLOG dice:

    Lo estoy haciendo y me dice: el programa de instalación ha detectado que este equipo no cumple los requisitos para instalar este software. Es necesario resolver los siguientes problemas que impiden la instalación para poder instalar el paquete de software programa de instalación de Microsoft Visual C++ 2010 x64 distributable.

    Que debo hacer?

    • darkmonsterLOG dice:

      Luego me sale: «resuelva los siguientes problemas:

      » se ha detectado una versión más reciente de Microsoft Visual C + + 2010 redistributable en el equipo»

      Que debo hacer?

  11. eris dice:

    yo tengo otro problema, estoy haciendo una tool para ps3 y al momento de agregar referenciados dll me dice que el programa ha dejado de funcionar siempre me pasa lo mismo ya reisntalado el programa con todos sus componentes

  12. Carlos dice:

    este tutorial aun sirve para agosto del 2016?

  13. Arthyom dice:

    Hola, al instalar el DirectX June 2010 SDK me pide que especifique en donde quiero extraer los archivos, dónde debo hacerlo? en System32 o en la carpeta de juego, y por cierto el juego con el que tengo inconveniente es Darksiders 2. Gracias

  14. eduardo dice:

    si sirve ,lo que pasa en que cuando instalas y te sale » resolver los sgtes problemas » le das cancelar ,eso significa que ya esta instalado y pasas al sgte que es sobre directx y lo instalas y ya esta loquita :v

  15. Tatix dice:

    Muchas gracias, llevaba muchas horas sin descubrir una solución para que me funcionase el Rome Total War en Windows 10, eres un tío cojonudo, funciona como la seda.

  16. Anónimo dice:

    Pude hacer andar el Tom Clancys Rainbow Six Siege. Gracias!!

  17. carlos dice:

    Gracias, tuve que hacer las dos cosas pero me sirvio con el XCOM

  18. Ricardo Raichebrg dice:

    hola marcelo, me pide donde instalar visual? donde lo instalo? muchas gracias

  19. ricardo dice:

    la verdad que sos un gran tipo marcelo!!!!!….que paciencia ahora lño voy a probar pero desde ya un gran aporte

  20. ameth760 dice:

    hey me sirvio gracias x tu esfuerzo te regalaria un cafe
    pero no tengo tarjeta de credito

  21. Stephanie dice:

    Hola, espero que me respondas, yo instale el : Microsoft Visual C++ 2010 x64. 5.5 MB y al momento que se estaba instalando salió esto : “la instalación ha detectado que este equipo no cumple el requerimiento para instalar este sotfware los siguientes problemas de bloqueo deben ser resueltos antes de que pueda instalar microsoft visual c ++ 2010 x64 paquete de software de instalación redistribuible:
    por favor, resolver el siguiente una nueva versión de microsoft visual c ++ 2010 redistribuible se ha detectado en la máquina”
    Vi por un comentario que le hiciste a un chico que vaya a Windows Update y actualice fui a hacer eso y ahora sale buscando actualizaciones y ya van más de 2 horas buscando actualizaciones y nada, no sale nada más que : BUSCANDO ACTUALIZACIONES.
    Ayúdeme porfavor.

  22. jose dice:

    me pide en d3dx11_43.dll ya hice todo pero igualmente no me sirvio es para el error del dark soul 3

  23. pablo dice:

    hola insatale el sniper elite v2 y no me funciona el sonido en el juego tengo directx chequeado con dxdiag y no me funciona igual. tengo windows 8.1 64 bits gracias

  24. einer dice:

    dead space

  25. David dice:

    Gracias!! estuve buscando como loco una solución a este problema, gracias a ti ya lo tengo resuelto!!
    Millones de Gracias!!!
    No podía abrir XCOM ENEMY WITHIN!!

  26. Roccko dice:

    Añadir el Rainbow Six Siegue
    Gracias

  27. Alejandro dice:

    Muchas gracias Marcelo, ya puedo jugar. Eres un maestro.

  28. Carlos Delnardo dice:

    Assassins Creed 3 te falto ponerlo 😉 también presenta ese error

  29. Nicolás dice:

    Excelente aporte , muy bien explicado muchas gracias me soluciono ese problema y ademas el del aviso que dice «El programa no puede iniciarse porque falta xinput1_3.dll» .El juego que se soluciono gracias a este método es ROCKET LEAGUE para que lo agregues a la lista y de paso se los recomiendo 😉

  30. Luis dice:

    planta vs zombi 2 hay tambien da el problema de D3DCOMPILER_43.dll esperemos q lo soluciones estoy en los pasos.

  31. hxc dice:

    life is strange

  32. diego uribe dice:

    falta el tony hawks pro skater HD

  33. lucas dice:

    no pedo instalar el visual studio! me dice que tengo una version mas reciente

  34. Gianni dice:

    Done!!! Thanks

  35. Victor dice:

    Buenas, he seguido los pasos que indicas y sigue sin funcionar, habia colocado manualmente varios archivos de internet, elimine los que indicas y segui los pasos y nada, he leido que suele funcionar al reinstalar wintows, yo actualice a windows 10 y nada, creo que me voy a dar por vencido

  36. Gianni dice:

    Hola,estoy intentando para F1 2015 pero despues que he descargado los 2 (Microsoft Visual C++ 2010 x64. 5.5 y DirectX) veo siempre lo mismo error 🙁
    Que puedo hacer? Gracias

  37. Alex dice:

    Muy buenas respuestas, le puedes agregar Batman Arkham City, se resolvión con la instalación de DirectX. Saludos…

  38. jose dice:

    muchas gracias me sirvio !!!

  39. Leo dice:

    Buenas noches amigo, segui los pasos de tu tutorial y como a otros, el primer paso me mando un error porque habia una version mas reciente en mi equipo, y el segundo paso, que es descargar el directx no hizo cambio alguno, el juego (Fable Anniversary) sigue pidiendo el dll, podrias ayudarme por favor?
    Saludos!

  40. Hector Martinez dice:

    Gracias y agrego Real Boxing

  41. Carlos dice:

    Ya seguí los dos pasos, en el primero me dijo que tengo una versión más reciente así que lo deje tal cual, descargué el DirectX y todo el proceso pero al final me sigue saliendo el mismo mensaje“El programa no puede iniciarse porque falta D3DCOMPILER_43.dll en el equipo. Intente reinstalar el programa para corregir este problema” que hago?

  42. Alberto dice:

    Gracias me sirvió, tenia un error al arrancar el juego Pool Nation (Error – Game.dll)…

    Me salvaste loco de nuevo Gras….

  43. Alberto dice:

    Tengo un problema con Pool Nation

    Windows 10 Pro32 bits…..

    El error es el siguiente: Error game.dll

    Ya instale Microsoft Visual C++ 2010 x86 Pero sigue con el mismo error. Hay un instalador en DirectX End-User Runtimes (June 2010) que me solucione este problema?, si no cual seria la solución.Ya mire un video en youtube (https://www.youtube.com/watch?v=ukY9XINfGOo) pero nada.

    Gracias.

  44. carlos dice:

    no me funciona f1 2015 en windows 10,
    mensaje: NO SE PUEDE EJECUTAR ESTA APLICACION EN EL EQUIPO, PARA BUSCAR UNA VERSION PARA SU EQUIPO CONSULTE CON EL EDITOR DEL SOFTWARE
    HE INSTALADO EL ARCHIVO DE DIRECT X PERO NADA
    UN SALUDO

  45. AkimaxXx dice:

    ERES EL PUTO AMO!, perdona por el lenguaje TAMBIEN sirve para el F1 2015 por si quieres ponerlo en la lista.
    Muchas gracias por explicarlo tan bien y por la solucion
    Un saludo 😉

  46. Luca dice:

    Marce, donde debo instalar el «DirectX End-User Runtimes»? me pide una ruta de instalacion. Yo probe instalandolo en una carpeta aparte en el escritorio, y el problema aun sigue sin funcionar. Tengo el Sombras de Mordor, que aun no puedo iniciar.

  47. joe dice:

    yo hize lo siguiente msconfig y fui a servicios ( yo desabilite algunos por que creo que la maquina se libera de cargas inecesarias ya que solo la utilizo para trabajo y nada mas) y habilite todos . despues se soluciono el problema . espero les sirva como a mi.

  48. gaspar77 dice:

    te falto poner Evolve

  49. Nicolas dice:

    Gracias locoooooooooooooooooooooooooooo, me solucionaste el error de Life is Strange, vamo arribaaaaaa

  50. Edgar Jiménez dice:

    Marvel Heroes 2015

  51. miguel esain dice:

    ya hice todo, ya no me tira ningun error pero lo que sucede ahora es que no hace nada.
    le doy click pero no pasa nada solo sale el puntero de carga y despues nada ya probe iniciar como administrador modos de compatibilidad etc…que hago???

  52. Marcio dice:

    hola… yo segui los pasos, al descargar el primer archivo, lo instala bien pero no soluciona nada. Segui con la descarga/instalacion del segundo archivo el direx.. pero me pide que indique en que carpeta deseo extraerlo… debe ser en alguna carpeta en especial??

    • Hola Marcio, ninguna carpeta en especial, sólo que te quede a mano y cómodo a vos. Lo que hace eso es extraer el instalador, el cual podrás borrar de ESA carpeta al finalizar la instalación. Saludos!

  53. Ale dice:

    oye cuando instalo el microsoft visual c++ me aparece que tengo una version mas reciente, que hago??

    • Hola Ale. Si tenías una versión más reciente pues entonces no la toques. Probaste con los pasos para el DirectX? Saludos

      • Carlos dice:

        Hola a mi también me aparece que tengo una versión mas reciente, y como tu dices no hacer nada y probar con Directx. Y entonces ¿Elimino la descarga de d3dcompiler_43.dll?

  54. Jose dice:

    Amigo acabo de descargar DirectX End-User Runtimes (June 2010) todo bien pero adonde los debo guardar ? en una carpeta en especial ? Saludos gracias por la ayuda

    • No, así como los bajaste los ejecutas y se instala solito. Los guardas si quieres a los instaladores en alguna carpeta que te resulte cómoda. Saludos!

  55. Suca dice:

    Anduvo perfecto, muchas gracias!!

  56. Lisan dice:

    SOLUCIONADO- ¡Gracias! en todo tipo de aplicación que precise la placa de video me pedía este dll, corrí el directx setup cuyo link estás ofreciendo en esta misma página, el problema esta totalmente resuelto, muchas gracias!.

  57. Ezequiel dice:

    Hola, yo realice todos los pasos, y me sigue saliendo el mismo error, dispongo de Sistema operativo Microsoft Windows 7 Ultimate
    Versión 6.1.7601 Service Pack 1 Compilación 7601
    Descripción adicional del sistema operativo No disponible
    Fabricante del sistema operativo Microsoft Corporation
    Nombre del sistema EZE-PC
    Fabricante del sistema BIOSTAR Group
    Modelo del sistema TZ68A+
    Tipo de sistema PC basado en x64
    Procesador Intel(R) Core(TM) i5-3570K CPU @ 3.40GHz, 3400 Mhz, 4 procesadores principales, 4 procesadores lógicos
    Versión y fecha de BIOS American Megatrends Inc. 4.6.4, 09/07/2012
    Versión de SMBIOS 2.7
    Memoria física instalada (RAM) 8,00 GB
    Memoria física total 7,98 GB
    Memoria física disponible 6,38 GB
    Memoria virtual total 16,0 GB
    Memoria virtual disponible 13,5 GB
    Espacio de archivo de paginación 7,98 GB

    • Hola Ezequiel, quizás el problema no es simplemente de DirectX sino que puede estarte fallando algo más en tu Windows. cuando tengas la oportunidad pasate a Windows 8.1 que no sufre este error.
      Saludos!

  58. jesus dice:

    hola mi error es que cuando entro al juego se pega mucho no se que hacer tu sabras

  59. carvin dice:

    hola, después de seguir todos los pasos , y descargar los programas ahora al intentar iniciar el arma 3 me sale un mensaje en letras que no entiendo y al darle a aceptar me sale este mensaje :

    la aplicación no se pudo iniciar correctamente (0xc0000142). haga click en aceptar para cerrarla.

    el vidio de donde me descargué el juego es este : https://www.youtube.com/watch?v=k7lXlXLxQZg

  60. johao dice:

    no me sirvio ayudame porfa

    • «No me sirvió» no me da ninguna pista. Cuando algo no les funcione, cuenten exactamente lo que hicieron. Sino, por más buena gana de ayudar que yo tenga, no puedo hacer nada.

      ¿Instalaste previamente el Microsoft Visual C++ 2010 y luego el DirectX en el orden que se da en el tutorial? habias instalado antes algun dll de los que se publicitan en Google o YouTube? si instalaste alguno de esos antes, lo desinstalaste primero? Sino no funciona. Te sigue dando el mismo error despues de hacer el tutorial?

  61. alf3a dice:

    viejo cuando descargo el de 64 me dice esto al final:

    «la instalación ha detectado que este equipo no cumple el requerimiento para instalar este sotfware los siguientes problemas de bloqueo deben ser resueltos antes de que pueda instalar microsoft visual c ++ 2010 x64 paquete de software de instalación redistribuible:
    por favor, resolver el siguiente una nueva versión de microsoft visual c ++ 2010 redistribuible se ha detectado en la máquina»

    QUE HAGO???

    • Hola, primero que nada fijate en Panel de Control > Windows Update, si te dice que falta instalar alguna actualización. De ser así, instálalas primero, y luego de reiniciar el equipo reintenta el tutorial. Saludos!