Beaucoup de personnes ont ce problème!
je crois que tu ferais bien de rechercher la réponse sur un des nombreux topics créer pour ce problème!
Va sur le forum Battlefield 2 il y a surement la réponse
Certaine solution:
Installer avec la méthode %temp%
Créer une nouvelle session windows
Installer en mode sans echec
Boire un peu de thé avec ton café
C´est très long
Bonne chance 
Certain vont te dire que chez eux sa marche mais en fait, c´est presque différent chez tout le monde! 