Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

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

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

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