Hast du es mal mit dem Punkbuster Setup probiert?
http://www.evenbalance.com/index.php?page=pbsetup.php
Lade es runter, pack es in einen Ordner wo es liegen bleiben kann (Dokumente Ordner o.ä.) und führe es aus. Dann wählst du die Spiele aus die du hast, in deinem Fall natürlich Bad Company 2, den Installationspfad sollte PB dann automatisch finden, und klickst nach dem Adden des Spiels in der Liste auf "Check for Updates". Das dauert dann ein Weilchen und danach probierst du nochmal einem Server bei Bad Company 2 beizutreten.