Início / Guias / Erros de programas e arquivos

VCRUNTIME140_1.dll não foi encontrado - como corrigir

O VCRUNTIME140_1.dll é o caçula da família de runtimes do Visual C++: a Microsoft o incluiu na versão de 2019 do Redistributable 2015-2022. Isso explica a situação mais comum - o seu PC tem o Visual C++ 2015 ou 2017 instalado, o VCRUNTIME140.dll está lá, mas o companheiro mais novo _1 falta porque o runtime nunca foi atualizado. Aí um programa atual, compilado com o Visual Studio 2019 ou mais novo, se recusa a abrir. Uma atualização do runtime pela própria Microsoft resolve.

Resolva automaticamente

O Outbyte PC Repair verifica o Windows em busca de arquivos de sistema danificados, problemas no registro e restos de programas que costumam provocar esse tipo de erro. O diagnóstico é gratuito, e nada é alterado sem a sua decisão - útil se você prefere não fazer os passos abaixo na mão.

Baixar PC Repair Baixe o Outbyte PC Repair para Windows 11, 10, 8 e 7. Teste gratuito por categoria incluído.

Resposta rápida

Baixe o Microsoft Visual C++ Redistributable 2015-2022 mais recente no site oficial da Microsoft - o pacote x64 é o que importa aqui, instale também o x86 para os programas de 32 bits - e reinicie. O instalador atualiza o runtime antigo no lugar e adiciona o VCRUNTIME140_1.dll.

Sintomas - como o problema aparece

"Não é possível continuar a execução do código porque VCRUNTIME140_1.dll não foi encontrado"
Um jogo, launcher ou aplicativo novo falha logo depois da instalação
O VCRUNTIME140.dll (sem o _1) está na System32, mas o erro continua
O erro apareceu ao instalar um programa em um PC mais antigo ou pouco atualizado
Reinstalar o programa não ajuda
Outros programas, mais antigos, funcionam normalmente

Por que isso acontece

O runtime é anterior a 2019

O Visual C++ 2015 e o 2017 vieram sem esse arquivo. O pacote instalado parece em ordem e atende os programas mais antigos - até um programa compilado com as ferramentas de 2019 em diante pedir o arquivo _1.

Só o pacote x86 foi atualizado

O VCRUNTIME140_1.dll existe só para programas de 64 bits. Se apenas o redistributable x86 foi atualizado, os aplicativos de 64 bits continuam sem encontrar o arquivo.

O runtime foi danificado

Atualizações interrompidas ou ferramentas de limpeza podem corromper os arquivos do runtime. Aí até um pacote recente falha até ser reparado.

Uma DLL avulsa de um site de download

Um VCRUNTIME140_1.dll baixado sozinho raramente bate com a versão do resto do seu runtime - ele troca esse erro por travamentos aleatórios, e sites de DLL são um canal conhecido de malware.

As soluções, em ordem

1. Atualize o Visual C++ 2015-2022 Redistributable

  1. No site oficial da Microsoft, procure "Visual C++ Redistributable latest supported downloads".
  2. Baixe o vc_redist.x64.exe (o principal para esse erro) e o vc_redist.x86.exe.
  3. Rode os dois; o instalador atualiza no lugar o runtime 2015-2022 que já existe.
  4. Reinicie o PC e abra o programa.

Pela segurança: só o site da Microsoft. O redistributable é a única fonte legítima desse arquivo - e não custa nada.

2. Repare o runtime se a atualização disser que ele já está instalado

  1. Abra Configurações, Aplicativos, Aplicativos instalados e busque "Visual C++ 2015-2022".
  2. Na entrada x64: três pontinhos, Modificar, Reparar. Repita na x86.
  3. Reinicie e teste de novo.

3. Repare os arquivos do sistema se nada pegar

  1. Clique com o botão direito em Iniciar e abra o Terminal (Admin).
  2. Rode sfc /scannow e depois DISM /Online /Cleanup-Image /RestoreHealth.
  3. Reinicie e repita o método 1.

Perguntas frequentes

Eu já tenho o VCRUNTIME140.dll. Por que a versão _1 está faltando?

Porque o arquivo _1 chegou depois, com a atualização de 2019 do mesmo runtime. Ter o VCRUNTIME140.dll só prova que um pacote mais antigo, de 2015-2017, está instalado; atualizar para a versão atual do 2015-2022 adiciona o companheiro. Nosso guia do VCRUNTIME140.dll cobre o arquivo base.

Por que só o instalador x64 importa?

O VCRUNTIME140_1.dll existe só no runtime de 64 bits - programas de 32 bits nunca pedem por ele. Instalar o x86 também continua sendo um bom hábito: é lá que ficam os outros arquivos do runtime dos programas de 32 bits.

A atualização vai quebrar os meus programas mais antigos?

Não - o runtime 2015-2022 é retrocompatível por design. Atualizá-lo é exatamente o que a Microsoft recomenda, e os programas mais antigos continuam funcionando.

O caminho automático, quando você quiser

O Outbyte PC Repair verifica o sistema e mostra o que encontrou - e então espera. Você revisa o diagnóstico e decide o que corrigir; nada muda sem a sua decisão.

Baixar PC Repair Baixe o Outbyte PC Repair para Windows 11, 10, 8 e 7. Teste gratuito por categoria incluído.
Gratuitosverificação e diagnóstico
Você escolheo que corrigir
Windows 11 - 7sistemas compatíveis