D3dcompiler_47.dll is missing UE 4.13.2

Hello Guys!
So a strange thing happened to me. UE4 seems to work but every time i start this pops up: program cant start because d3dcompiler_47.dll is missing. With 4.13.1 it worked just fine, 4.14.preview works just fine. When i updated to 4.13.2 this problem appeared.
I am using windows 7
Best regards!
Előd Somogyi

Hi elodakielod,

Have you tried reinstalling the engine version you’re having the issue with? It’s possible that the file became corrupted during the installation.

Yes. I reinstalled it. But that did not solve the problem unfortunately.

Try one more thing for me:

  • Navigate to your AppData/Local/UnrealEngine folder and delete the 4.13 folder from that directory.
  • After doing this, attempt to reinstall one more time.

The reason I suggest deleting those files is that it will ensure that there is nothing remaining from the original installation, and is the only way to perform a completely clean reinstall.

Unfortunately not even this fixed the issue.

Navigate to your Engine installation directory, and go to Engine/Binaries/ThirdParty/CEF3/Win64 and see if you have d3dcompiler_47.dll in that directory.

I’d also recommend making sure any antivirus software is allowing the program to run successfully, as it is possible that it could be interfering.

Can we reopen this question?
One of our users here has the exact same issue.

4.13, Windows7 → UEditor displays the same error message.
The DLL is present where you mentioned and its integrity cannot be questioned (it is used by all our users via source control).

I would surmise that there is something integral to Windows7 which causes this effect to trigger.

I tried all the aforementioned suggestions except reinstalling since we deploy our own built binaries via source control and only one of our users has this issue.

If any debugging/tracing is needed, I will gladly trace any code you want using the debugger to figure this out. At the moment, this makes it nearly impossible for this user to test his changes in game.

The only thing that I could think of would be that they need to install the Windows 8.1 SDK which contains this file. I’ve seen users have success with this regardless of whether they are running Windows 7 or Windows 8.

It’s unusual that this would only occur on one system, but I’d recommend trying to have them install that SDK to see if that helps with the issue. I do not recommend downloading and replacing that .dll file individually, as it’s meant to be shipped with an SDK.