Ya go ahead and give me EA's support link for this fix
let me tell ya
for me it didnt work
One thought though the attachment Fix file what do i do with that
Remove EA Link and BF2142. When you re-install, be careful to turn off your security programs (AVG & Ewido). These items may cause a problem. Also be sure that when the game is installed that these programs allow BF2142 and its components to access the internet freely. Anther thing you may need to double check is that all the required ports are open. After you get the game installed you need to install the v1.06 patch. Now go to your directory where the game is installed (ex: C:\Program Files\Electronic Arts\Battlefield 2142). Find the BF2142Pace.exe. Right click and select properties. Next select the tab at the top named compatibility. Under Compatibility Mode uncheck Run this program in compatibility mode for: Click apply then click ok. (Keep in mind we never once had to go to our registry and change any entries. All we had to do is uncheck that one box.) Launch your game and frag on.
That's what I found to fix it. Hope it helps.