Дай угадаю, у тебя антивирус microsoft security essentials.
Во-первых, удали его.
Во-вторых, зайду: Панель управления->Брандмауэр Windows->с права выбери "Разрешить запуск программы или компонента через ......"-> Потом из списка удали Battlefied 3.
При следующим запуске BF3 вылетет окно "Брандмауэр Windows", поставь все галки и нажми OKДобавлено (18.10.2012, 20:22)
---------------------------------------------
У меня просто было тоже самое=)
Мы с братом час отслеживали порты и прочую хрень.
В итоге решили попробывать методом исключения(сначало всё отключили, а потом по одному включали).