Я админ, всё исправил. Оказывается ZLOrigin установил игру в D:\Program Files (x86) и я устанавливал punkbuster туда, а у меня изначально был клиент Battlefield 4 Premium Edition в D:\Games я запускал оттуда, при установке глянул, куда устанавливается PB, зашёл туда и увидел клиент, перенёс всё туда и запустил, всё заработало