I honestly don't believe it's a hardware issue. I truly think it's just something that javelin is deeming to be incomprehensive to its algorithm. Thinking something on people's pc's are considered to be a conflicting program. Javelin is butting heads with something,and ea refuses to create any sort of diagnostic tools for people to be able to tell exactly what that conflicting program is.
Bf worked just fine for me before they did their javelin update recently. Then all of a sudden, SOMETHING triggered javelin on my PC and now it won't launch. It's javelin. It has to be. And even the tech I spoke to said there's no way to tell what the conflicting program is. Did you see the screenshot I attached? They deemed my issue with a 'no fix available' tag.
Try the method I suggested and see if it works for you. If not, I guess just keep digging for answers and maybe someday EA will fix their janky program.