Pour le jeu qui se ferme, tu sais, si tu arrive a jouer des journée entiere, tu n´as pas vraiment de probleme comparé aux autres 
C´est windows, c´est bf2, vas savoir d´ou ca peut venir ... conflit ? drivers ? un seul symptome = des milliers de cause possible.
Pour l´ordi qui se ferme, ca ressemble à une mise en veille
il y a des ordi qui gerent bizarrement la mise en veille
Donc empeche la mise en veille materielle:
bouton droit sur le bureau / propriété / Ecran de veille / ecran de veille = aucun / et surtout dans "gestion de l´alimentation, tu met : arret des disques durs à "jamais", et mise en veille à "jamais". L´Extinction du moniteur devrait pas poser de probleme, mais si tout etait deja à "jamais", met aussi l´extinction du moniteur à "jamais.
Je garantie rien, mais ca ressemble à ca.
Pour punkbuster qui te jete quand tu vas sur "strike at karkand" (?) il veut dire que les fichier dans le repertoire
:\Program Files\EA GAMES\Battlefield 2\mods\bf2\Levels\Strike_at_Karkand
ont bougé. Donc soit tu réinstalle, soit tu les copies depuis un autre ordi ou ils sont bons.
Pour le browser de BF2 qui fait porte nawak.
Ben oui, il est tout pourri.
Utiliser ASE (The All Seeing Eyes) evite ce genre de probleme. j´ai fait un topic dessus.