Лучший ответ
Если Battlefield 3 не запускается, попробуйте обновить драйверы видеокарты, убедитесь, что у вас установлены последние обновления Windows и проверьте целостность игровых файлов через клиент Origin или Steam. Также проверьте, достаточно ли у вас ресурсов системы, и попробуйте запустить игру от имени администратора. Если проблема сохраняется, попробуйте переустановить игру.