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've installed the directx_Jun2010_redist.exe from Microsoft. On the download page it states it's version is Version:9.29.1962.

However when I check with dxdiag, it writes that "DirectX-version: DirectX9.0c (4.09.0000.0904)" But why is it 4.09.xx when I just installed 9.29.xxxx?

Strangely, there is a newer version of DirectX with webinstaller only, which is Version:9.29.1973. But when I try to install, it says that a newer or equivalent version is already installed.

Is there any way to find out exactly which version of directX is installed on my computer?

In other words How can I determine which version of directX is installed on an unknown computer? How can I find out if it is 9.28.1886 (Febr 2010) or 9.27.1734 (Aug 2009) or the latest 9.29.1962 (June 2010) version?

share|improve this question
= Are you using xp or windows 7? – FrozenKing Mar 5 '11 at 17:57
sry, I'm using XP – csadam Mar 5 '11 at 18:34
up vote 2 down vote accepted

Introduction: How does the version numbering work?

See Wikipedia - Microsoft Version Numbering although they seem to have used shorter formats too:

Major/Minor Version Numbering

Installer Version Numbering

Software Version Numbering

With A = Major Feature, BB = Minor Feature, CCCC = Major Build, DDDD = Minor Build.

So, when major or minor features are added the whole version number will update.
All other less important changes will only update the build, which brings us to a rule for customers...

Check the major/minor version info, not the installer or software build!

Customers should check the version number, not the build number to determine if they have the latest.

For Windows XP, the latest version supported by the OS is 9.0c.

It doesn't matter if you take the offline or the web installer, they will result in the same version.

Then why are the build numbers different?

Because the installer has been rewritten because people where in need of an easier web install.

The build numbers differ by more than 1 because there were internal test versions in between.

The version shown in DirectX doesn't include the installer and thus differs from the one visible to you.

Let's compare:

The offline version is 9.29.1962, the web version is 9.29.1973. Both are 9.0c.

It's reasonable to have around 4 alpha builds, 4 beta builds, 1 release build and the release itself.
In this small amount of installer builds, not much would have been changed.

This is why an equivalent version is detected, because DirectX itself hasn't been changed.

share|improve this answer
Thanks for the information about directx but will this solve the problem of csadam. He is having problem in installing directx and he wants to which version of directx has been installed in his computer. – FrozenKing Mar 6 '11 at 4:26
If you have read what I said you would know he already has the last version. – Tom Wijsman Mar 6 '11 at 9:51
Hi, thanks for the explanation. Probably my question is not clear enough. My problem is that I cant find the version number of the installed DirectX in windows. The dxdiag writes 4.09... which is pretty irrelevant. Let's say I have an unknown computer and I want to check what version of directX is installed on that. What do have I to do to find out the version number? – csadam Mar 6 '11 at 19:37
@csadam: As I said, don't read the extended build number, but just 9.0c: ;-) – Tom Wijsman Mar 7 '11 at 1:11
I understand that, but :) The Febr 2010 update was 9.0c as well, wasn't it? How can I tell which update is installed? – csadam Mar 7 '11 at 9:16

Hey try the offline version of directx and then install it. since after seeing this question I also installed this june2010 directx and it installed without any problem. You just use ccleaner and clean your your pc and try to install directx again if installing from offline fails. Reply me.

offline site:

share|improve this answer
No need for a re-install, check my answer, his DirectX is up-to-date. – Tom Wijsman Mar 6 '11 at 9:53
Thanks, but my directX is running fine. My problem is that I can't determine which version is installed. Ok, I think it's the latest, because I used the latest installer. But where can I find its version number in my windows? – csadam Mar 6 '11 at 19:31

You must log in to answer this question.

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