I have the same problem, I click on 'play' a window with Battlefield Play For Free on the topside pops up, keeps loading for about 10 seconds, than just closes again and sends me back to the launcher. I have installed the visual-c thing you sended but that didn't help.
I also tried deleting everything and reinstalling again but I keep having the same issue.