Início / Guias / Erros de programas e arquivos

VCRUNTIME140.dll / MSVCP140.dll está faltando - resolva do jeito certo

Esses dois arquivos - mais os irmãos VCRUNTIME140_1.dll e MSVCP140_1.dll - pertencem ao Microsoft Visual C++ Redistributable, um runtime que milhares de programas compartilham. Quando ele falta ou está danificado, todo programa construído sobre ele falha com a mesma mensagem assustadora. A solução segura é reinstalar o runtime - nunca a DLL avulsa.

Resolva automaticamente

O Outbyte Driver Updater identifica o hardware instalado automaticamente 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 executar os passos abaixo na mã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

Baixe o Visual C++ Redistributable mais recente na página oficial da Microsoft (procure por "Visual C++ Redistributable latest supported downloads" - a página fica em learn.microsoft.com), instale os dois arquivos, vc_redist.x64.exe e vc_redist.x86.exe, e reinicie o PC. Esse runtime único cobre o Visual Studio 2015-2022 e corrige os erros de VCRUNTIME140.dll, VCRUNTIME140_1.dll e MSVCP140.dll de uma vez.

Sintomas - como o problema aparece

"Não é possível iniciar o programa porque VCRUNTIME140.dll não foi encontrado"
A mesma mensagem cita MSVCP140.dll ou VCRUNTIME140_1.dll
O erro aparece ao abrir um jogo ou aplicativo que antes funcionava
Começou depois de "limpar" o PC ou remover programas
Vários programas sem relação mostram o mesmo erro de DLL
Reinstalar o programa que falha não ajudou

Por que isso acontece

O redistributable está faltando

O aplicativo esperava encontrar o runtime compartilhado no PC, mas ele nunca foi instalado - típico de um Windows novo ou depois de uma limpeza pesada.

O runtime foi danificado

Uma atualização que falhou, um erro de disco ou uma ferramenta de limpeza exagerada corrompeu os arquivos do runtime que muitos programas compartilham.

Confusão entre 32 e 64 bits

Um programa de 32 bits precisa do runtime x86 mesmo no Windows de 64 bits - se só o x64 estiver instalado, o erro cita a mesma DLL.

Um desinstalador o levou junto

Remover um programa às vezes remove o runtime compartilhado de que outros programas ainda precisam.

As soluções, na ordem

1. Instale o Visual C++ Redistributable oficial (resolve a maioria dos casos)

  1. Pesquise na internet por "Visual C++ Redistributable latest supported downloads" e abra o resultado em learn.microsoft.com - a página oficial de download da Microsoft.
  2. Baixe os dois instaladores: vc_redist.x64.exe e vc_redist.x86.exe.
  3. Execute os dois (se algum disser "já instalado", escolha Reparar).
  4. Reinicie o PC e abra o programa que estava falhando.

2. Repare o runtime que já está instalado

  1. Abra Configurações, depois Aplicativos, depois Aplicativos instalados.
  2. Procure por "Microsoft Visual C++ 2015-2022 Redistributable" - normalmente há uma entrada x64 e uma x86.
  3. Selecione cada uma, clique em Modificar e depois em Reparar.
  4. Reinicie e teste.

3. Reinstale o programa que está falhando

  1. Se só um programa mostra o erro, os arquivos dele podem estar danificados: desinstale-o em Configurações, depois Aplicativos.
  2. Baixe um instalador novo no site oficial do desenvolvedor e reinstale - a maioria dos instaladores recoloca o runtime necessário durante a instalação.
  3. Para jogos da Steam: clique com o botão direito no jogo, Propriedades, Arquivos instalados, depois "Verificar integridade dos arquivos do jogo" faz o mesmo trabalho.

4. Repare as cópias do próprio Windows

  1. Clique com o botão direito em Iniciar, abra o Terminal (Admin) e execute sfc /scannow.
  2. Se o problema continuar, execute DISM /Online /Cleanup-Image /RestoreHealth, depois o SFC de novo, e reinicie.

Não faça isto: nunca baixe o VCRUNTIME140.dll ou o MSVCP140.dll como arquivo avulso de um site de "download de DLL". Esses arquivos não são verificados, muitas vezes não combinam com o seu sistema - e são um canal de malware bem conhecido. O instalador oficial do runtime é gratuito e leva dois minutos.

Cola rápida - qual download resolve qual DLL

O erro citaA que pertenceA solução
vcruntime140.dll, vcruntime140_1.dll, msvcp140.dll, msvcp140_1.dllRuntime do Visual C++ 2015-2022vc_redist x64 + x86 (método 1)
msvcr120.dll, msvcp120.dllRuntime do Visual C++ 2013Visual C++ 2013 Redistributable em microsoft.com
msvcr110.dll, msvcp110.dllRuntime do Visual C++ 2012Visual C++ 2012 Redistributable em microsoft.com
msvcr100.dll, msvcp100.dllRuntime do Visual C++ 2010Visual C++ 2010 Redistributable em microsoft.com
d3dx9_43.dll, xinput1_3.dll, d3dcompiler_43.dllComponentes legados do DirectXVeja o guia de erros de DLL em jogos

Perguntas frequentes

Por que preciso instalar o x64 e o x86 no Windows de 64 bits?

Porque os programas vêm nos dois tipos: um programa de 32 bits carrega o runtime x86 mesmo no Windows de 64 bits. Instalar os dois leva um minuto e cobre tudo.

Instalei o redistributable, mas o erro continua. E agora?

Execute Reparar nas duas entradas (método 2) e depois reinstale o programa que está falhando (método 3) - a cópia da DLL dentro dele pode estar danificada. Se vários programas falham, finalize com SFC e DISM (método 4).

Em algum caso vale baixar só o arquivo DLL?

Não. Uma DLL avulsa de um site aleatório pode ser da versão errada, quebra outros programas e é um disfarce clássico de malware. O instalador oficial do runtime substitui todas as DLLs relacionadas do jeito certo e é assinado pela Microsoft.

O caminho automático, quando você quiser

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

Baixar Baixe o Outbyte Driver Updater para Windows. A verificação e os resultados são gratuitos.
Mais de 1.000.000de drivers na base de dados
Gratuitosa verificação e o diagnóstico
Seu OKnecessário antes de qualquer alteração
Reversãodisponível para cada atualização