ive had it with the normal bf2 before, that at some points in the game the computer crashes. ive mailed to EA and they told me that i must run the game on 1 cpu, instead of 2 cpu's.
you have to run the game, go to your desktop and push ctrl-alt-del..
unther the tab processes you search for the proces BF2.exe, right click on it.
go to affinity setup, than you see there all the cpu's that you have, undo all the boxes.
Exept for the first cpu, CPU 0 keep this box marked. press ok and go back into the game.
you have to do this every time you run BF2 or SF
this worked for me. and you can also try to download new drivers for your video card. can be sometimes the problem aswell..