soluce :
1-supprimer tous ce qui a trait à bft SF ( si vous l´avez ): désinstallez SF ( si vous l´avez )puis bf2 puis dans C\program files\EA GAMES supprimez battlefield 2 et dans mes documents supprimez battlefield 2, enfin videz votre corbeille.
2-puis créez une nouvelle session windows, cette session doit être administrateur.
3-sur cette session installez en mode sans échecs bf2 puis SF ( si vous l´avez )puis le patch 1.12 en utilisant l´installshield habituel ( ATTENTION après avoir installé bf2 ne redémarrez pas et n´essayez pas de lancer le jeu avant d´avoir installé le patch 1.12 ceci est aussi valable pour SF ) une fois l´installation du patch terminée redémarrez l´ordi et ça devrait marcher
voilà en tout cas moi ça marche du feu de dieu
( apart quelques prob avec punkbuster mais ça ... )