j´ai eu ce probleme il y a 2 jours 
Reinstalle le patch 1.25 (sans le desinstalle,r relance juste l´executable) 
Normalement, c´est bon, sinon, desinstallation de BF, de EAlink, suppresion des dossiers :
-electronics arts dans C:\program files
-Battlefield 2142 dans mes documents
installation de BF2142
patch 1.20
EAlink
NS
1.25
Si le patch 1.20 ne s´applique pas, le remplacer par le 1.25 et le reinstaller QUAND MEME apres l´installation de NS 