Re: Battlefield 4 won't launch
Heya,
Try this:
Open Command prompt in admin mode and type this: sfc /scannow
Hit enter, once the scan is done it will either tell you it has repaird some files, it failed or its found no issue.
If it has repairs some files restart your PC.
If its has failed you may have a virus or damage caused by a virus that wasn't fixed.
If it found no issues then it has nothing to do with your OS.