Forum Discussion

Anonymous's avatar
Anonymous
10 years ago

Several Problems with Battlefield 4 and Punkbuster

I bought and installed Battlefield 4 last weekend, but have been having several problems with the game. So far as I can tell, Battlefield 4 itself (the game and assets) is installed and functioning correctly, but Punkbuster has been giving me some issues. I've encountered three different problems, one when actually attempting to play Battlefield 4; one when I installed, and now when I attempt to repair through Origin, Battlefield 4; and one when trying to troubleshoot PunkBuster.

Firstly, the issue when playing. When I attempt to play on a server, I'll join one from the web browser, the game will start up and connect to the server, the game will load the level and assets, etc. through the whole process. I'll then be able to play for anywhere from ten seconds to a few minutes, but will invariably have the game black screen, shut down, and will receive the following error in a red window at the bottom of the browser (where the blue window which shows that you're connected to a server normally sits):

  • Game disconnected: you were kicked by PunkBuster. Stated reason: PunkBuster kicked player 'TheFrizbee2' (for 0 minutes) ... RESTRICTION: Service Communication Failure: PnkBstrB.exe initialization failed.


The second issue first came up when I attempted to install Battlefield 4, and occurs every time I attempt to repair it through Origin. Origin will successfully validate the 28.89 GB files of the base Battelfied 4 game, but when it then attempts to install the game, I will get a dialog box which looks like THIS with this error message in it:

  • **ERROR: failed to create PunkBuster service: Cannot create a file where that file already exists.

After clicking the OK button, I will receive another dialog box which looks like THIS with this error message in it:

  • Error: A resistributable package (PunkBuster) was not installed successfully. Setup cannot continue. (5)

After clicking the OK button on that dialog box, I will receive a message from origin which looks like THIS and says that Battelfield 4 Premium edition is ready to play. (After all of this, Origin will verify and install of the DLC with no more messages and no apparent problems.)


The third issue occurs when I attempt to use THIS guide to troubleshoot PunkBuster. I skipped straight to the third simple solution as neither of the first two worked for me when I attempted them myself earlier this week after finding them as advice elsewhere. When I attempt to uninstall Punkbuster, it throws an error when removing "registry entries". Here's the full text of the pbsvc.log (the only log currently in the punkbuster folder):

  • Starting PunkBuster Service Installer (v0.994) (05/13/16 18:31:52)
    Windows NT 6.2 (build 9200) 64-bit
    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 ERROR

When I then attempt to reinstall PunkBuster, the entire pbsvc.exe closes immediately after the program says that it found PunkBusterA, without giving any dialog or any indication of the install having finished. However, after doing this, the pbsvc.log file has updated to read this:

  • Starting PunkBuster Service Installer (v0.994) (05/13/16 18:31:52)
    Windows NT 6.2 (build 9200) 64-bit
    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 ERROR


I'm uncertain if I should continue down to the next steps in the process, as it seems like something has gone wrong here. Anyone know what I should do next?

EDIT: So, while I was writing this up, I decided to attempt to run the first three steps again, just to see if they helped. Upon beginning the first one, and after testing each one, it still doesn't work, but I now get a new error message. Instead of getting this:

  • Game disconnected: you were kicked by PunkBuster. Stated reason: PunkBuster kicked player 'TheFrizbee2' (for 0 minutes) ... RESTRICTION: Service Communication Failure: PnkBstrB.exe initialization failed

I now get this in the exact same place:

  • Game disconnected: you were kicked by PunkBuster. Stated reason: PunkBuster kicked player 'TheFrizbee2' (for 0 minutes) ... RESTRICTION: Service Communication Failure: PnkBstrA.exe

The log file now says this:

  • Starting PunkBuster Service Installer (v0.994) (05/13/16 19:23:48)
    Windows NT 6.2 (build 9200) 64-bit
    Checking user is Administrator OK
    Checking Administrator privileges OK
    Opening Service Control Manager OK
    Searching for PnkBstrA Found - OK (stopped)
    Removing Service/Driver files OK
    Removing registry entries ERROR
    Removing logs OK
    Removing log directory OK
    Finished!

Any idea what's going on here?

7 Replies

  • Anonymous's avatar
    Anonymous
    10 years ago

    Is anyone able to help me with my issue? I've tried a bunch of proposed solutions that I've found online but none of them have worked. I'd be perfectly happy to try anything again, though, so please don't hold back if you have any idea of what might fix the problem.

  • Carbonic's avatar
    Carbonic
    Hero+
    10 years ago

    Your computer doesn't seem to want to install the Punkbuster service. My guess is a program could be blocking Punkbuster, have you tried installing it as simple solution 1+2 suggests after a clean boot?

    http://help.ea.com/en/article/how-to-clean-boot-your-pc/

    If you can list all the thing's you've already tried since that will help as well.

  • Anonymous's avatar
    Anonymous
    10 years ago

    I ran a clean boot and reinstalled PunkBuster (beginning with easy step 2, as I figured I ought to do the install step before the update step) as you suggested. It seemed to install correctly; it gave me confirmation messages for the install and the test, I didn't notice any significant looking errors, etc. here's what the log files said:

    First, for pbsvc,log:

    • Starting PunkBuster Service Installer (v0.994) (05/16/16 17:48:39)
      Windows NT 6.2 (build 9200) 64-bit
      Checking user is Administrator OK
      Checking Administrator privileges OK
      Opening Service Control Manager OK
      Searching for PnkBstrA None 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) (05/16/16 17:49:00)
      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\Jacob\AppData\Roaming\PnkBstrB.exe"
      OK
      Checking firewall settings OFF
      Is PnkBstrA explicitly allowed?
      C:\WINDOWS\system32\PnkBstrA.exe NO
      Is PnkBstrB explicitly allowed?
      C:\WINDOWS\system32\PnkBstrB.exe NO
      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 = 7704 (ms) Version = v1041
      Getting PnkBstrB install instance NOT FOUND
      Sending start packet to PnkBstrA SENT
      Waiting for packet from PnkBstrA OK
      Received 3 bytes from 127.0.0.1:44301
      Response = 12079 (ms) PnkBstrB started.
      Load SUCCESSFUL.
      Watching for PnkBstrB instance change (0) CHANGED ⚽
      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 = 3281 (ms) Version = 2333
      Checking PnkBstrK driver status NOT FOUND
      Manually stopping PnkBstrB STOPPED
      Removing test PnkBstrB file OK

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

    Then for PnkBstrA.log and PnkBstrB.log:

    • [05.16.2016 17:48:54] PnkBstrA v1041 Service Started Successfully. This service is a component of the PunkBuster Anti-Cheat system. Visit http://www.evenbalance.com for more information.
    • [05.16.2016 17:49:11] PnkBstrB v2.333 (BF4) Service Started Successfully. This service is a component of the PunkBuster Anti-Cheat system. Visit http://www.evenbalance.com for more information.

    I then went to attempt to update Punkbuster, but it was already set up with the Battlefield 4 path and, when I attempted to update, said that it was on the newest version.

    After that, I attempted to repair the game through Origin again, but got the same errors as before, although it did download a small bit of data (a few MB big) to repair the file with. This was in the pbsvc.log after this process:

    • Starting PunkBuster Service Installer (v0.993) (05/16/16 20:12:46)
      Windows NT 6.2 (build 9200) 64-bit
      PunkBuster DLL Install Files IncludedChecking 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 DLLs OK
      Installing PunkBuster service ERROR

    After doing all of this, I attempted to play the game, but got this error message again:

    • Game disconnected: you were kicked by PunkBuster. Stated reason: PunkBuster kicked player 'TheFrizbee2' (for 0 minutes) ... RESTRICTION: Service Communication Failure: PnkBstrB.exe initialization failed

    In response to your question about what I tried, I can't fully remember all of what I did, as I didn't keep track, but it was mostly variations of methods on installing PunkBuster, as well as changing the permissions of PnkBstrA and PnkBstrB's iunbound rules in the firewall (setting them to Domain, Private, and Public; changing the ports and protocols of PnkBstrB to UDP rather than TCP). I've pretty much undone all of these things, however, so I can do them again if you think they might help.

    EDIT: I decided to try steps one and two off a clean boot again WITHOUT trying to repair the battlefield 4 game afterwords. Everything seemed to work as before, only this time pbsetup.exe did update punkbuster. Here's toe log files for pbsvc again (PnkBstrA and PnkBstrB just had another line of the exact same thing):

    • Starting PunkBuster Service Installer (v0.993) (05/16/16 20:57:59)
      Windows NT 6.2 (build 9200) 64-bit
      PunkBuster DLL Install Files IncludedChecking user is Administrator OK
      Checking Administrator privileges OK
      Opening Service Control Manager OK
      Searching for PnkBstrA None 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.993) (05/16/16 20:58:12)
      PunkBuster DLL Install Files IncludedChecking OS
      Windows NT 6.2 (build 9200) 64-bit
      Checking PnkBstrA service status RUNNING
      Checking PnkBstrA Version OK (1036)
      Extracting "PnkBstrB.exe" to:
      "C:\Users\Jacob\AppData\Roaming\PnkBstrB.exe"
      OK
      Checking firewall settings OFF
      Is PnkBstrA explicitly allowed?
      C:\WINDOWS\system32\PnkBstrA.exe NO
      Is PnkBstrB explicitly allowed?
      C:\WINDOWS\system32\PnkBstrB.exe NO
      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 = 7250 (ms) Version = v1036
      Getting PnkBstrB install instance NOT FOUND
      Sending start packet to PnkBstrA SENT
      Waiting for packet from PnkBstrA OK
      Received 3 bytes from 127.0.0.1:44301
      Response = 11297 (ms) PnkBstrB started.
      Load SUCCESSFUL.
      Watching for PnkBstrB instance change (0) CHANGED ⚽
      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 = 3015 (ms) Version = 2308
      Checking PnkBstrK driver status NOT FOUND
      Manually stopping PnkBstrB STOPPED
      Removing test PnkBstrB file OK

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

    However, after doing this, I again attempted to join a game and got the same error message:

    • Game disconnected: you were kicked by PunkBuster. Stated reason: PunkBuster kicked player 'TheFrizbee2' (for 0 minutes) ... RESTRICTION: Service Communication Failure: PnkBstrB.exe initialization failed
  • Carbonic's avatar
    Carbonic
    Hero+
    10 years ago

    Ok, so just to be sure,on your Windows administrator account, if you do a clean boot (all programs and services disabled except Punkbuster), then while being in the clean state Windows reinstall Punkbuster and update it, then you start Origin as administrator

    it still doesn't work?

  • go to control panel find windows fire wall pres go to advanced settings pres inbound rules and then find punk baster A, punk baster B if you have twice this punk Baster AA BB delet
    one A and B ......

  • Anonymous's avatar
    Anonymous
    10 years ago

    I attempted to follow all of your instructions; I double-checked that I was clean booting correctly( according to this), rebooted, and attempted to uninstall/reinstall through pbsvc.exe . Uninstalling seemed to work fine and gave me this log report:

    • Starting PunkBuster Service Installer (v0.993) (05/18/16 13:17:47)
      Windows NT 6.2 (build 9200) 64-bit
      PunkBuster DLL Install Files IncludedChecking user is Administrator OK
      Checking Administrator privileges OK
      Opening Service Control Manager OK
      Searching for PnkBstrA Found - OK (stopped)
      Removing Service/Driver files OK
      Removing registry entries OK
      Removing logs OK
      Removing log directory OK
      Finished!

    However, installing through pbsvc.exe simply cut out partway through and gave me this log report:

    • Starting PunkBuster Service Installer (v0.993) (05/18/16 13:21:32)
      Windows NT 6.2 (build 9200) 64-bit
      PunkBuster DLL Install Files IncludedStarting PunkBuster Service Tests (v0.993) (05/18/16 13:21:34)
      PunkBuster DLL Install Files IncludedChecking OS
      Windows NT 6.2 (build 9200) 64-bit
      Checking PnkBstrA service status STOPPED
      Starting PnkBstrA service ERROR
      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 ERROR

    I am completely certain that I'm doing all of this as an administrator and with administrator permissions. I didn't continue forward to updating/starting Origin as an administrator because pbsvc.exe threw that error.

  • Anonymous's avatar
    Anonymous
    10 years ago

    Does anyone know how I should proceed from here?

About Battlefield Franchise Discussion

Discuss Battlefield games in this community forum.133,601 PostsLatest Activity: 5 months ago