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.