After installing Firewatch game on Steam I was unable to run it because of D3DCompiler_43.dll is missing from your computer error. The problem was not fixed even when I reinstalled the game, so I assumed that the problem is not in game, but in other programs. At this point I started updating my graphic card driver, PhysX drivers, DirectX and even reinstalled Steam. However, nothing helped me to get rid of D3DCompiler_43.dll is missing error once I try to run Firewatch. Anyway, if you have the same problem I have good news for you. I was lucky enough to find the solution for D3DCompiler_43.dll is missing error and it doesn’t involve any reinstallation or installation of third party application.
D3DCompiler_43.dll is missing – a system error that caused once you try to launch some application that requires D3DCompiler_43.dll library to work properly, in my case it was Firewatch game. For some reasons D3DCompiler_43.dll library may become corrupted or damaged, usually due to virus attack or some corrupted updates. So, the application tries to invoke the dll library and can’t find it, as a result you are getting system error stating that D3DCompiler_43.dll is missing from your computer. There are two ways to fix this problem – reinstall whole operating system or simply install the missing D3DCompiler_43.dll library. Personally I opted for second option and simply downloaded D3DCompiler_43.dll file from here: http://fix4dll.com/d3dcompiler_43_dll and installed it by following the installation instructions provided on the website.
After rebooting my computer, I was able to launch Firewatch without getting D3DCompiler_43.dll is missing error. Hope this will help you too. Do not hesitate to like and share among your friends.