PnkBstrB.exe heartbeats stopped / Error 130827
Accidentally posted this to the BF4 forums earlier, figured I may get more help here...
So I've been struggling with this problem for a while, and after digging through my logs I found this in PunkBuster's (C:\Users\~USER~\AppData\Local\PunkBuster\BF4\pb\pbcl.log):
Service Communication Failure: PnkBstrB.exe heartbeats stopped
RESTRICTION: Disallowed Program/Driver
I investigated my services and saw that only PnkBstrA was running (no PnkBstrB) so I uninstalled, re-installed, and updated Punkbuster. Still nothing, and I always seem to get kicked during the start of a new game - I can join mid-game and play through but when it cycles to a new map/game, I get booted for Error 130827 - effectively 100% of the time.
So, I ran pbsvc.exe and was reading through the output and noticed this:
Manually stopping PnkBstrB STOPPED
Removing test PnkBstrB file OK
Both of those are colored green which appears to denote it is the 'accepted' state (I've also see red 'failed' messages as well as a blue message that doesn't seem to trigger a failed test.
So it seems that for whatever reason, Punkbuster is testing for heartbeats on a service that it removed itself. I haven't found a solution yet, as I assume this is on the folks at EvenBalance.com but who knows when they'll get around to addressing this. I really wish there were some other industry alternative because PB has seemed to cause more headaches throughout the years than any other 3rd party system I can recall (and that's including GameSpy).
Edit: grammar and clarification
Edit 2: Also, after running pbsvc.exe it seems to restore the service listing (see screenshot here http://imgur.com/A5OjCDQ.jpg [imgur.com] ), however it doesn't seem to be started. I've gone into the properties and chanced the recovery options for first failure, second failure, and subsequent failures to "Restart the Service" and started up the service.. I am disabling my AV (Microsoft Security Essentials) and am going to try a couple rounds. I'll update here with the results.
Edit 3: After reboot, the PnkBstrB service has started (as opposed to it's post-install state of stopped). I'm going to launch and see what happens.
Edit 4: Whelp, it was nice while it lasted. I actually got two back-to-back games, but in between the second and third, I got " PunkBuster kicked player 'SilentBobSC' (for 0 minutes) ... RESTRICTION: Disallowed Program/Driver " again.
I checked Task Manager and PnkBstrB is gone, and it's no longer listed under Computer Management > Services anymore either or when I check MSCONFIG > Services. It had been in each of those places previous to my starting the game. My AV is disabled, and I'm not running any extraneous apps or browser addons. This is getting ridiculous. Going to try a reboot and see if it comes back.
Edit 5: Post reboot, PnkbstrB is still gone from any services listing (Computer Management > Services and Applications > Service, Windows Task Manager > Services, or MSCONFIG > Services).
Something happened during the game's execution/loading that stripped any trace of PnkbstrB from existence.
I'm trying to keep my cool here, but I've spent more time trying to fix an EA / EvenBalance problem than I have to when fixing major networking issues at my full time job.