Você clica para abrir um programa e a mensagem aparece: 'O arquivo vcruntime140.dll não foi encontrado' ou 'msvcp140.dll está ausente do seu computador'. O programa não abre, a mensagem não explica nada de útil e a solução não é óbvia. Entender o que são arquivos DLL e por que desaparecem é o caminho mais rápido para resolver.
O que é um arquivo DLL
DLL significa Dynamic Link Library: Biblioteca de Vínculo Dinâmico. São arquivos que contêm código e dados que múltiplos programas podem usar ao mesmo tempo. Em vez de cada programa ter sua própria cópia de funções comuns (como processar imagens ou conectar à internet), eles compartilham as DLLs do sistema.
Isso economiza espaço e memória, mas cria dependência: se uma DLL que um programa precisa for removida, corrompida ou não estiver instalada, o programa não inicia.
Por que o arquivo DLL some
- Desinstalação de outro programa: um software removido pode apagar DLLs compartilhadas sem verificar se outro programa ainda as usa
- Infecção por malware: vírus podem substituir DLLs legítimas por versões maliciosas ou simplesmente apagá-las
- Atualização mal instalada: uma atualização pode sobrescrever uma DLL com versão incompatível
- Corrupção do disco: setores defeituosos no HD ou SSD podem corromper arquivos, incluindo DLLs
- DLL nunca foi instalada: o programa exige uma DLL que não vem com o Windows e precisa ser instalada separadamente
As DLLs mais comuns que causam erros
- vcruntime140.dll, msvcp140.dll → Microsoft Visual C++ 2015-2022 Redistributable
- MSVCP120.dll → Microsoft Visual C++ 2013 Redistributable
- d3dx9_43.dll, xinput1_3.dll → DirectX: comum em jogos
- MSVCR100.dll → Microsoft Visual C++ 2010 Redistributable
- api-ms-win-crt-*.dll → Universal C Runtime (Windows 10/11)
Como resolver por tipo de DLL
DLLs do Visual C++ Redistributable
A maioria dos erros de DLL vem de pacotes do Visual C++ Redistributable da Microsoft que não estão instalados. A solução é instalar o pacote correto diretamente do site da Microsoft: pesquise 'Microsoft Visual C++ Redistributable' e baixe as versões x86 e x64 do ano indicado pelo nome da DLL.
DLLs do DirectX
Erros de DLL relacionados ao DirectX (d3dx9, d3dx10, d3dx11) geralmente se resolvem instalando o pacote 'DirectX End-User Runtime Web Installer' disponível no site da Microsoft. Não confunda com a atualização do DirectX 12 que vem pelo Windows Update: o pacote de runtime é separado.
DLLs do sistema Windows corrompidas
Se a DLL que falta faz parte do próprio Windows (como ntdll.dll, kernel32.dll ou user32.dll), não a substitua manualmente. Use o verificador de arquivos: Prompt de Comando como administrador → sfc /scannow. O comando verifica e restaura arquivos de sistema corrompidos automaticamente.
O que NÃO fazer
A primeira reação de muita gente é pesquisar o nome da DLL no Google e baixar de sites que oferecem 'download gratuito da DLL'. Esses sites são, em sua maioria, fontes de malware disfarçado de DLL legítima. Baixar DLLs de fontes desconhecidas é um dos caminhos mais comuns para infecção por vírus.
A fonte segura para qualquer DLL da Microsoft é sempre o próprio site da Microsoft ou o Windows Update. Se a DLL vem de outro fabricante (como placa de vídeo ou impressora), o lugar certo é o site oficial do fabricante do hardware: nunca sites de terceiros.
Quando reinstalar o programa resolve
Se o erro aparece em um único programa e a DLL indicada faz parte desse programa (não do Windows), a solução mais rápida é desinstalar e reinstalar o programa. A reinstalação recria todos os arquivos necessários do zero: incluindo qualquer DLL que o programa precisa e que possa ter sido corrompida.
Erros de DLL e problemas com software instalado localmente são interrupções que afetam toda a operação. O DELLINFO Software Inteligente roda 100% no navegador: sem DLLs, sem instalação, sem dependências de sistema. Funciona igual em qualquer computador, independente da versão do Windows. 30 dias grátis, sem cartão de crédito.
Conhecer o DELLINFO Software Inteligente →