je ne sais pas si tu a réglé ton problème mais j'ai eu se même problème avec ma nouvelle config mais sur seven au final une fois tout les manip ci dessus sa na jamais régler le problème.
Me suis donc poser la question si c’était possible qu'un logiciel ou autre rentre en conflit et fasse planter le jeux, j'ai test tout me logiciel un par un et bingo bf3 fonctionne au final j'utilise xfire et celui ci fait planter mon directx des que bf et lancé même en l'enlevant de la liste des jeux reconnue par le programme sa plante seul solution fermer xfire lorsque je joue a bf3.
donc regarde si tu n'a pas de programme qui rentre en conflit.
bon courage