ГХ
Гульноза Ххххххх
переустанови DirectX должно помочь желательно на последний!
Точка входа в процедуру CreateDXFactory1 не найдена в библиотеке DLL dxgi.dll.
1. Обновляем DirectX
2. Обновляем драйвера видеокарты
3. Обновляем Windows
4. Качаем dxgi.dll (если не помогли первые 3 п. )
[ссылка заблокирована по решению администрации проекта]
распаковываем и отправляем в папку
C:\Program Files (x86)\Origin Games\Battlefield 3
и до кучи сюда
C:\Windows\System32
Имелась такая же проблема, используй mwfix