Hi
I am using windows xp professional with service pack 2 installed in it. As we all know that service pack 2 has built in directx 9.0b installed in it. Now if I try update directx 9.0b with directx 9.0c it wouldn’t do it.
I am still unable to install directx 9.0c into my pc.
When I try to install directx 9.0c , a dialog box appear saying “The components installed are now ready for use.” Which is not true.
I tried running “dxdiag” command it still shows directx version 9.0b
Please help!

Problem while installing Direct X 9.0c
Rahmat Faisal
wls118
Am currently rolled back to 8.1 with no way of upgrading to 9.0c.
Desanctifier
penfold2006
9.0c is integrated to XP SP2. It is technically impossible to _not_ have DirectX 9.0c, unless you've done a clean install from a non-genuine copy of Windows XPSP2 (in which case, you have much bigger problems). DirectX redist installs additional files such as D3DX9_**.dll on SP2 but the redist does not touch 9.0c core runtime components on XPSP2.
Dxdiag checks the DirectX build number in registry then reports what DX is available on the system. There's a remote chance that it is just a problem of registry updating if you've upgraded from XPSP1. You can fix that by editing the registry value, HKLM\Software\Microsoft\DirectX\Version to "4.09.00.0904".
Noam37704
Torgg
I have excatly the same problem !!! I can’t play my new Hitman Bloodmoney and Outrun 2006 games, as they both require direct x 9.0c
I have tried to make a roll-back to 8.1 and the upgrade from Windows update to 9.0c.
I takes 1 sec to upgrade and the dialog says update succesful or something, but in DX dialog it still says I have version 8.1 or 9.0b
Bothe games say they need d3d9.dll file It’s so frustrating.
I have even tried to format my windows and install a fresh version, nothing works...
Any one have a workaround for this problem