ciao, io gioco a BF3 e giocavo a BF2 con windows 7 senza problemi.
non parte proprio? perchè la versione multiplayer utilizza Battlelog per lanciare il gioco, altro non è che l'interfaccia web per la gestione del tuo account...
neanche a dirlo deve essere originale altrimenti ciccia...
http://battlelog.battlefield.com/bf3/gate/
spero possa aiutarti.
ciao