@h4--mQvL4T_c2d-k Have you done it this way if not give this a try as well as make sure all the links I posted are up to date on your pc please...... Edit going to remove your other post on the same issue :]
Go to Punk Buster site
http://www.punkbuster.com/index.php?page=pbsetup.php
1- Download PB then extract files to your desktop.
2- Open Punk Buster folder.
3- Click on the PB setup and it will open.
4-Add your BF4 game to punk buster its at the top of Punk Buster.
5-Then update punk buster again at the top of Punk Buster.
Latest version of DirectX see this page
http://www.microsoft.com/en-ca/download/confirmation.aspx?id=35
Reinstall Microsoft C++ For my game PC's I install both x64 and x86 as it does not hurt the PC
NOTE>>> you need to select the x64 or the x86 file depending on what architecture your computer has. To find this out, Click Start, right click on "Computer" and select "Properties". Under system type is should say "32-Bit Operating System" or "64-bit Operating System". If 32-bit operating system, download the x86 file, and if 64-bit download the x64 file.
http://www.microsoft.com/en-US/download/details.aspx?id=40784
Update your Microsoft .NET framework.
http://www.microsoft.com/en-ca/download/details.aspx?id=30653
Adobe Flash Player update
http://get.adobe.com/flashplayer/
Reboot PC test BF4 then post back please :}