Have you tried installing the DirectX End User Runtime? According to the install instructions for this game, you can get it from the Microsoft website easily.