DirectX Function Error in Battlefield 1

DirectX Function Error in Battlefield 1 – is a problem that stopped many users from playing in this militaristic multiplayer shooter. It seems that the game crashes randomly with DirectX Function error. In both DirectX 11 and DirectX 12.

At first it seemed that the problem occurs only on Nvidia’s card holders, but then people began to complain that they are experiencing a similar problem on the AMD cards.

Solution for DirectX Function errors in Battlefield 1


  • Turn off automatic update of drivers in Windows 10 or any other operating system that you are using. Then you can use the Display Driver Uninstaller (DDU) to remove all the drivers for the video card.
  • Install video driver version 334.89.
  • Press the key combination Win + X and open “Explorer”.
  • Create on C drive text file with name «Rename.BAT».
  • When fill this text file with the next code:
    if exist C:\Windows\System32\nvapi64.Old goto Old
    chdir /d C:\Windows\System32
    ren nvapi64.dll nvapi64.Old
    echo @ Named
    goto End
    chdir /d C:\Windows\System32
    ren nvapi64.Old nvapi64.dll
    echo @ Renamed
    goto End
  • Save text file.
  • Create a shortcut for «Rename.BAT» on Desktop.
  • Then go to the properties of «Rename.BAT» shortcut and in the “Advanced” check the box “Run as Administrator”.
  • Finally, run the «Rename.BAT» file using a shortcut on the desktop.
Notify of
Inline Feedbacks
View all comments