I have installed a game called "Orcs Must Die" but when running it, it only shows an error about absence of d3dx9_43.dll file. It's part of DX 9, however I hava already DX 11 installed. How can I solve this problem without coming back to DX 9?

I'm using Win7 Home Preemium 32-bit, DirectX 11, nVidia GeForce Go 7300 (drivers v295.73)

  • Which game is it?
    – aliasgar
    Aug 27, 2012 at 11:55
  • 2
    @burtek - You need to install DirectX. The game is looking for a DirectX 9 file, which means until you provide it that file, you won't be able to run the game. Besides just because you have DirectX 11 installed, doesn't mean the game supports DirectX 11, the game no matter what you do is still only going to support Direct X 9.
    – Ramhound
    Aug 27, 2012 at 11:57
  • @aliasgar Edited the question. Sorry, forgot to add it earlier
    – burtek
    Aug 27, 2012 at 11:57
  • 1
    @Ramhound so I have to install DirectX9? Is it possible to have both v9 and v11 installed at the same time?
    – burtek
    Aug 27, 2012 at 11:59
  • 1
    @burtek - Yes. You can have multiple versions of DirectX 9 installed. Steam installs the required version of for the given game you are trying to play. Its difficult to explain the Direct X 9 backwards support that exists in Direct X 11 to a non-developer. It basically amounts to the developer using the Direct 11.0/11.1 library and writting code to support the previous versions. Orcs Must Die is only supports Direct X 9.
    – Ramhound
    Aug 27, 2012 at 12:03

4 Answers 4

  • Orcs Must Die totally supports DirectX 11. Gamers have confirmed it working: Read More Here

  • Its your DirectX that is malfunctioning due to some reason. Microsoft has also logged it. Follow the instructions Here to fix it.

  • Check if your nVidia driver is over-riding any DirectX settings.

  • Test your system if the game can actually run and ur system can handle it Here

  • It does not really matter if Orcs Must Die supports Direct X 11 it still is a Direct X 9 game. Which means it doesn't really matter how its run, it will look exactly the same, no matter what version is used. Based on the research I found Orcs Must Die was not on a character that listed every game that supported Direct X 11 and soon to be released game that supports it. This chart also listed the other version the game supported. Orcs Must Die was absent from this list.
    – Ramhound
    Aug 27, 2012 at 12:14
  • @Ramhound Even if its a Direct X 9 game, people have reported it works on Windows 7 with a higher version of Direct X. His problem is, is that the game itself throws an exception and doesn't start.
    – aliasgar
    Aug 27, 2012 at 12:18
  • @aliagar - I can't follow the link you posted. My guess those people actually have Direct X 9 installed. My statements about how the backwards support works is still true of course.
    – Ramhound
    Aug 27, 2012 at 12:24
  • @Ramhound the link is good, maybe your in office or something. Most of them said they have Direct X 11 , windows 7 and a higher end Graphics Card.
    – aliasgar
    Aug 27, 2012 at 12:27
  • 1
    @Ramhound, sorry mis-read. Yes, u maybe correct, but I really don't intend in having a rage war over all our questions and answers.
    – aliasgar
    Aug 27, 2012 at 13:32

DirectX installs can co-exist. So it should be safe to install dx9 when dx11 is already installed.

You could also download a dll-pack, which might include the one you're missing. Download here

  • nice find .. +1
    – aliasgar
    Aug 27, 2012 at 13:10
  • Not so nice) You'll download all packs (maybe GBs), and find there the missing file. But I'll download the missing dll (~2MB) and my game will run perfectly.
    – Searush
    Oct 27, 2012 at 18:56

It means that game also uses DX9 DLLs. Developers use new DX libraries (especially for new effects), but bad developers are partially using DirectX 9 and they simply don't want to leave it.

Probably you've started finding DirectX packs now.
There's no need to find all files in CDs, DirectX packs, and so on.
You can download the missing file from the net, and place it on game's executable's folder (or in System32 or 64, but do this if nothing helps).
For example you can download your missing d3dx9_43 file here.


i had that issue with DAO, d3dx9_36.dll missing, this Microsoft DX installer helped me http://www.microsoft.com/en-us/download/details.aspx?id=35 it installs the missing DX9 components, it is good for issues like this.

its just that i installed DAO & DA2 back cause there is DA3 coming out, back, but in to new PC, this PC has never had Dragon Age in it before.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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