Início / Guias / Erros de arquivos DLL

Erros de arquivos DLL no Windows

"Não foi possível iniciar o programa porque o MSVCP140.dll está ausente" - ou o VCRUNTIME140.dll, ou o d3dx9_43.dll. Uma DLL é uma biblioteca compartilhada que vários programas usam ao mesmo tempo; quando ela some ou é corrompida, todos os programas que precisam dela param de abrir. A boa notícia: a solução segura quase nunca é "baixar a DLL".

Corrija automaticamente

O Outbyte Driver Updater identifica automaticamente o hardware instalado e atualiza drivers desatualizados ou com defeito a partir de fontes oficiais, com backup antes de cada alteração. Útil quando você prefere não fazer os passos abaixo na mão - a verificação e o diagnóstico são gratuitos.

Baixar Driver Updater Baixe o Outbyte Driver Updater para Windows. A verificação e os resultados são gratuitos.

Primeiro, o aviso: nunca baixe arquivos DLL avulsos de sites de "download de DLL". Esses arquivos não são verificados, muitas vezes são de versão errada para o seu sistema e são um canal conhecido de malware. Todas as soluções abaixo pegam a DLL de uma fonte legítima.

As soluções, em ordem

1. Reinstale o programa que mostra o erro

  1. Desinstale o programa afetado em Configurações, depois Aplicativos.
  2. Reinstale-o a partir do site oficial do desenvolvedor - o instalador traz as DLLs de que o programa precisa e as coloca de volta no lugar certo.

2. Repare os redistribuíveis do Visual C++ (corrige MSVCP*, VCRUNTIME*)

  1. A maioria dos erros de "MSVCP140.dll" e "VCRUNTIME140.dll" significa que o Microsoft Visual C++ Redistributable está faltando ou quebrado.
  2. Baixe o redistribuível mais recente no site oficial da Microsoft (pesquise por "Visual C++ Redistributable latest supported downloads" - a página é learn.microsoft.com).
  3. Instale as versões x64 e x86 e depois reinicie o PC.

3. Para erros em jogos (d3dx9_*, xinput*) - repare o DirectX pela plataforma do jogo

  1. No Steam: clique com o botão direito no jogo, Propriedades, Arquivos instalados e depois "Verificar integridade dos arquivos do jogo".
  2. As plataformas de jogos reinstalam os componentes do DirectX de que seus jogos precisam; jogos avulsos costumam trazer uma pasta redist dentro do diretório de instalação.

4. Repare as DLLs do sistema do Windows

  1. Clique com o botão direito em Iniciar, abra o Terminal (Administrador) e execute sfc /scannow - ele restaura as DLLs protegidas do sistema a partir do repositório do próprio Windows.
  2. Se precisar, execute em seguida DISM /Online /Cleanup-Image /RestoreHealth e rode o SFC de novo.

5. Verifique se há malware

  1. Faça uma verificação completa na Segurança do Windows - às vezes o malware substitui ou corrompe DLLs compartilhadas.

Perguntas frequentes

Por que não simplesmente baixar a DLL que falta?

Porque uma DLL de um site aleatório pode ser da versão errada para a sua build do Windows, pode entrar em conflito com outros programas e pode trazer malware. As fontes legítimas - o instalador do programa, os redistribuíveis da Microsoft, as ferramentas de reparo do próprio Windows - entregam o arquivo certo com segurança.

O mesmo erro de DLL aparece em vários programas. O que isso significa?

Um runtime compartilhado está quebrado - quase sempre o Visual C++ Redistributable. A solução 2 acima o repara para todos os programas afetados de uma vez.

O erro apareceu depois de uma atualização do Windows. E agora?

Execute sfc /scannow primeiro e, se o erro continuar, desinstale a atualização mais recente (Configurações, Windows Update, Histórico de atualizações, Desinstalar atualizações) para confirmar que ela causou o problema. Veja o guia de erros do Windows para a sequência completa.

O caminho automático, quando você quiser

O Outbyte Driver Updater verifica o PC e mostra o que encontrou - e então espera. Nada é aplicado sem o seu OK, e qualquer alteração pode ser desfeita.

Baixar Driver Updater Baixe o Outbyte Driver Updater para Windows. A verificação e os resultados são gratuitos.
Mais de 1.000.000de drivers no banco de dados
Gratuitosverificação e diagnóstico
Seu OKé necessário antes de qualquer alteração
Reversãodisponível para cada atualização