My friend bought TESO game for me on Steam since it was on discount and sent it as a gift. I had no idea that the game doesn’t require subscription anymore and it’s only buy to play. Once I received it, I immediately downloaded the game and tried to launch, but the game just didn’t want to start. I’ve tried few more times and noticed that the game just silently launches and exits without any error. On one forum I found that I must run the game from the steam folder for the first time, so I went to the Steam folder and manually double clicked on the eso.exe file and then, the D3DCompiler_43.dll is missing error appeared. Well, at that moment at least I had an idea why the game didn’t want to work. With the help of Google I found a working solution for D3DCompiler_43.dll is missing in The Elder Scrolls Online and it doesn’t require the installation of any third party software or messing with system registry.
I’ve spent few hours looking for solution and tried various fixing methods, but nothing worked. Since I am huge fan of The Elder Scrolls series of games I didn’t plan to give up. I was upset and the only option I saw is to reinstall the Windows operating system. However, I decided to try the last thing before reinstalling the operating system and it worked! I just downloaded and installed D3DCompiler_43.dll library from here: http://fix4dll.com/d3dcompiler_43_dll. The installation instruction is clearly described on the website with a step-by-step tutorial.
This should help you to fix D3DCompiler_43is missing error in TESO and probably in other programs too. Feel free to share this guide.