O d3d11.dll é o runtime do DirectX 11 e vem dentro do próprio Windows - não é um download separado e nunca foi. Quando um jogo diz que o arquivo está faltando, ou falha com "Failed to create D3D11 device", ou um componente do Windows está danificado, ou o driver de vídeo não consegue oferecer o DirectX 11. Os dois casos se resolvem em minutos.
Resolva automaticamente
A maioria desses erros termina com uma boa atualização do driver de vídeo. O Outbyte Driver Updater identifica a sua placa de vídeo automaticamente e instala o driver atual a partir de fontes oficiais, com backup antes de cada alteração - a verificação e o diagnóstico são gratuitos.
Baixar Baixe o Outbyte Driver Updater para Windows. A verificação e os resultados são gratuitos.Resposta rápida
Rode o Windows Update até não sobrar nada para instalar, depois atualize o driver de vídeo (é ele que de fato cria o dispositivo D3D11), reinicie e teste o jogo. Se a mensagem continuar, repare os arquivos do próprio Windows com sfc /scannow. Não baixe o d3d11.dll de um site de DLL - é um arquivo de sistema que precisa bater com a sua build do Windows.
O "dispositivo" DirectX 11 é criado pelo driver de vídeo. Um driver desatualizado, incompatível ou instalado pela metade faz a criação do dispositivo falhar mesmo com o d3d11.dll em ordem.
Erros de disco, uma atualização interrompida ou uma ferramenta de limpeza agressiva podem corromper os arquivos do DirectX que moram nas pastas de sistema do Windows.
Placas de vídeo lançadas antes de mais ou menos 2010, e alguns gráficos integrados antigos, param no DirectX 9 ou 10. Nenhum driver adiciona o Feature Level 11_0 a esse hardware.
No Windows 7, a pilha completa do DirectX 11 chega pelo Service Pack 1 e pela Platform Update. Uma instalação limpa que nunca os recebeu fica sem peças que os jogos esperam.
sfc /scannow.DISM /Online /Cleanup-Image /RestoreHealth, depois o SFC de novo, e reinicie. Isso restaura um d3d11.dll danificado a partir do repositório de componentes do próprio Windows.dxdiag e pressione Enter.Não faça isto: nunca baixe o d3d11.dll de um site de "download de DLL" e nunca copie o arquivo para a pasta de um jogo. É um arquivo de sistema do Windows amarrado à sua build exata - uma cópia estranha quebra outros programas, e esses sites são um canal bem conhecido de malware.
Não. O d3d11.dll é um arquivo de sistema do Windows que precisa bater com a sua build exata; um arquivo copiado quebra outros programas, e sites de download de DLL são um canal clássico de malware. Em vez disso, repare o Windows e o driver de vídeo.
Não. Esse instalador só adiciona componentes antigos da era do DirectX 9, como o d3dx9_43.dll - veja o guia de erros de DLL em jogos para esses casos. O DirectX 11 em si vem com o Windows e é mantido pelo Windows Update, não por um download separado.
Confira o dxdiag primeiro: se a guia Exibir mostrar Feature Levels 11_0 ou mais alto, o hardware está bem e um driver de vídeo novo normalmente elimina a mensagem. Se o 11_0 não aparecer nem com o driver mais recente, a GPU é mesmo anterior ao DirectX 11 e o jogo não roda nela.
O Outbyte Driver Updater verifica o PC e mostra o que encontrou - e depois espera. Nada muda sem a sua permissão, e cada alteração pode ser revertida.
Baixar Baixe o Outbyte Driver Updater para Windows. A verificação e os resultados são gratuitos.