Warhammer 40,000: Inquisitor - Martyr

Warhammer 40,000: Inquisitor - Martyr

View Stats:
tankanidis Aug 3, 2019 @ 9:21am
Found fix for D3DCompiler_47.dll is missing error - Win 7 64bit
Incase anyone else is pulling their hair out like i was

Official way to fix it is to install MS update :

https://support.microsoft.com/en-us/help/4020302/the-net-framework-4-7-installation-is-blocked-on-windows-7-windows-ser

This will allow you to install Microsoft's .NET Framework 4.7

https://support.microsoft.com/en-us/help/4019990/update-for-the-d3dcompiler-47-dll-component-on-windows

This will have it fixed officially (assuming it does not fail on installation)




Now then, if both of the above give you errors and you've run out of google-fu, there's another way forward

Navigate to the location of Warhammer 40,000: Inquisitor - Martyr

*Drive installed on* / SteamLibrary/steamapps/common/Warhammer 40,000:Inquisitor - Martyr

Inside this folder you will find a 'd3dcompiler_46.dll'

copy it

Rename it elsewhere to 'd3dcompiler_47.dll'

Move it to *drive your OS is installed on*/Windows/system32/

Paste it in here (full disclaimer, i copy and pasted it with the _46.dll first too so both _46 and _47 are present in my folder now)


Now your game will work!!!!

Hope that helps anyone who was bordering on refunding due to not being able to play due to this obscure error
Last edited by tankanidis; Aug 3, 2019 @ 9:23am
< >
Showing 1-3 of 3 comments
peppers Aug 3, 2019 @ 7:51pm 
I'd recommend against doing this. d3dcompiler_46 and d3dcompiler_47 aren't the same, and you really shouldn't be manually installing dlls to system32.

The game _should_ be redistributing d3dcompiler_47 to fix this on Windows 7(It's a native system-wide DLL in Windows 8 and later.)

Here's a copy of d3dcompiler_47.dll used for redistribution(license permits redistribution): https://drive.google.com/file/d/1R41eG6f49RrsibibUsSP3j7J05JTl4vp/view?usp=sharing

VirusTotal scan: https://www.virustotal.com/gui/file/0427b16ffb7d2f6f2d611cc9f0520f42c70bcbfbdc2fc0d47e8735fd1c79a308/detection

Move it to the game's folder next to Warhammer.exe and that should fix it.
tankanidis Aug 3, 2019 @ 8:20pm 
thank you for that, i appreciate it
Ðreadnought Apr 22, 2020 @ 8:05pm 
Originally posted by shackleford:
I'd recommend against doing this. d3dcompiler_46 and d3dcompiler_47 aren't the same, and you really shouldn't be manually installing dlls to system32.

The game _should_ be redistributing d3dcompiler_47 to fix this on Windows 7(It's a native system-wide DLL in Windows 8 and later.)

Here's a copy of d3dcompiler_47.dll used for redistribution(license permits redistribution): https://drive.google.com/file/d/1R41eG6f49RrsibibUsSP3j7J05JTl4vp/view?usp=sharing

VirusTotal scan: https://www.virustotal.com/gui/file/0427b16ffb7d2f6f2d611cc9f0520f42c70bcbfbdc2fc0d47e8735fd1c79a308/detection

Move it to the game's folder next to Warhammer.exe and that should fix it.

This has solved it for me, thanks a lot!
I had the same D3DCompiler_47.dll issue and after downloading this file and placing it in the game folder, it opened normally...
Before this I've tried to update my GPU driver, restarting the PC some times and verifying the game files through Steam and none of it worked out!

Also, I've double checked the file for possible malware (not that I distrust you Mr. shackleford, just to be safe) at Jotti Virus Scanner[virusscan.jotti.org] and the file was clean on every result!

I'm sorry to necro this post, but I think this could be useful for someone else that bought this game in the recent sale like I did! :lunar2019grinningpig:
< >
Showing 1-3 of 3 comments
Per page: 1530 50

Date Posted: Aug 3, 2019 @ 9:21am
Posts: 3