Page 1 of 1
d3dx9_31.dll missing?
Posted: Tue Jun 07, 2011 4:57 pm
by michaelincol
I have new Macbook Pro and run ACCW, WiA no problem on Win7 partition. Trying to start PoN I get - "program can't start because d3dx9_31.dll is missing from your computer."
Any help is appreciated.
michaekl
Posted: Tue Jun 07, 2011 5:27 pm
by Ironchancellor
Hello i had this problem with other games but not this one. The only thing i can say if youre are desperate to run this game is google for the dll file and put it in your Wins System folder - not the Wins 32 System folder there are too many sub folders there. I manage to run my other games doing that. But that is one idea unless someone else has an idea.
Posted: Tue Jun 07, 2011 5:31 pm
by Ironchancellor
Sorry i just realised youre taliking about the Mac system so im not sure if you have the same sort of wins setup there. So i suppose you better forget last message
Posted: Tue Jun 07, 2011 6:39 pm
by John Sedgwick
Hmm, don't know much about Macs, but can you reinstall DirectX on your Win7 partition? That solved the same problem for me on a PC and is much preferable to downloading individual dll files from sites that are frequently less than trustworthy...
Posted: Tue Jun 07, 2011 6:51 pm
by michaelincol
Thanks all. I re-installed Directx and it is fine now. Thanks.
michael
Posted: Tue Jun 07, 2011 7:36 pm
by Czert
Jup, if any directx file is missing dowload latest dx9/11 and install them. That fixes 99,99% of problems.
Hunting dll on net is dangerous (may be infected with virus).
Posted: Tue Jun 07, 2011 8:15 pm
by Ironchancellor
You call that dx9/11 is that where you can play a game from dx9 to dx11. If so can you install that for Wins Vistas and where do you get it from? Any advice appreciated thanks.
Posted: Tue Jun 07, 2011 10:53 pm
by michaelincol
I got update to directx from microsoft website (which I found by goggling my error) rather than risk getting more than I bargained for from less reputable websites as has been mentioned elsewhere,
Posted: Wed Jun 08, 2011 3:20 pm
by Czert
best source for downloading dx 9/11 is microsioft site

. Not sure if you can find here versions for linux.
http://www.microsoft.com/downloads/en/results.aspx?freetext=direct+x&displaylang=en&stype=s_basic
hope you will find you need from there.
Posted: Wed Jun 08, 2011 3:29 pm
by Ironchancellor
Hello thanks for your help. But looking at the list of various types of directx setups it looks like the one called Directx 11 which i saw listed on my Shogun 2 game is for Wins 7 - i have Wins Vista - so i better leave this for now. Thanks anyway.
Posted: Thu Jun 09, 2011 5:55 pm
by Czert
Direct X are windows-free, meaning you can install them on any windows you have (for DX 9 and less im 1000% sure) and for DX11 99,99% sure.
At worst case if you download DX for another wins, you only get message "cant install on this system".
Need help?
Posted: Fri Jun 10, 2011 8:40 pm
by JeanAHough
Hi to all,
http://www.d3dx9.net/download-missing-d3dx9_31-dll/
You can get the d3dx9_31.dll file from the above link.
this is the source which is best for solving this sort of dll related issues.
Click the Link on this page “Run a Free DLL Scan” and it will fix it for you.
Posted: Fri Jun 10, 2011 10:40 pm
by Ironchancellor
Hello thanks for the information on Downloading Direct x_11. I certainly didnt want to upset anything on my computer if i do download. Also with the previous message thats what i said about the beginning of this thread about installing individual dll files. Which quite understandably was warned against doing because of possible virus infection. So i assume you can do it because i found with some old games the present Direct X system doesnt include some of thoss old dll files.
Posted: Sat Jun 11, 2011 9:25 pm
by Czert
look for your DX9 folder at your number of latest nummered dll (e.q. d3dx9_28.dll.).
Look for windows/system32 folder
If your latest number here is LOWER than you need then to intal NEWER directX9 (directX9c despite having same name can be from date 2008 and 2011, but from 2011 will have more files).
My latest DX9 file is D3DX9_43.dll from 26.5.2011
D3DX9_31.dll is from 28.9.2006
If you have newer one that you need (have bider number than 31) then you have probaly corupted DX9 instalation and will need to reinstal it.
here are the steps to fix d3dx9_31.dll error
Posted: Thu Aug 18, 2011 1:16 pm
by patriciabigelow
To fix this error message, you need to replace the corrupted or missing d3dx9_31-dll file with new file that you can download from the following link.
http://www.d3dx9.net/download-missing-d3dx9_31-dll/
After downloaded the file, restore this file in System32 folder.
This is the best source on the net I have ever found to fix almost all DLL error messages, which is caused because of corrupted or missing .dll files. Once you are on the site, click on the Run a DLL Scan link and you will see all other issues you might have on your pc has been resolved. Good Luck
Posted: Thu Aug 18, 2011 1:44 pm
by SonOfAGhost
JeanAHough wrote:Click the Link on this page “Run a Free DLL Scan” and it will fix it for you.
patriciabigelow wrote:Once you are on the site, click on the Run a DLL Scan link and you will see all other issues you might have on your pc has been resolved. Good Luck
Do NOT, under any circumstances, follow this advice, for the site they both linked or any other site offering a 'free' scan for any purpose. Only exceptions are reputable anti-virus software companies and the manufacturer of your PC/components (NVidia for example)
Posted: Thu Aug 18, 2011 2:06 pm
by Rafiki
[color="Blue"]Thanks for pointing this out, SonOfAGhost. The posts have been deleted and the users banned.[/color]
Posted: Fri Jul 26, 2013 2:37 pm
by Hamish
I have d3dx9_31.dll missing also and have followed all the above advice to no result.....
Posted: Fri Feb 21, 2014 11:55 pm
by Jolly Roger
http://www.microsoft.com/de-de/download/confirmation.aspx?id=35#This is the german website, what you need is "Direct X enduser runtime web installer". Adds older versions of Direct X. I´ve installed it already, now PON runs fine !!
Have fun.
Klaus aka Jolly Roger