If you and Punkbuster are not getting along, try running pbsetup on your computer, and manually updating PB itself. This has helped a lot of people out. Some people have issues of Punkbuster not updating itself automatically. This will solve that issue.
Just did and getting a hundred (more or less) error messages in console for corrupt or missing files(pb) and I get hung at verifying cd key when I try to join the TG server. Any ideas?
I think you get it from Punkbuster directly, but I run pbsvc.exe when I have probs. It updates all your PB stuff at the same time and tests itself while it's doing it.