Hej.
Först, testa med att uppdatera punkbuster.
När du startat programet så trycker du på "Add Game" och sen trycker du på Battlefield 2.
Efter det så trycker du på "Check For Updates".
Testa att gå in på en server nu då.
Om inte det går så måste du skapa en genväg av Battlefield 2 på skrivbordet, sen högerklickar du på den och trycker på egenskaper, och sen Kompatibilitet och sen "Kör det här programmet som en användare"
Ps. Det kan stå annat där vid Kompatibilitet, för jag har Vista. Men jag tror det står likadant :P
Testa nu om det går.
Om det inte går, skicka PM till mig då.