Forum Discussion

dotSILENTium's avatar
6 years ago

HUGE problem with punkbuster - can't join ANY server

Hi.

I just bought this game a few weeks ago on Origin, at the beginning everything was working correctly but after some time out of nowhere I encountered a problem where I couldn't join any server, I got the message that "Lost connection to session" (not sure it's the same in English since I have the game in other language).

I eventually figured out the problem was PunkBuster - the PnkbstrB service (in services.msc) was gone and I have no idea why, I downloaded pbsetup and pbscv and reinstalled and it was back, I could play again, but funny thing is that every time I restarted my PC the service was gone again, and I needed to re-install the punkbuster one more time.

I don't have any antivirus, I even disabled Windows Defender, I also disabled the firewall, the service was still being deleted. PnkBstrA was still there, but B was missing.

I struggled like that for a few days, and now the problem got so much worse that nothing works. I started the game once - all was ok, I closed it and WITHOUT shutting down my pc or anything, I then launched it again after a few hours and guess what - the problem was back, the service was gone. Just as if the game itself was deleting it after I closed it.

Now since then, nothing works. I tried the same methods as before (reinstalling) but it didnt help. All I get when I try to join any server is the "Lost connection to session" popup.

I tried various tutorials from here, downloaded multiple different pbsetup/pbsvc programs and used those located in game's install dir. I re-installed PB like 30 times already, nothing helped. I disabled my firewall, I also edited the firewall inbound rules for punkbuster as on the tutorials.

I went and deleted everything related to PB I could find: the pb folder in my game directory, the AppData/Local/punkbuster/bf4 folder and the PnkbstrA.exe and PnkbstrB.exe from C:/Windows/system32.

Then after trying to re-install PB with both pbsvc and pbsetup, I actually noticed that the PnkBstrA/B.exe files weren't copied to my C:/Windows/system32 directory (As if it had no permissions, but I ran  every single program and the game itself as admin), so I copied them manually from AppData/Local/punkbuster/bf4/pb, but it STILL DIDN'T CHANGE ANY THING.

I even went and updated my Windows 10 because I saw some updates pending, then it still didn't work, I reinstalled everything once again AND IT STILL DOESN'T WORK.

The services are there - I can even run them and they appear in my process list, but the game won't let me. I think it's some problem related to the PnkBstrK.sys driver, because pbscv says it cant find it, but well it doesn't care about it and won't even install it.

Seriously, WHAT THE HELL is this. I know PunkBuster from older games, and I know how "accurate" this piece of garbage is, it's only a cause of problems and doesn't stop most of the cheaters out there because it's old as hell. There are much better anticheats, I hope you're not using that crap in newer Battlefields...

Of course every time I run the pbsvc to test & install punkbuster services, everything finishes succesfully but the game still doesn't work.

Here is the log from pbscv:

Checking user is Administrator     OK
Checking Administrator privileges  OK
Opening Service Control Manager    OK
Searching for PnkBstrA             Found - OK
Extracting PnkBstrA service        OK
Verifying service authenticity     OK
Installing PunkBuster service      OK
	Installed at "C:\WINDOWS\system32\PnkBstrA.exe"
serviceInstallFile does exist
Checking PunkBuster service status STOPPED
Starting PunkBuster service        OK
Adding firewall rule for PnkBstrA  OK
Adding firewall rule for PnkBstrB  OK
Installation Finished.

Please click "Next" to test the PunkBuster services.


Starting PunkBuster Service Tests (v0.994) (06/27/20 15:48:26)
Checking OS
  Windows NT 6.2 (build 9200) 64-bit
Checking PnkBstrA service status   RUNNING
Checking PnkBstrA Version          OK (1041)
Extracting "PnkBstrB.exe" to:
   "C:\Users\Admin\AppData\Roaming\PnkBstrB.exe"
                                   OK
Checking firewall settings         OFF
Checking if PnkBstrB is running    NOT RUNNING
Getting port for PnkBstrA          OK (44301)
Opening socket for packet send     OK
Sending version packet to PnkBstrA SENT
Receiving version from PnkBstrA    OK
Received 6 bytes from 127.0.0.1:44301
  Response = 7672 (ms) Version = v1041
Getting PnkBstrB install instance  OK
Sending start packet to PnkBstrA   SENT
Waiting for packet from PnkBstrA   OK
Received 3 bytes from 127.0.0.1:44301
  Response = 12156 (ms) PnkBstrB started.
  Load SUCCESSFUL.
Watching for PnkBstrB instance change (4) CHANGED (5)
Getting port for PnkBstrB          OK (45301)
Sending version packet to PnkBstrB SENT
Receiving version from PnkBstrB    OK
Received 5 bytes from 127.0.0.1:45301
  Response = 15 (ms) Version = 2333
Checking PnkBstrK driver status    NOT FOUND
Manually stopping PnkBstrB         STOPPED
Removing test PnkBstrB file        OK

----------------------------------
  Tests finished.

Please help me because I'm running out of ideas...wasted literally 5 hours trying to figure this out and this is a damn AAA game that should work out of the box..I'm not willing to re-install it, if nothing helps then I'm uninstalling it and forgetting about Battlefield for a long time, this is the only game I remember that caused me so much trouble.

And don't you dare send me another "download pbscv from evenbalance" or I will stab you in the eye - I did it 30 times already, hell I even tried using the versions shipped with Battlefield 3 since I still have it installed. and never had any problem with it.

2 Replies

  • Anytime I install Punkbuster through pbscv.exe, I noticed that the installer didn't even touch PnkBstrB.exe and I don't have pnkbstrb service to begin with. I've gone as far as reinstalling bf4 after deleting any file I could find related to punkbuster

  • @A11A5Update: After looking around the forums I found that playing bf4 through battlelog will actually give an error message for Punkbuster

    Update 2: Did some more searching and found that Punkbuster logs any errors under %LOCALAPPDATA%/punkbuster/(game)/pb/pbcl.log. The same error that battlelog will give you.

    The error I was getting was "RESTRICTION: Disallowed Program/Driver [130827]", and some posts I found indicated that Punkbuster thought a program was trying to bypass it, thus kicking me out. After some thought, I remembered my computer runs gamefirst VI, a program that boosts online performance, prioritizes games over other programs. I set bf4s priority lower. I'll update this post if anything goes wrong. 

About Battlefield Franchise Discussion

Discuss the Battlefield games in this community forum.133,566 PostsLatest Activity: 26 days ago