i decided to play BF4 after a year and i opened it up and and had the same problem, the game wouldn't launch. An error kept popping up about graphic card DRX wasn't installed, which all WERE installed in the folder, reinstalled everything again just to make sure, again nothing it was taking 10 minutes to open the game and then just crashing, i tried the steps that were said below and still did nothing for me. I literally spend a whole day trying to see and reading different forms on what the problem could be, and then I was like...hmm I use the after burner to i can see my PC performance and I thought..Hey lets close this and see what happens...and Hey the game launched right away. I dont know why the after burner wasn't letting the game to launch till this day! so hope this helps with someone.
Oh and I see that the Origin over lay has some issue's on BF4 and BF3 that won't launch or the keyboard and mouse not working...