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 ask because it sure doesn't feel like it. I have all my games installed on an external hard drive, and whenever I try running any of them on any Windows 7 computer which is supposed to already have DirectX 11 installed on it, I get one of the "The program cannot start because d_xinput.dll" is missing, or it might be "d3d9.dll" or some things like that, which usually means (as far as I know) that DirectX is NOT installed. When I install the DirectX SDK on the computer (My computer and one of my school computers) all games now immediately work, as the DirectX SDK also installs the runtime. On a fresh version of Windows 7, is DirectX 11 actually installed or does it need to be enabled somehow or what?

share|improve this question
up vote 1 down vote accepted

It is (you can confirm by running dxdiag on a fresh install). However, the game may target an older version and thus you should install DirextX using either the End-User Runtime Web Installer or preferably the Redistributable version.

share|improve this answer
I see. So on a fresh Windows 7 it literally ONLY supports Direct 11, and not any of the previous versions. I would have thought it would at least be backwards compatible to DirectX 9. That is so weird, not enough games support DirectX 11 to have only that version on Windows 7 without having to install the Runtime for version 9, 10 and 10.1 as well. Thank you, I've been wondering that for some time now. – Nkosi Dean Nov 1 '12 at 0:59

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.