legacy directX files may not be registered properly or something. Might try getting the DX9 Redistributable to see if that resolves it. They have an offline one (should have a link down near the end of the details section) that is handy to keep tucked away just in case you need to do it more than once--it's about a 100MB download.