You can try and uninstall older DirectX with a non-official software and then install fresh DirectX 9.0c.
DirectX Uninstaller 0.13
DirectX 9 Uninstaller
I've searched some forums and it's a common problem.
http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=467560&SiteID=1
It says it's not for use with any NT versions of windows and ME.
only 9x