Feb 18, 2012
How To Fix:
First of all, you'll want to make sure that you've got The Latest Drivers for your Motherboard. I've got an ASUS Motherboard, P5QPL-AM, and I had to Download the following Drivers:

• ATK0110 Driver. (Previous one was from 2005. This is also known to cause other Blue Screen of Deaths.)
• RealTek Audio Driver. (Again this was very outdated.)
• Chipset Driver Version (Also outdated.)

After you've Downloaded and Installed all of those, you'll want to Reboot your system.

You'll want to Download and install the latest drivers for your Sound Card. They can be found here. (RealTek!)

After you've installed those, reboot your system. I know there's a lot of Reboots to do but you'll basically just have to endure it if you want to fix it!

Now that we know we've got the latest drivers we can move onto the actual BSoD itself.

1. Uninstalling PunkBuster for Battlefield 3.
1a) Go to this folder; C:\Users\username\AppData\Local\PunkBuster\BF3\ and delete the folder called "pb". Make sure you can see hidden folders, otherwise you won't be able to find AppData.

1b) Go to this folder; C:\Program Files (x86)\Origin Games\Battlefield 3\ and delete the folder called "pb". This is the path for 64-Bit Systems, for 32-Bit it should be C:\Program Files\Origin Games\Battlefield 3\.

2. Setting Compatibility and Run as Admin.
2a) Go to C:\Windows\SysWOW64\ and find PnkBstrA.exe and PnkBstrB.exe, right-click each of the file and go to Properties. Under the tab Compatibility, set it to Windows XP Service Pack 3 and tick the field to run it as Admin.

3. Download PBSetup and install PunkBuster for Battlefield 3.
3a) Go to EvenBalance and download PBSetup.exe, make sure you run the Program as Administrator.

3b) Press Add Game and choose Battlefield 3 from the Drop-down list. And then press Check for Updates. After the Updating has finished you can go ahead and close PBSetup.

4. Using PowerShell.
4a) In the Windows Searchfield(Click the Start Button.), enter PowerShell and right-click Windows PowerShell and run it as Administrator.

4b) When you're inside PowerShell, you'll want to change the Directory to C:\Windows\System32, to do so - you type this and then hit Enter;
cd c:\windows\system32
CD stands for Change Directory.

4c) When you've made it into the System32 Directory, you'll want to type; sfc /scannow and wait until it's finished. Do take note that this can take a while! I'll let you know further down exactly what SFC does!

4d) When the above have Finished - you need to reboot your System yet again. I know it hurts deep inside, but you can do it! We're almost done!

4e) When you're done Rebooting you'll want to repeat step 4a through 4c, and this time you'll want to change the directory to;
C:\Windows\SysWOW64\ and yet again enter sfc /scannow.

This should be a bit faster than the previous Scan, and once again. When it's finished, reboot your System!

5. PunkBuster Security Files.
5a) Now you'll want to Download the PunkBuster Security Files for Players. To do so, head to EvenBalance and right-click For Players and save it to;
C:/Program Files(x86)/Origin Games/Battlefield 3)/pb. (Make sure you save it as pbsec.htm!)

6. Lastly, you might have to change your Sound Quality to 16 bit, 44100 Hz (CD Quality). Whether this is required or not, I have yet to confirm.

And as I promised above, I'd let you know what SFC is!

SFC stands for System File Checker and it's used to scan the integrity of all protected Windows 7 system files and replaces incorrect corrupted, changed, or damaged versions with the correct versions if possible.

Be aware that if you have modified your system files as in theming explorer/system files, running sfc /scannow will revert the system files such as explorer.exe back to it's default state. Make the appropriate backups of your system files that you have modified for theming if you wish to save them before running sfc /scannow.

Hope this helped those of you that have got this Issue and I hope you get to enjoy the Games!

Hopefully you'll look like this after around 45 Minutes of Gameplay.


Feb 18, 2012

I suppose quite alot of effort went in, but this solution works so i don't really care how complicated it is, as long as battlefield works in the end ;)