I apologize for the rather late reply...
Did you try updating DirectX?
Checking for missing files in both the FH folder and System32? (remember to never ever ever delete files out of system32)
And this last one is silly, but..............restarting your computer?