I had the same problem in the beginning. What I did was deleted the game whole game and also the player log in settings (you find this under “my documents” and when you delete the game this is not deleted.......... (C:\Users\Documents\Battlefield 2\Profiles))
Re install all and patch up 1.41 and 1.5, log in on your old player and play. The only thing here that is shit…. You lose all “saved passwords” on funny players……
If this don’t help try this link:
http://www.sevenforums.com/gaming/26870-windows-7-battlefield-2-problem-please-help.html
http://www.sevenforums.com/tutorials/316-compatibility-mode.html


its fucked but it will be solved soon i think...
