From AggravatedGamers:
Earlier today EA released a patch to the EA Downloader which effectively uninstalled EA Downloader and then installed the new “EA Downloader” which is called EA Link. Due to the uninstall it deleted all of the information associated with the cdkey of the game you purchased making the BF2142 that you had installed useless. By useless I mean whenever ANYONE connects to a server they are greeted with the message “Invalid CDKey”. If you are one of the lucky ones to manage to be able to connect to a server eventually 2-3 minutes down the line you will be kicked from the server by Punkbuster telling you that you have a “duplicate key”.Once again, EA forces something to be rushed out untested and screws a game over. How do I know it is untested? Because I can look at Xfire and see that play time for BF 2142 is down more than %50 today compared to the last week. That pretty much indicates there is a whole lot of people having problems, and that only happens when OBVIOUS bugs are missed.
BF 2142 remains in a sad state. I can't believe I wanted to play it. I am damn glad I didn't though, and I will continue my fight against this garbage as long as EA is dumping it.