Hi, what exactly is the error message you are getting?
How far do you get before it crashes? Just as far as the loading screen? Have you ever actually managed to play the game?
If you cannot start the game at all and never have then check the following:
-make sure that you've updated your drivers to latest version (go to Nvidia website)
-That you've installed latest version of punkbuster (punkbuster.com).
- that your firewall isn't preventing game from launching.
-Reinstall DirectX.
1:go to C:\Program Files (x86)\Origin Games\Battlefield 4 Beta\__Installer\vc\vc2012Update3\redist and select the file vcredist_x64.exe.
2: Install it.
3: You might need to reboot computer first.
4: try to launch game.
-If you are using a 64bit operating system make sure you're running the X64 version of the game.
Start Origin, Right Click on BF4 game to select 'game properties', and choose X64 in the 'when launching this game' drop down menu.
-Your Microsoft C++ redistributables (or lack of certain ones) might be causing the problem.
1. Download this file - download link http://www.softpedia.com/progDownload/VC-Redist-Installer-Download-216678.html [softpedia.com]
2. Run the file.
3. In Origin - Application settings - Origin in Game - disable Origin in game.
4. Restart PC
5. Try to play the game now.
The above file installs all the C++ redistributables in one package. Windows update can sometimes miss some of them which prevents the game from starting and causes it to crash while loading (the whitescreen and error message your getting).
If any of this helps let add a reply so others can also be helped.