I know this has been posted before, because this is where I found the solution to the problem.
FYI for those of you who recently purchased a Dual Core CPU & playing BF2 with it for the 1st time.
Once the game has loaded, go to your Desktop & hit CTRL+ALT+DEL & go into Task Manager. Processes>Right Click BF2>Set Affinity>Uncheck CPU 1. Click OK. Done.
This should stop the game from freezing & network connection problems, as long as your system meets the requirements to play the game.
FYI for those of you who recently purchased a Dual Core CPU & playing BF2 with it for the 1st time.
Once the game has loaded, go to your Desktop & hit CTRL+ALT+DEL & go into Task Manager. Processes>Right Click BF2>Set Affinity>Uncheck CPU 1. Click OK. Done.
This should stop the game from freezing & network connection problems, as long as your system meets the requirements to play the game.