Kimero, je vais copier-coller la réponse que j'ai faite un peu partout sur ce problème :
J'ai eu ce problème, et j'avais trouvé une solution (sur un site américain)
Tout d'abord, désinstallez tout
Ensuite, pour ceux qui ont Northen Strike :
-Reinstaller BF2142
-Patch 1.4
-Install NS
-Repatch 1.4
-Patch 1.5
(Donc ne pas oublier de refaire le patch 1.4 après avoir installé Northen Strike)
Pour ceux qui n'ont pas Northen Strike :
-Tout désinstaller
-Réinstaller Battlefield 2142
-Patch 1.40
-Patch 1.50
Voilà, j'espère que ça vous aidera !