Excuse me if I'm posting a common error, but I have not seen it yet on here.

So. I've had to restore my computer 4 times in the past 24 hours because of directx errors. I (like so many others) am encountering the receiving... memory leak. I set my memory to low to prolong my time before crash. Not only do i get the crash. Somehow steam overwrites my DirectX files with older/incorrect versions. If I try to re-launch arma post-crash I get a D3D9_InvalidCall. Even if i try to launch COD4 I get a "directx is the the current version, or is not configured correctly" or something along those lines. Why/How can it be doing this, I've tried deleting the Direct X install files from my Arma Directory but I think Steam re-writes them. Next I'm going to try making my DX files read-only.

Any Ideas?