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.