Ordinateur portable tu dis... En plus une 8400M, ça fait plutôt "aie" sur Vista
Bon il y a 3 solutions (à faire dans l'ordre)
Supprime le dossier BF2142 dans mes docs, peut être qu'un paramètre fait déconner le jeu.
Si cela ne résous rien, faire la solution suivante
Réinstalle le dernier patch (1.5 si je me trompe pas)
Si cela ne résous rien, faire la solution ultime
Réinstalle le jeu (vérifie que la désinstallation a été propre) + installer patch + ne restaure pas le dossier Bf2142 dans mes documents. Laisse le jeu en créer un nouveau.