C´est simple, tu désinstalles BF2: tu supprimes tous les fichiers de EA liés à ce jeu (fait une recherche simple par windows si tu veux tous les effacer par exemple)
Ensuite, tu résintalles BF2 simple, puis Forces spéciales, et ensuite tu installes le dernier patch de BF2: le patch 1.41 full que tu peux télécharger à cette adresse:
http://www.clubic.com/lancer-le-telechargement-36843-0-battlefield-2-patch-v1-41.html
Normalement, si tu fais dans l´ordre toutes ces étapes, il ne devrait pas avoir de souci.