Take the 2-minute tour ×
Arqade is a question and answer site for passionate videogamers on all platforms. It's 100% free, no registration required.

I am struggling to play NFS: Most Wanted on my laptop. It has windows 7 and DirectX 11. But when I start NFS it says that D3DX9_26.DLL is missing.

I used to play this game on my PC which had Windows XP. I just copied the NFS game from there.

One solution I found on googling is, download the missing file and keep it in system folder and it will work. But is this the only solution? Why can't NFS work with the DirectX11 dll? I have d3dx9_32.dll and D3DX9_41.dll in my system32 directory.

enter image description here

share|improve this question
add comment

1 Answer

up vote 6 down vote accepted

You have to install DirectX 9, which you can get from this page from Microsoft. Windows 7 doesn't have DirectX 9 installed by default anymore.

The major versions (and even sometimes the minor version) of DirectX are so different that a game that expects a certain DirectX version won't work with other ones.

Usually a game installs the version it needs, you also might want to check if it gave you the option to install DirectX during the game installation. You always want to do that, even if you already have DirectX installed, that will ensure that you have a version the game expects.

You also shouldn't just copy games from different computers, always use the installation routine. You're missing registry entries and other software the game needs that aren't in the game directory. Just copying a game fails very often to work, as you have seen now.

share|improve this answer
    
does that mean i should overwrite directX11 with directX9? –  Rakesh Juyal Nov 26 '11 at 11:58
2  
No, they are installed in parallel, you can have multiple DirectX versions on the same computer. –  Mad Scientist Nov 26 '11 at 12:12
    
I downloaded directx9 and now i am playing NFS most wanted on my laptop. It worked, Thanx –  Rakesh Juyal Nov 26 '11 at 14:27
    
add comment

protected by Community May 27 '12 at 20:41

Thank you for your interest in this question. Because it has attracted low-quality answers, posting an answer now requires 10 reputation on this site.

Would you like to answer one of these unanswered questions instead?

Not the answer you're looking for? Browse other questions tagged or ask your own question.