I was unable to play BF2 and BF2142 on beta build 7000 and 7100 started messing with it again a few days ago. I was unable to run my games until I did the following below. I hope this works for you guys. I tried everything I could think of to install and run my games. None of the web fixes or work arounds I found worked for me
1. Place your game disk in your cd/dvd drive once it loads Don't choose the auto install instead open the folder to view the files using windows explorer.
2. Once the folder opens look for the game's Setup application. Right click on it and choose properties. Click on the Compatibility tab and check Run this program in Compatibility for Windows XP SP3. Also check mark the box for run this program as an administrator. Click Apply then ok.
3. Now double Click on Setup and install your game.
4. Once the game installs Click on Compatibility and check Run this program in Compatibility for Windows XP SP3. Also check mark the box for run this program as an administrator Click Apply then ok.
5. If your patching the game do the same thing again for the patch. Right click on the Setup for the patch and choose properties. Click on Compatibility and check Run this program in Compatibility for Windows XP SP3. Also check mark the box for run this program as an administrator Click Apply then ok. Then double click and install the patch.
6. Go to Evenbalnce and downloaded the pbsetup. Create a folder on your desktop and name it whatever you want. Once it's extracted do # 2 & 3 again. Right click on pbsetup and choose properties. Click on Compatibility and check Run this program in Compatibility for Windows XP SP3. Also check mark the box for run this program as an administrator Click Apply then ok. Then install PB by double clicking and install the patch.
7. Once PB loads add your games and upload any new updates for them. Don't do anything else for PB. I didnt !
Try running your games and see what happens. Following these steps is the only way I got my games to work without getting kicked out of the servers with a API error(s) I've been playing for two days now without any problems.