i had this problem for about a week ...today i found the solution......i'm having eadm version of crysis 2 .....no need to reinstall or redownload again.......what i did was i deleted Crysis2.exe in bin folder,then renamed Crysis2.exe_ to Crysis2.exe.....then i ran the patch....voila it worked....and i able to play the game....
....hope this work for you guys........have PEACE