Bad image/D3DCOMPILER_43.dl error in Safari/BF3, tried everything!!  

Page 1 of 3 123 LastLast

  1. Posts : 25
    Windows 7 Ultimate 64 BIT
       #1

    Bad image/D3DCOMPILER_43.dl error in Safari/BF3, tried everything!!


    Same issue in BF3 alpha, beta and now release as well as this randomly appearing when using Safari or Firefox.

    D3DCompiller.dll error seems to be the problem, and always says

    the program name.exe - "bad image" as the window title followed by the message
    "C:\Windows\system32\D3DCOMPILER_43.dll is either not designed to run on windows or it contains an error. Try re installing the program again using the original installation method or contact your system administrator or the software vendor for support"

    I've attached a picture with the error im getting for BF3 or Safari


    I've also had it pop up in another error window as seen in the screenshot attached.


    I've attempted to update DirectX already from the web installer only to be told i'm already running a newer one, i've manually downloaded the Redist and attempted to replace it, doesnt change anything, and i've reinstalled any and all of the games having this issue dozens of times without a fix in sight.


    So...what can i do now? I ran SFC /scannow and it found no errors, verifyonly found nothing either.
    So how can i get this fixed?

    I have my windows CDs as well, should i attempt to do something with those?

    Please help!
      My Computer


  2. Posts : 761
    Windows 2000 5.0 Build 2195
       #2

    Try updating DX, just to be sure Download Details - Microsoft Download Center - DirectX End-User Runtime

    See if said file also have a valid Digital Signature. Valid signature=file not corrupted=probable problem with actual game.
      My Computer


  3. Posts : 25
    Windows 7 Ultimate 64 BIT
    Thread Starter
       #3

    Did it again, said that my current version is newer and thus cant be updated.
      My Computer


  4. Posts : 761
    Windows 2000 5.0 Build 2195
       #4

    Dunno if this would work, but here's my D3DCompiler_43.dll

    Digitally Signed by Microsoft
    MD5: 1c9b45e87528b8bb8cfa884ea0099a85
      My Computer


  5. Posts : 11
    Windows 7 ultimate 64
       #5

    Having same error


    Hey I am encountering the same problem, has anyone reached a solution here yet?
      My Computer

  6.   My Computer


  7. Posts : 11
    Windows 7 ultimate 64
       #7

    yeah I've seen this, it does not address the error I'm currently getting

    bf3.exe-Bad Image

    C:|windows\system32\D3DCOMPILER_43.dll is either not designed to run on Windows or it contains an error. Try installing the program again using the original installation media or contact your system administrator or the software vendor for support.

    Slowly driving myself crazy. Going to try a third party program to address...dllsuite. FML
      My Computer


  8. Posts : 543
    Windows 7 Ultimate x64
       #8

    I have attached my D3DCOMPILER_43.dll. Rename yours to D3DCOMPILER_43OLD.dll and copy mine over it.

    I have BF3 installed and working. Let me know how you get on.

    Dave
      My Computer


  9. Posts : 11
    Windows 7 ultimate 64
       #9

    Thanks so much Dave. I have replaced the file before but never renamed it my original with a different file name, if I do this will your file still copy over mine? This error is beginning to pop up more and more, which has me concerned as its a nearly new computer. I was thinking of trying a 3rd party program to clean/repair my registry, any thoughts on what or what not to use? Do you know of what the cause might have been? Is there a way to reinstall Directx11 that might take care of this, I've obviously tried using their end user web file thing...and downloading the most recent drivers. Can I downgrade to Dx9, would this help, can I overwrite my dx11? Thank you so mcuh, you are a king among men and infinitely more helpful than EA customer support.
      My Computer


  10. Posts : 543
    Windows 7 Ultimate x64
       #10

    Edit


    Hello again, you're welcome :).

    Yes, just rename your old one and copy across. This is so we can keep yours as a backup but it will use mine.

    I use ccleaner to clean the registry. Its free and isnt spyware. CCleaner - Optimization and Cleaning - Free Download
    It will ask you if you want to do a backup of the regisrty components before it fixes them. I suggest you do this, just incase.

    I'm not sure of the cause. It could be a recent update or it could have got currupted if not shut down correctly etc.

    Check to see if your Graphics card is compatible with Windows 7 Directx11: Windows 7 Compatibility for : Hardware: Download Device Drivers

    I wouldnt downgrade to Directx9 on a Windows 7 Machine. Directx10 and up is the way to go.

    Dave
    Last edited by Dave Atkin; 01 Nov 2011 at 15:56. Reason: Additional Line to explain copy
      My Computer


 
Page 1 of 3 123 LastLast

  Related Discussions
Our Sites
Site Links
About Us
Windows 7 Forums is an independent web site and has not been authorized, sponsored, or otherwise approved by Microsoft Corporation. "Windows 7" and related materials are trademarks of Microsoft Corp.

© Designer Media Ltd
All times are GMT -5. The time now is 08:07.
Find Us