I've said this a thousand times...
Try updating your DirectX Files first, before doing all the drastic stuff like removing this, disabling that.
Try the web installer first - Download details: DirectX End-User Runtime
. if you have issues getting it to update, then download the entire 104MB file here Download details: DirectX Redist (February 2010)
Contrary to popular belief even though Windows 7 is DX11 capable, you STILL need to update the DX9 files. And Microsoft continues to update all the DX files so updates are still in order.
In short when ever there are Windows 7 game issues, try updating the DX files first!
My two cents.