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.

Pergunte ao Chipps

Escreva o que está acontecendo com suas palavras, por exemplo: "O programa não abre, diz que falta o arquivo VCRUNTIME140.dll". O Chipps verifica o computador, mostra o que encontrou e propõe a correção. Nada muda até você clicar em Allow.

Baixar o Chipps Baixa o instalador do Chipps para Windows.

Resposta rápida

Baixe o Visual C++ Redistributable mais recente na página oficial da Microsoft (procure por "Visual C++ Redistributable latest supported downloads"), 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 no site oficial 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 no site oficial da Microsoft
msvcr110.dll, msvcp110.dllRuntime do Visual C++ 2012Visual C++ 2012 Redistributable no site oficial da Microsoft
msvcr100.dll, msvcp100.dllRuntime do Visual C++ 2010Visual C++ 2010 Redistributable no site oficial da Microsoft
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.

Se preferir, deixe o Chipps verificar

Escreva o que está acontecendo com suas palavras. O Chipps lê os registros do Windows, aponta a causa provável e propõe a correção mais estreita. Nada é alterado sem o seu Allow, e no fim ele mostra o que fez e o que não fez.

Baixar o Chipps Baixa o instalador do Chipps para Windows.
Com suas palavrassem termos técnicos
Seu OKantes de qualquer alteração
Relatório clarodo que foi feito