I tried to look for topics before making my own, if I'd happen to find a solution.

So, just two months back I last played Battlefield 2 until yesterday. It "worked like a charm" before, and I haven't done anything. I've kept it installed on my computer, so no reinstalls, only thing I've done is I've kept Punkbuster up-to-date.

But yesterday I tried to play the game. I first tried one server, map was Kubra Dam. The screen turned few times black for maybe half of second, but after few minutes the screen turned black completely for many seconds, and when it came back it was on Windows desktop. The game exe had crashed for no reason (I think). Then I fired BF2 up again, and went to another server. I managed to play Wake for just few minutes again, and the same thing happened like earlier.

Any ideas? What could be a solution, or should I reinstall BF2, the expansion and the booster packs? (I just hate reinstalling all those, so that's why I ask for help before doing that.)

Thank You for all the people who can possibly help me