D3Dcompiler_42.dll

Hi everyone!

I have come along this problem that I am missing D3Dcompiler_42.dll with a few select games, but for what reason I do not know. I've run into this problem with Total War Attila and Majesty 2. I play my games through steam, but games like Banished and Robocraft works just fine. Heroes of the storm works too.

The things I have tried so far is:
Searched the web
Tried to install directx runtime web installer (failed), I also tried to run as administrator.
Made a clean boot with same result

I know there are other posts with this very same problem, but the solutions people have found does not seem to work for me :/

I hope there will be some one who might have an idea for what I should do! >.<

Best regards!

February 17th, 2015 3:50pm

Wahrend

Suggest you contact the game developer or re-install the software.  We have no knowledge of non Microsoft software.

Free Windows Admin Tool Kit Click here and download it now
February 17th, 2015 6:28pm

Hello Wahrend,

Do you use Windows 8.1?
Do you receive any error message when you run the DirectX End-User Runtime Web Installer?

Please go to the folder C:\Windows\System32 and check if you have the file D3Dcompiler_42.dll?

Based on my test, before I download and install the DirectX End-User Runtime Web Installer from the following link, I dont have the file in that folder.
http://www.microsoft.com/en-us/download/details.aspx?id=35

After install it, the D3Dcompiler_42.dll appear in the folder C:\Windows\System32.

Best regards,
Fangzhou  CHEN

February 18th, 2015 4:02am

I use Windows 8.1.

I get the following message when I try to run DirectX End-User Runtime Web Installer and when I try to run the complete downloaded version of directx Jun2010: 

"An internal error occurred. Please refer to DXError.log and DirectX.log in your Windows folder to determine problem"

I looked through the DXError and all I see is lots of failed attempts from steam and from my doing with DirectX End-User Runtime x)

EDIT:
I have found this Aug2009_D3DCompiler_42_x64 and x86 in the following folder
C:\Windows\SysWOW64\directx\websetup
When I open this funny looking file thingy, I see the dll is there together with other installation files, but my computer yells at me when I try to take it out and put it into system32.

Sorry for not using the right terminology. Computers is not exactly my strong side when we move into these kind of subjects x)

Update:
I haven't come any closer to a solution, but I thought I'd try to install DirectX End-User Runtime on my laptop which uses windows 7, but it's the same problem there as well.

I wanted to take D3DCompiler_42.dll on my laptop and and copy it to my desktop, but my laptop didn't have D3DCompiler_42 either :/

  • Edited by Wahrend 16 hours 26 minutes ago
Free Windows Admin Tool Kit Click here and download it now
February 18th, 2015 10:18am

I use Windows 8.1.

I get the following message when I try to run DirectX End-User Runtime Web Installer and when I try to run the complete downloaded version of directx Jun2010: 

"An internal error occurred. Please refer to DXError.log and DirectX.log in your Windows folder to determine problem"

I looked through the DXError and all I see is lots of failed attempts from steam and from my doing with DirectX End-User Runtime x)

EDIT:
I have found this Aug2009_D3DCompiler_42_x64 and x86 in the following folder
C:\Windows\SysWOW64\directx\websetup
When I open this funny looking file thingy, I see the dll is there together with other installation files, but my computer yells at me when I try to take it out and put it into system32.

Sorry for not using the right terminology. Computers is not exactly my strong side when we move into these kind of subjects x)

Update:
I haven't come any closer to a solution, but I thought I'd try to install DirectX End-User Runtime on my laptop which uses windows 7, but it's the same problem there as well.

I wanted to take D3DCompiler_42.dll on my laptop and and copy it to my desktop, but my laptop didn't have D3DCompiler_42 either :/

  • Edited by Wahrend Wednesday, February 18, 2015 7:18 PM
February 18th, 2015 6:12pm

I use Windows 8.1.

I get the following message when I try to run DirectX End-User Runtime Web Installer and when I try to run the complete downloaded version of directx Jun2010: 

"An internal error occurred. Please refer to DXError.log and DirectX.log in your Windows folder to determine problem"

I looked through the DXError and all I see is lots of failed attempts from steam and from my doing with DirectX End-User Runtime x)

EDIT:
I have found this Aug2009_D3DCompiler_42_x64 and x86 in the following folder
C:\Windows\SysWOW64\directx\websetup
When I open this funny looking file thingy, I see the dll is there together with other installation files, but my computer yells at me when I try to take it out and put it into system32.

Sorry for not using the right terminology. Computers is not exactly my strong side when we move into these kind of subjects x)

Update:
I haven't come any closer to a solution, but I thought I'd try to install DirectX End-User Runtime on my laptop which uses windows 7, but it's the same problem there as well.

I wanted to take D3DCompiler_42.dll on my laptop and and copy it to my desktop, but my laptop didn't have D3DCompiler_42 either :/

  • Edited by Wahrend Wednesday, February 18, 2015 7:18 PM
Free Windows Admin Tool Kit Click here and download it now
February 18th, 2015 6:12pm


Hello Wahrend,

Do you mean that when you install the DirectX End-User Runtime Web Installer, you have the error An internal error occurred. Please refer to DXError.log and DirectX.log in your Windows folder to determine problem? Install it in your Windows 7 has the same issue?

Do you download the DirectX End-User Runtime Web Installer form the link I provided from my previous reply?
https://www.microsoft.com/en-us/download/details.aspx?id=35

After running it, I also have the file D3Dcompiler_42.dll in folder C:\Windows\SysWOW64. Based on my knowledge, the Aug2009_D3DCompiler_42_x64 is different from D3Dcompiler_42.dll.

Additionally, please try to update your video card driver from the manufacturer website. For more information, please take a look at the following article.
http://windows.microsoft.com/en-us/windows-8/diagnosing-basic-problems-with-directx

Best regards,
Fangzhou CHEN

February 23rd, 2015 10:32pm

This topic is archived. No further replies will be accepted.

Other recent topics Other recent topics