Yesterday, after a long time I got some free time, so I decided to try out one of the latest game Need for Speed Most Wanted. I borrowed the disk from one of my friends and installed everything. Since I have bought a new laptop, the configuration is pretty good to run this game. It took around 15 minutes to get the game installed. When I tried to open the game, I received the following error message.
|The Program can’t start because D3COMPILER_43.dll is missing from your computer. Try reinstalling program to fix this problem.|
My first instinct was to run the game in compatibility mode since it may not be yet compatible with Windows 8/10. So I right-clicked on the icon, went to Properties and under the Compatibility tab enabled, selected the compatibility for Windows 7. I started the game again but sadly got the same error.
I started searching for d3compiler_43.dll and found the file was related to Direct X. But I was under the impression Windows 8 built in the Direct X Runtime components. Anyway, I searched for the missing DLL file which I could install and get it working.
So first I downloaded DirectX End-User Runtimes (June 2010) then downloaded DirectX 11 Technology Update. Once the download was complete for DirectX End-User Runtimes (June 2010), I needed to extract the files first to a folder. So I launched the downloaded file and got the following screen.
Then I was asked the location where I wanted to extract the files. Apparently, it will just extract the files (then we need to go there and install the application).
Once I extracted the files, I went to the folder location and launched the setup.exe. After the installation was complete, I started the game again. Voilà it launched successfully.
So when you are doing a clean install, and planning to install games make sure you install the Direct X Runtime files before you start the game.
Hope this guide helps you.