Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm trying to play Heroes of Might and Magic V on Windows 7. I'm missing a d3dx9_25.dll. I downloaded the dll, and copied this to C:/Windows/System32 (which I believe is the folder for 64-bit, but I wasn't sure so I also copied the same dll in C:Windows/SysWOW64). I run the regsvr32.exe, but I get error message:

The module "d3dx9_25.dll" may not compatible with the version of Windows that you're running. Check if the module is compatible with an x86 (32-bit) or x64 (64-bit) version of regsvr32.exe.

How do I check the compatibility, and more importantly, how do I make it work properly? :(

share|improve this question
up vote 0 down vote accepted

Instead of downloading single DLLs from probably dubious sources, you should just install DirectX 9. You can get it on

share|improve this answer
Okay.. I've now come across a different problem. Error message says "Extracting file failed. It is most likely caused by low memory (low disk space for swapping file) or corrupted Cabinet file". :( – crispyfriedchicken Jun 30 '12 at 0:01
Since you accepted my answer I guess you solved the new problem yourself, probably by downloading the file again. Is this correct? – Gurken Papst Jun 30 '12 at 12:25
Yup. Thanks for the link. – crispyfriedchicken Jul 2 '12 at 21:55

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .