Вы, не ответили про файрвола/антивирусы.
Про логи. Они затем, что очень часто в данных отчётах можно увидеть причину проблемы. Но когда пользователи делают эти отчёты не по инструкциям или потом редактируют их на своё усмотрение - это не сильно помогает...
У вас игра не просто не соединяется, а вылетает с ошибкой:
Сигнатура проблемы:
P1: bf3.exe
P7: c0000005
Никакие порты с данной ошибкой не связаны. Но и конкретно сказать в чём причины нельзя
Мои последние советы таковы (проделать все по порядку):
1.
Настройте файл подкачки на плавающий размер: минимум 4ГБ, максимум 8ГБ, перезагрузить ПК.
2.
- Протестировать ПК прогой Microsoft .NET Framework Repair Tool: https://www.microsoft.com/en-gb/download/details.aspx?id=30135
- Обновить .NET Framework Runtime: https://www.microsoft.com/net/download/framework
3.
Переустановите компоненты Visual С++ так:
а) удалите все содержимое папок (не обращаем внимания на ошибки и все пропускаем): "C:\Windows\Temp\" and "C:\User\[UserName]\AppData\Temp\";
б) все установки запускаем от Админа;
в) перед установкой новых версий удаляем все старые (в порядке от 2005 к 2017);
г) желательно, ставить версии всех лет, причем, если у вас 64-битная ОС, то нужно устанавливать и х32-е (x86) и х64-е пакеты каждой версии:
VC2005 v8.0.61001 (хххххх80.dll), VC2008 v9.0.30729.6161 (хххххх90.dll), VC2010 v10.0.40219.325 (ххххх100.dll), VC2012 v11.0.61030 (ххххх110.dll), VC2013 v12.0.40664.0 (ххххх120.dll), VC2017x86 v14.11.25325.0, VC2017x64 v14.11.25325.0 (ххххх140.dll) (обновляет и заменяет версию VC2015);
Перезагрузить ПК.
4.
Запуск Ориджина с правами Админа, запуск игры, тест.