Ich frage mal etwas simples:
Hast du schon probiert ob die Verknüpfung auch in DX10 ausgeführt wird?
Wenn nicht, dann habe ich hier mal einen Lösungsweg der bei mir schon oft geholfen hatte.

Hänge an die Crysis Verknüpfung auf dem Desktop einfach den DX10 Parameter an.

Also Rechtsklick auf die Verknüpfung, dann Eigenschaften, Verknüpfung, Ziel.
In der Ziel Einstellung einfach den DX10 Parameter so eintragen:

Erst ein Leerzeichen, dann -DX10
Beispiel:

"D:\Games\Electronic Arts\Crytek\Crysis\Bin32\Crysis.exe" -DX10