O guia definitivo para corrigir erros VCRUNTIME140.dll e MSVCP140.dll no Windows 11
Arquivos VCRUNTIME140.dll e MSVCP140.dll ausentes ou corrompidos são uma causa comum de erros ao instalar ou iniciar aplicativos no Windows 11. Esses arquivos DLL (Dynamic Link Library) críticos fazem parte do pacote redistribuível Microsoft Visual C++ e fornecem funcionalidade essencial para aplicativos construído usando Visual C++. Reinstalar o Microsoft Visual C++ Redistributable geralmente é a solução mais fácil; no entanto, existem alguns outros métodos de solução de problemas que podem resolver o problema. Aqui está nosso guia definitivo para corrigir erros VCRUNTIME140.dll e MSVCP140.dll no Windows 11:
Diagnosticando o problema
Quando você tenta instalar ou iniciar um aplicativo no Windows e recebe um erro mencionando VCRUNTIME140.dll ou MSVCP140.dll, provavelmente significa que um ou ambos os arquivos estão ausentes ou corrompidos. Você pode ver várias mensagens de erro, como:
Como corrigir erro de tempo de execução no Windows 11?
Vários usuários relataram ter encontrado o erro de tempo de execução no Windows 11, que os impede de iniciar o aplicativo. Para corrigir o problema, reinicie o PC, atualize o driver gráfico, repare/reinicialize o aplicativo problemático, entre outros métodos listados abaixo. Além disso, descubra o melhor software para resolver o erro de tempo de execução definitivamente.
“VCRUNTIME140.dll está faltando”
“MSVCP140.dll não encontrado”
“A execução do código não pode prosseguir porque VCRUNTIME140_1.dll não foi encontrado”
Essas DLLs são pré-requisitos e devem estar presentes para que os aplicativos criados com Visual C++ sejam executados corretamente. Se eles forem danificados ou removidos, ocorrerão erros de tempo de execução.
Causas potenciais
Existem alguns motivos comuns pelos quais você pode ver erros VCRUNTIME140.dll ou MSVCP140.dll:
-
Arquivos de sistema ausentes ou corrompidos– Um arquivo de sistema do Windows danificado pode impedir que as DLLs sejam registradas corretamente.
-
Visual C++ Redistribuível desatualizado ou ausente– Os arquivos podem estar faltando se o pacote redistribuível do Visual C++ necessário não estiver instalado, danificado ou desatualizado.
-
Incompatibilidade de software– Certos softwares podem substituir ou bloquear as versões válidas de DLL necessárias para outros programas.
-
Infecção por malware/vírus– Vírus e malware às vezes removem ou substituem arquivos importantes do sistema, como DLLs.
-
Bug/falha de software– Raramente, um bug de software pode excluir os arquivos por engano.
Corrigindo erros VCRUNTIME140.dll e MSVCP140.dll
1. Instale o Visual C++ Redistribuível mais recente
A solução mais simples é baixar e instalar o pacote redistribuível Visual C++ compatível mais recente da Microsoft. Ele contém os arquivos DLL mais atualizados de que os aplicativos precisam.
Você deve instalar as versões x86 e x64:
x86: Visual C++ redistribuível para Visual Studio 2015, 2017 e 2019
x64: Visual C++ redistribuível para Visual Studio 2015, 2017 e 2019
Execute os dois instaladores, reinicie o PC e tente iniciar o aplicativo problemático novamente.
2. Reparar arquivos de sistema corrompidos
Às vezes, arquivos de sistema do Windows corrompidos impedem que as DLLs sejam registradas corretamente. Execute a ferramenta System File Checker (SFC) para procurar e substituir arquivos danificados:
- Abra um prompt de comando elevado
- Tipo
sfc /scannow
e aperte Enter - Reinicie o seu PC quando terminar
Isso verificará se todos os arquivos críticos, incluindo DLLs, estão intactos e restaurará todos os arquivos defeituosos de um cache.
3. Reinstale o aplicativo problemático
Se o problema for causado pelo próprio aplicativo, a reinstalação poderá substituir os arquivos DLL ausentes. Desinstale totalmente o programa do seu PC, reinicie e obtenha uma nova cópia do instalador do desenvolvedor. Execute a instalação novamente para substituir todos os arquivos de programa associados.
4. Copie DLLs de outro PC
Você pode extrair manualmente cópias de VCRUNTIME140.dll e MSVCP140.dll de outro computador Windows 11 que tenha o Visual C++ Redistributable instalado. Substituir as DLLs problemáticas pode resolver os erros. Apenas certifique-se de extrair as versões x86 ou x64 correspondentes.
5.Use o Walker de Dependência
Para usuários avançados, o utilitário Dependency Walker pode diagnosticar por que um aplicativo específico falha devido à falta de dependências de DLL. Ele revela todos os arquivos interconectados e dados de registro dos quais o software depende para funcionar. Se VCRUNTIME140.dll e/ou MSVCP140.dll estiverem listados como ausentes, reinstalar o Visual C++ Redistributable deve corrigi-lo.
Prevenindo erros VCRUNTIME140.dll e MSVCP140.dll
Para evitar esses erros de tempo de execução no futuro:
- Mantenha o Windows e todos os softwares atualizados para evitar corrupção de arquivos do sistema.
- Não remova os Redistribuíveis do Visual C++ se o software que você usa depende deles.
- Instale aplicativos nos diretórios padrão e não mova os arquivos instalados.
- Use um limpador de registro como o CCleaner para corrigir problemas complicados de registro.
- Execute verificações antivírus regulares para detectar qualquer malware em seu sistema.
Seguir as práticas recomendadas da Microsoft para desenvolvimento de aplicativos e evitar modificações desnecessárias em seu sistema pode ajudar a evitar erros de DLL desconcertantes. Nosso guia descreve as maneiras mais comuns e eficazes de solucionar problemas e corrigir arquivos VCRUNTIME140.dll e MSVCP140.dll ausentes para que você possa voltar ao uso normal do Windows rapidamente. Deixe-nos saber se você tiver alguma outra dúvida!