Battlefield 4 DirectX Error
I've been having trouble launching Battlefield 4, both through the app itself and through Battlelog. A DirectX error keeps popping up, and I've tried several methods to try to solve it but with no success:
- Repairing the game through Origin
- Uninstalling/reinstalling the game
- Installing DirectX through C:\Program Files (x86)\Origin Games\Battlefield 4\__Installer\directx\redist|DEXSETUP.exe
- Updating/reverting driver for my GPU
- Multiple PC restarts have been done throughout these processes
Additional info:
- DirectX issue is exclusive to BF4 ONLY; every other game including Mirror's Edge: Catalyst, BF3, and BF1 all launch fine with zero issues
- No graphics/display settings have been changed since I last launched BF4 successfully (as far as I'm aware), closed the game normally after my play session
- Runs on all global settings in Nvidia Control Panel (as with every other game), uses Direct3D 11, Triple Buffering is DISABLED
I'm completely lost, and the jumble of config files for BF4 seem hard to navigate through at a first glance. If you have any more ideas that may fix this bizarre issue, I am more than willing to hear them out.
Thank you!
Note: I have a pretty strong feeling that clean booting my PC will not solve the problem, at least not without creating multitudes of other issues/hassles regarding other apps. I will avoid doing that at all costs, seeing that it is not worth doing just for one game when even its fellow Frostbite games all run fine.
@RamiSpica Copy and past all of this to note pad and put it on your desktop...
When the time comes to install the video card driver you will be picking advanced you will only install two things from it for Nvidia cards 1- Graphics Driver 2- PhysX System and for AMD cards only check off display driver and catalyst control center. As well as check off CLEAN install
This is how you do a clean graphic driver clean install.........
Go download the free version of CC cleaner..
https://www.piriform.com/ccleaner
Install CC Cleaner.....
Now use it to clean the registry, reboot PC and check the registry one last time for any issues. If it finds any repeat steps until it finds none. CC cleaner will give you the choice to back up or not and the first time you run it it is normal if it finds 80 + errors in the registry as every installed or uninstalled program will leave fragments behind in registry and CC Cleaner will clean this up.
Next
Start by downloading your graphic card drivers from here,
AMD; http://support.amd.com/en-us/download
NVidia; http://www.nvidia.com/Download/index.aspx?lang=en-us
Download the one you have and save it on desktop, you are going to need it!
It is very normal for windows to install a video card driver on you this is why you must pick advanced then clean install when you get to the part to install the new video card driver. See part 2 step 2
1- press windows button,NOTE>>> Or just go to device manger and skip to step 5
2- right click my computer,
3- press property’s, you will get a new window here.
4- in the new window click device manger on your left side of the screen, you will get another new window here,
5- you will see in the latest window a list of devices you have in your computer, click on the arrow beside Display driver and a small fall down menu will show you what kind of graphic card you have.
6- left click on your (graphic card name) so it’s highlighted in blue,
7- right click (graphic card name) and press property’s, you will get a new small window here,
8- in the new small window click on Drivers, you will see the name between the tabs,
9- in the driver menu click on uninstall, you will now get a really small window that ask you if you’re really sure that you want to uninstall you’re graphic card drivers,
10- click ok, Reboot PC
Part 2.....
1- after you have started up/ rebooted your computer run CC Cleaner again on the registry to be sure it is all clean then do the new video card driver after. Once registry is clean click on your graphic card install file,
2- follow the instructions of your graphic card installer, Pick Custom / Advanced and only check off for Nvidia 1- Graphics Driver and PhysX System as well as check off clean install
2- for AMD card only check off display driver and catalyst control center as well as check off clean install
3- when you have Installed your new graphic card drivers restart / Reboot your computer, and clean registry one last time. On a side note to help keep a PC stable it it a good idea to run CC cleaner after you remove or install any program after a reboot.
4- you’re done. Test BF4