d3d11.dll è un file presente nel Direct3D 11 Runtime, forse dico una cavolata ma in win 7 e win 8 BF3 gira in directx11. Non è che ora in 8.1 gira in directx 11.1??
sarà quello l'errore che riscontri?? forse per questo non lo vede e ti chiede un nuovo download..
ripeto.. forse è una cavolata ma sinceramente è la prima cosa alla quale ho pensato..