I haven't played 2142 in a while because I can't join a server. I load, log in and try to join a server. After a second or so an error popup shows up "Invalid CD key" [Ok].
I tried to follow the instructions on the EA support site (basically patching a registry key) with no success.
One weird thing here is that the Battlefield 2142_code.exe program does not start. But the instructions seem to indicate that that's okay.
I contacted EA support and they told me to reinstall in another admin account. That is ridiculous! I am supposed to log on to another account when I want to play?