Weirdly enough, I found away:
For windows 7 go to here: C:\Program Files (x86)\Steam\steamapps\common\crysis 2\bin32
Right Click Crysis2.exe
Click on "Run as administer"
Run the game that way and it will work. Trust me, It will, even if u bought it by steam, do it that way.
I bought it via steam and I couldnt get it to work. So I pvssyd with EA support and they told me to do it this way. First I thought wtf but after I did it. It worked. I still want dx11 graphics
Why Crytek, Why?