I enjoyed Battlefield 3 on Xbox, so I signed up for EA Origins and bought the PC version.
However, every time I try to join an online match, Punkbuster kicks me from the game before the window even opens: The message says "RESTRICTION: Service Communication Failure: Pnk Bstr A.exe". I've tried re-installing Punk Buster, Origin, and Battlefield 3. Running PBSVC (suggested by Bora) showed that Pnk Bustr was blocked by Windows Firewall.
If BF3 still fails to communicate with "Punkbuster Service A", then, run and check whether you have the right path to your BF3.
PBSetup creates a subfolder for the games it registers, and remembers this subfolder's path. I was able to get into a game for a few minutes before getting kicked with an error about "Pnk Bustr not initialized." I removed and re-installed Punkbuster with the link from k1DBLITZ, making sure to select my BF3 installation folder, and now I don't seem to have either Pnk Bustr or Pnk Buster running. I think the next step might just be to re-install Windows.
After it's done updating, you should be good to go.There are servers that do not use Punk Buster services, but lack of anti-cheat software can definitely degrade your gaming experience. Working with game developers, they have created a tool to help identify cheaters in-game and remove them. Make sure Pnk is on your exceptions list of your firewall/anti-virus software to ensure it can communicate properly with the Punk Buster servers. If you still get kicks, such as “Can’t Initialize Pnk Bstr B.exe”, go to the Start Menu.Any server that runs Punk Buster enforces Punk Buster bans because no one wants to play with a cheater. Get the latest version of Punk Buster Updater HERE [websec.evenbalance.com](Mac OSX gamers click HERE [websec.evenbalance.com] ) . You can check your anti-virus/firewall software manual for instructions on adding exceptions. In the “Run/Search” bar, type “services.msc” and press Enter.You'll want to Download and install the latest drivers for your Sound Card. Uninstalling Punk Buster for Battlefield 3.1a) Go to this folder; C:\Users\username\App Data\Local\Punk Buster\BF3\ and delete the folder called "pb".
Make sure you can see hidden folders, otherwise you won't be able to find App Data.1b) Go to this folder; C:\Program Files (x86)\Origin Games\Battlefield 3\ and delete the folder called "pb".(Again this was very outdated.)• Chipset Driver Version 184.108.40.2069. I know there's a lot of Reboots to do but you'll basically just have to endure it if you want to fix it!