I had been having horrible PB crashes with all the Battlefield games , but found a solution that suggested doing a "Clean Boot" of my PC and stopping various processes in order to see which one was conflicting with PB/Battlefield. I did this and stopped all the non-Microsoft services, before adding the ones I wanted back on again, one at a time.
Make sure you re-add PB first
I discovered that I actually had 3 adware/malware programs running and those were what were causing the "Driver/Program" Error Crash.
Anyway, this seems to have worked and my PC (surprise, surprise) is running much faster now. I think I must have put too much trust in my anti-virus program.
I hope it doesn't reappear with BF1