[CRITICAL]D3Dx9_41.dll Bad Image

C:\Windows\system32\d3dx9_41.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.

 

I get that message when trying to run Fallen Enchantress. I get a similiar message when trying to run SWTOR but i click ok and that program runs just fine. Any suggestions on how to fix this?

 

Edit: Whoops forgot to post my specs

CPU: AMD-FX-8150

GPU: AMD 6970 2GB

OS: Windows 7 64 bit Ultimate.

7,644 views 7 replies
Reply #1 Top

just from a glance it looks like something is wrong with your directx install... perhaps try re-installing direct x through microsoft?  also I'm sure updating your video drivers couldn't hurt :)

Reply #2 Top

Vid card drivers are current. How do i reinstall directx without getting the "The current version on this machine is up to date error"? I've tried changing the version number if the registry to no avail. Any ideas?

Reply #3 Top

I'm not 100% sure, you may need to ask Microsoft support, looking on google it sounds like this has popped up with other games as well and is generally fixed via updating directX. Sounds like usually the web installer is enough, but when it's not you need to actually get into the installer file and pull out a dll.

Reply #4 Top

I have attempted the following fixes with no luck:

 

1. Removing the dll in question from system32 and running the direct x online updater.

2. Removing the dll in question and trying the offline updater.

3. Copying the dll from my other 64 bit system (which the game works on).

 

I'm running out of ideas.

Reply #5 Top

Do a search for that dll on your system and see if it's in any other folder other than the system32 folder.  If it is, Windows could be using that copy (and it may be the wrong one), and delete it.  

Reply #6 Top

If you have access to another 64-bit Windows 7 machine, you can try pulling \windows\system32\d3dx9_41.dll (5,425,496 bytes) and \windows\syswow64\d3dx9_41.dll (4,178,264 bytes) and replacing them. If you're comfortable in the registry, than changing the version value at HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DirectX to something like 4.08.00.0904 might also be enough to allow DirectX to try to reinstall (make a note of the existing value first).

Kris

Reply #7 Top

A few minutes later, my entire system crashed. I rebooted in safemode and i must have had a more serious issue than i thought. I have reformatted and reinstalled Windows 7. So far the dll issue is gone.

 

Thanks for the help. Wow i'm really not sure what happened. I did have this problem with another game before the beta so i'm sure it wasn't the beta that did this.