Tu l'as peut-être "mal" désinstallé.
Va sous
C:\Program Files\EA GAMES
et supprime le dossier Battlefield 2.
Ensuite, va sous
Mes Documents
et supprime le dossier Battlefield 2
Enfin, il faut taper dans le registre. Si t'as CCleaner, c'est plus simple, tu lui fais chercher les erreurs du registre.
Sinon, suis ces instructions là, à partir de
"To edit the registry and remove Battlefield 2"
http://forums.bf2s.com/viewtopic.php?id=43130
(Je les traduirai si tu comprends pas l'anglais)
Une fois que c'est fait, tu redémarres et tu essayes