I had an issue where Ubisoft's UPlay was killing my punkbuster background service, causing BF4 Punkbuster to kick me after just a few seconds in a server.
Do ctrl+shift+esc and see if punkbuster's service is running in the background after you update and launch it. If not you need to find out...