Correção: D3DCompiler_47.dll está faltando

'D3DCompiler_47.dll' é um arquivo compartilhado que permite a execução de muitos jogos e é exigido por muitos aplicativos em suas operações. O erro “D3DCompiler_47.dll está faltando” é muito comum ao iniciar jogos, aplicativos ou executar um programa para uma finalidade específica.

As soluções alternativas envolvidas para resolver esse erro são muito diretas e exigem que você baixe a DLL diretamente ou por meio da atualização do Windows. Iremos examiná-los um por um, começando com o mais simples sendo o primeiro.

Solução 1: registrando novamente D3DCompiler_47.dll

Se você estiver usando um programa que requer a DLL em discussão, normalmente ele deve registrar automaticamente o arquivo para você. Se o arquivo não estiver presente, ele deve ter a capacidade de instalá-lo. Se o aplicativo não tiver esses recursos, tentaremos registrar o arquivo manualmente.

  1. Pressione Windows + R, digite “ prompt de comando ” na caixa de diálogo, clique com o botão direito e selecione “ Executar como administrador ”.
  2. Uma vez no prompt de comando elevado, digite os seguintes comandos:
regsvr32 / u D3DCompiler_47.dll regsvr32 / i D3DCompiler_47.dll

O primeiro comando cancelará o registro do arquivo e o segundo comando o registrará. Observe que esse método só funcionará se você já tiver a DLL presente no diretório necessário. Se você não fizer isso, esses comandos lançarão uma exceção. Nesse caso, passe para a segunda solução.

Solução 2: baixando a DLL

Existem duas maneiras de instalar a DLL necessária em seu sistema. Você pode fazer isso manualmente usando esta solução ou automaticamente usando a terceira. Ambas as soluções funcionarão, mas você terá que fazer a pesquisa sozinho nesta.

  1. Baixe a DLL da Internet para o seu computador. É importante notar que existem muitos sites maliciosos que enganam os usuários para que baixem um vírus em vez do arquivo autêntico. Tenha cuidado e use apenas sites confiáveis.
  2. Depois de baixar o arquivo, você deve verificar a arquitetura do seu sistema. Arquiteturas de 32 e 64 bits , ambas têm locais de arquivo diferentes onde você deve colar a DLL. Pressione Windows + S, digite “ informações do sistema ” na caixa de diálogo e abra as configurações.

  1. Procure o valor de Tipo de sistema. Para o tipo de sistema de 32 bits , você deve colar o arquivo D3DCompiler_47.dll que você baixou na pasta “ C: \ Windows \ system32 ”. Alguns usuários podem ter “C: \ WINDOWS \ system32”.

Para um computador de 64 bits , você deve copiar o D3DCompiler_47.dll (32 bits) para a pasta “ C: \ Windows \ SYSWOW64 ” e, em seguida, colar o D3DCompiler_47.dll (64 bits) na pasta “ C: \ Windows \ System32 ”.

  1. Depois de colar a DLL, execute a primeira solução e registre a DLL de acordo. Reinicie o computador e veja se o aplicativo funciona.

Solução 3: Instalando a atualização do catálogo KB4019990

Como discutimos acima, a Microsoft lança atualizações frequentes visando vários problemas ou atualizando ou adicionando módulos aos componentes existentes. O erro “D3DCompiler_47.dll está faltando” foi notado pela Microsoft e lançou uma atualização oficial para corrigir o problema.

  1. Acesse o site oficial da Microsoft e baixe a atualização
  2. Instale a atualização em seu computador e reinicie seu sistema completamente. Agora verifique se o problema foi resolvido.

Você também deve verificar se está executando a versão mais recente do Windows. Pressione Windows + S, digite “atualizar” e abra as configurações do sistema. Verifique se há atualizações e, se houver alguma, instale-as.

Observação: você também deve se certificar de que possui a versão mais recente do Microsoft .NET framework.

Solução 4: Instalando o Microsoft DirectX

O módulo “D3DCompiler_47.dll” é conhecido por estar relacionado ao DirectX. DirectX é uma coleção de APIs destinadas a lidar com tarefas relacionadas a multimídia, especialmente jogos. Se ainda não tiver o módulo instalado, você deve adicioná-lo ao seu sistema o mais rápido possível e ver se isso funciona.

  1. Navegue até o site oficial da Microsoft e baixe o pacote do aplicativo de arquivo em seu computador.

  1. Depois de fazer o download, instale o pacote e reinicie o computador completamente.
  2. Agora verifique se o problema ainda persiste. Em caso afirmativo, você precisa baixar manualmente a DLL e colocá-la nos diretórios conforme mostrado na Solução 2. Não se esqueça de registrar a DLL em seu computador conforme mostrado na Solução 1.

Se você ainda estiver enfrentando a mensagem de erro, certifique-se de ter executado todas as etapas e de estar usando uma conta de administrador.