I've had the same problem for roughly a year now on my laptop. Nothing on forums helped at all and most of the "official" responses on the forums are also useless. The only way I can dodge the directx crash on launch problem is if I run the game on the integrated graphics card of my laptop, which is rather inconvenient since I give up ~50 fps that way and the game only runs on 10-15 fps.