pour ceux qui on un bf2 qui ne se lance pas, le fameux retour sur windows voici la solution.
J avais ce probleme aussi, lorsque je cliquais sur le bf2.exe sa demarrait puis retour windows...
faites ceci et seulement ceci:
"mes documents" -> battlefield2 -> profiles -> default -> puis ouvrez le fichier video.con avec le bloc note et changer la ligne
VideoSettings.setResolution 800x600@60Hz
en ceci
VideoSettings.setResolution 800x600@85Hz
ceci est en fait un bug car le jeu ne switch pas la frequence de votre ecran.
ce qui explique que sa arrive plus au personne ayant des ecran crt !
voila