holy *** i just made a long ass post solution for u but my Internet crashed
listen scan ur pc for malware and registery errors with cccleaner, and security essentials *both free*
go ms config > services disable SSDP and Upnp go to Router/modem do the same
open all ports for bf3
Make sure ur Time and Date is synchronized. or else u cant update anything bottom right of ur screen. http://forum.ea.com/eaforum/posts/list/8304366.page
check out this post
and google origin ports open the first link with bf3 there u go add that .
etc etc etc.