Hi
yes exatly i had this problem before too.
do blow steps . hope be helpfull.
1- check that this programs installed : Directx - NET Framework - Visual c )
2- update your drivers . ( you also can update them with driver booster that update all drivers with one click)
3- redownload crack.zlo and past to bf3 folder.(from zlo you can download last update)
4- redownload client and past to bf3 folder.(from zlo you can download last update)
5- redownload Launcher.dll and past to bf3 folder.(from zlo you can download last update)
6- check pb service and also update it to last . you can download pbsetup for update pb from zlo.
7- try another lunchers (if still have problem)
8- if still you have this problem uninstall game and clean all bf3 regedits then install bf3 again.
however i am not admin.
Apologies from admins that i answer this.i just want help as much as i can.