Share via

DirectX error: Battlefield 4 won't start anymore after updating from Win 8.1 to Win 10.

Anonymous
2015-08-08T07:20:54+00:00

The directx error I get:

DirectX function "CreateDXGIFactory1 (__uuidof(IDXGIFactory),(void**)(&m_DxgiFactory-assignGET())))" failed with E_INVALIDARG ("An invalid parameter was passed to the returning function."). GPU: "", Driver:

I updated AMD Catalyst Control Center to 15.7.1

If I run dxdiag I get the following hint:

DirectX Version: 12

DX Setup Parameters: Not found

I reinstalled directx via dxsetup.exe in Battlefield 4\__Installer\directx\redist and repaired the game via Origin, deinstalled Catalyst and reinstalled it. Also tried to reinstall directx with DirectX End-User Runtimes Web Installer but it does not work because it recognizes that I have an up to date directx.

What else can I try?

I even deleted Catalyst again, ran Display Driver Uninstaller (DDU) and reinstalled Catalyst again. Thank you for help.

Windows for home | Windows 10 | Gaming

Locked Question. This question was migrated from the Microsoft Support Community. You can vote on whether it's helpful, but you can't add comments or replies or follow the question.

0 comments No comments

3 answers

Sort by: Most helpful
  1. Anonymous
    2015-08-12T18:12:29+00:00

    Update: Reinstalling BF4 helped.

    2 people found this answer helpful.
    0 comments No comments
  2. Anonymous
    2015-08-08T09:55:33+00:00

    Hello,

    Thank you for your interest in Windows 10.

    To resolve the issue you may uninstall the Direct X installed on the computer and then you may download and install the latest version of DirectX from the link:

    How to download and install DirectX

    http://support.microsoft.com/kb/179113

    Feel free to write us back for any further assistance with Windows. We will be glad to assist you.

    1 person found this answer helpful.
    0 comments No comments
  3. Anonymous
    2015-08-08T11:35:03+00:00

    Thank you for your support. Could you please tell me how to uninstall Direct X?

    0 comments No comments