Início / Guias / Erros de programas e arquivos

MSVCP140.dll está faltando - como corrigir com segurança

O MSVCP140.dll pertence ao Microsoft Visual C++ Redistributable - um pacote de runtime do qual milhares de programas e jogos dependem. Quando o Windows diz que o arquivo está faltando, o runtime está ausente ou danificado no seu PC. A correção certa é reinstalar esse pacote da Microsoft, e leva uns cinco minutos. Baixar a DLL sozinha de um site qualquer é a única coisa que você nunca deve fazer.

Resolva automaticamente

O Outbyte Driver Updater identifica sozinho o hardware instalado e atualiza drivers desatualizados ou com defeito a partir de fontes oficiais, com backup antes de cada alteração. Útil se você prefere não seguir 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 Microsoft Visual C++ Redistributable (2015-2022) do site oficial da Microsoft, instale as versões x64 e x86 e reinicie o PC. Isso restaura o MSVCP140.dll e os arquivos que o acompanham de uma vez - a maioria dos programas abre normalmente logo em seguida.

Sintomas - como o problema aparece

"Não foi possível iniciar o programa porque o MSVCP140.dll está faltando no computador"
O erro cita um arquivo parecido: VCRUNTIME140.dll ou MSVCP140_1.dll
Um jogo ou aplicativo trava ao abrir logo depois de instalado
O erro apareceu depois de reinstalar o Windows ou de uma limpeza pesada
Reinstalar o programa não resolveu
Vários programas diferentes mostram o mesmo erro de DLL faltando

Por que isso acontece

O runtime do Visual C++ não está instalado

Instalações novas do Windows não incluem todas as versões do runtime. O primeiro programa que precisa dele mostra o erro.

O runtime foi danificado

Ferramentas de limpeza agressivas, atualizações interrompidas e erros de disco podem corromper os arquivos do runtime - os programas falham mesmo com o pacote aparentemente instalado.

Arquitetura errada

Programas de 32 bits precisam do pacote x86 mesmo no Windows de 64 bits. Se só o x64 está instalado, os aplicativos de 32 bits continuam acusando o arquivo como faltando.

Uma cópia avulsa da DLL

Um MSVCP140.dll jogado na pasta do programa a partir de um site de download costuma ser da versão errada - ou pior. Ele quebra aplicativos de um jeito que parece aleatório.

As soluções, em ordem

1. Instale o Visual C++ Redistributable oficial

  1. No site oficial da Microsoft, procure "Visual C++ Redistributable latest supported downloads".
  2. Baixe os dois instaladores: vc_redist.x64.exe e vc_redist.x86.exe (sim, os dois - mesmo no Windows de 64 bits).
  3. Rode cada um; se o instalador oferecer Reparar em vez de Instalar, escolha Reparar.
  4. Reinicie o PC e abra o programa que falhava.

Pela segurança: só o site da Microsoft. Sites de download de DLL distribuem arquivos desencontrados e, às vezes, adulterados - uma única DLL errada cria erros bem mais difíceis de rastrear que o original.

2. Repare o pacote se ele já está instalado

  1. Abra Configurações, Aplicativos, Aplicativos instalados e busque "Visual C++ 2015-2022 Redistributable".
  2. Clique nos três pontos, escolha Modificar e depois Reparar - faça isso nas entradas x64 e x86.
  3. Reinicie e teste.

3. Reinstale o programa que falha

  1. Desinstale o programa em Configurações, Aplicativos.
  2. Reinicie e instale do zero - muitos instaladores trazem a versão exata do runtime de que precisam.
  3. Para jogos da Steam: clique com o botão direito no jogo, Propriedades, Arquivos instalados, Verificar integridade dos arquivos do jogo.

4. Repare os arquivos do sistema se nada funcionar

  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 - em um sistema saudável, o reparo funciona.

Perguntas frequentes

Posso só baixar o MSVCP140.dll e jogar na pasta do programa?

Tecnicamente o erro pode sumir - e aparece outro mais sutil, porque o runtime é um conjunto de arquivos combinados, não uma DLL só. Versões desencontradas derrubam aplicativos em pontos aleatórios, e sites de DLL são um canal conhecido de malware. O instalador do redistribuível é oficial, gratuito e leva um minuto.

Por que preciso das versões x64 e x86?

O Windows de 64 bits roda programas de 64 e de 32 bits, e cada tipo carrega a própria cópia do runtime. Instalar os dois cobre tudo; os dois pacotes convivem por design.

O erro cita o VCRUNTIME140.dll. A correção é a mesma?

Sim - VCRUNTIME140.dll, MSVCP140.dll e MSVCP140_1.dll vêm todos no mesmo Visual C++ Redistributable. Nosso guia do VCRUNTIME140.dll cobre essa variante em detalhe.

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.
1.000.000+de drivers no banco de dados
Gratuitosverificação e diagnóstico
Seu OKnecessário antes de qualquer alteração
Reversãodisponível para cada atualização