Désinstalle le jeu.
Met à jour ta carte graphique( tu tapes sur google" télécharger driver ** nom de ta carte graphique**)((pour savoir quelle carte graphique tu as, sur l´icone poste de travail, tu fais un clique droit, puis gérer, puis gestionnaire de périphériques, tu auras toute la liste des périphériques installés sur ton PC, tu vas sur "carte graphique" deuxième place dans la liste normalement, et tu regarde le nom)
Voilà une fois les driver(aussi appellés pilotes) sont téléchargés tu les installes.
Tu redemarres le PC, puis tu installe BF2.
Tu redemarree et tu télécharge le patch 1.41FULL(en voici un lien
http://www.clubic.com/lancer-le-telechargement-36843-0-battlefield-2-patch-v1-41.html )
Une fois téléchargés, tu l´insttale, et après tout ça, ton jeu doit marcher à merveille!