For a few months now just about every game that uses DirectX has been giving me errors. Usually I can find a work around, but I have finally hit a wall.
The errors include:
d3d9.dll is missing
Corrupted Module Header: d3d9.dll
The application was unable to start correctly (0xc000007b)
I've tried reinstalling directx, individually replacing dlls, cleaning the registry (CCleaner), reinstalling the games (all of them) and nothing has changed.
I'm on windows 8.1 with directx 11 installed: