Mate uninstall origin and reinstall, same thing happened to me a few days ago and some others I know.
Printable View
it is a problem with the ports of your computer, you need to open them with a program called Smart Port Forwarding and create a UDP and TCP port, both with the same ip and you just have to change Listen Port 3659 in both and you can play, you will have who uses this program every time you play bf
Did the program work?
Pretty sure he gave up on fixing it.
anyway the method that explains is the final solution in a 98% that this problem occurs
The last thing that comes to my mind.. > Do you have the Battlefield 3 ™ with that ™ after the logo?
This will sound stupid, but I don't know the reason why the game crashes, do not open, can't join server, freeze and more when you have that TM on the launcher, try deleting that TM from all the folders of Battlefield 3 and try again, I knew some people that did EVERYTHING to solve problems for Battlefield 3 and nothing worked, try this if you have that.