Há momentos em que aplicativos não podem ser iniciados devido à falta dos arquivos MSVCR120.dll ou MSVCP120.dll. Esse erro é causado pela ausência ou corrupção dos pacotes Visual C++ Redistributable. Este artigo explica os detalhes desse erro e como resolvê-lo, incluindo a instalação da versão x86 do VC++ como solução final.
Visão Geral do Erro
O erro MSVCR120.dll ou MSVCP120.dll ocorre quando os arquivos DLL necessários para iniciar um aplicativo estão ausentes. Esses arquivos fazem parte dos pacotes Visual C++ Redistributable, e sua ausência ou corrupção causa o erro. Esse problema impede que programas específicos sejam executados corretamente.
Reinstalando a Versão x64 do Visual C++
A primeira etapa para resolver os erros MSVCR120.dll ou MSVCP120.dll é tentar reinstalar a versão x64 do Visual C++. Siga estas etapas para reinstalar:
- Desinstale todos os pacotes Visual C++ x64 Redistributable existentes.
- Baixe o pacote mais recente Visual C++ x64 Redistributable do site oficial da Microsoft.
- Execute o instalador baixado e reinstale-o.
Isso pode reparar os arquivos DLL corrompidos. No entanto, se isso não resolver o problema, tente as próximas etapas.
Comandos de Reparação no Prompt de Comando
Se o erro MSVCR120.dll ou MSVCP120.dll ocorrer, tentar reparar os arquivos do sistema pode ser eficaz. Use o Prompt de Comando para executar os seguintes comandos:
Comando SFC (System File Checker)
sfc /scannow
Esse comando verifica a integridade dos arquivos do sistema e repara os arquivos corrompidos.
Comando DISM (Deployment Imaging Service and Management Tool)
DISM /Online /Cleanup-Image /RestoreHealth
Esse comando repara a imagem do Windows e resolve problemas que o SFC não consegue corrigir.
Executar esses comandos pode restaurar a integridade do sistema e potencialmente resolver erros de DLL.
Restauração do Sistema
Para retornar a um estado anterior ao erro MSVCR120.dll ou MSVCP120.dll, tente uma restauração do sistema. A Restauração do Sistema usa pontos de restauração criados pelo Windows para reverter seu PC a um estado anterior.
Etapas da Restauração do Sistema
- Abra o Menu Iniciar: Clique no botão “Iniciar”.
- Pesquise por “Restauração do Sistema”: Digite “Restauração do Sistema” na caixa de pesquisa e selecione “Criar um ponto de restauração”.
- Selecione Proteção do Sistema: Clique na guia “Proteção do Sistema” e depois clique no botão “Restauração do Sistema”.
- Selecione um Ponto de Restauração: Escolha um ponto de restauração anterior ao erro.
- Execute a Restauração: Siga as instruções para realizar a restauração do sistema.
A restauração do sistema pode reverter alterações que causaram o erro, mas observe que aplicativos ou drivers instalados podem ser afetados pelo ponto de restauração.
Atualização do Windows
Uma maneira de resolver erros MSVCR120.dll ou MSVCP120.dll é aplicar as atualizações mais recentes do Windows. O Windows Update fornece atualizações importantes para melhorar a estabilidade e a segurança do sistema.
Etapas para Atualizar o Windows
- Abra Configurações: Clique no botão “Iniciar” e selecione o ícone “Configurações”.
- Selecione Atualização e Segurança: Clique em “Atualização e Segurança”.
- Selecione Windows Update: Escolha “Windows Update” no menu à esquerda.
- Verifique se Há Atualizações: Clique no botão “Verificar se há atualizações”.
- Instale as Atualizações: Se houver atualizações disponíveis, siga as instruções para instalá-las.
Executar o Windows Update pode aplicar correções e atualizações aos arquivos do sistema, potencialmente resolvendo erros de DLL.
Solução Final
Instalar a versão x86 do VC++ pode resolver os erros MSVCR120.dll ou MSVCP120.dll, especialmente se o aplicativo for uma versão de 32 bits. Siga estas etapas para instalá-lo:
Etapas para Instalar a Versão x86 do VC++
Desinstalar Pacotes Visual C++ x86 Redistributable Existentes:
- Desinstale pacotes Visual C++ x86 Redistributable existentes em “Painel de Controle” > “Programas e Recursos”.
Baixar do Site Oficial da Microsoft:
- Baixe o pacote mais recente Visual C++ x86 Redistributable do site oficial da Microsoft.
Execute o Instalador Baixado:
- Clique duas vezes no instalador baixado e execute a instalação.
Por Que a Versão x86 é Necessária
Se o aplicativo for uma versão de 32 bits, o pacote VC++ x86 Redistributable correspondente é necessário. Isso fornece os arquivos DLL de 32 bits necessários que o aplicativo precisa, resolvendo o erro. Como muitos aplicativos são desenvolvidos como versões de 32 bits, instalar a versão x86 é frequentemente essencial.
Informações Adicionais
Erros MSVCR120.dll ou MSVCP120.dll podem às vezes ser resolvidos reinstalando. É importante considerar outras abordagens também.
Reinstalando Aplicativos
Se o erro estiver relacionado a um aplicativo específico, reinstalar esse aplicativo pode resolver o problema. Consulte as seguintes etapas:
Desinstalando o Aplicativo:
- Desinstale o aplicativo relevante em “Painel de Controle” > “Programas e Recursos”.
Reinstalar:
- Baixe a versão mais recente do site oficial do aplicativo e reinstale-a.
Lidando com Outros Erros de DLL
Para outros erros de DLL, instalar os pacotes Visual C++ Redistributable ou executar comandos de reparação pode ser eficaz. Aqui estão alguns métodos gerais:
- Baixar Arquivos DLL:
- Baixe os arquivos DLL necessários de um site confiável e coloque-os no diretório apropriado.
- Correção do Registro:
- Para erros específicos, pode ser necessário corrigir manualmente o registro. No entanto, editar o registro apresenta riscos, então proceda com cautela.
Combinar esses métodos pode resolver muitos erros de DLL de forma eficaz.
Conclusão
Erros com arquivos ausentes MSVCR120.dll ou MSVCP120.dll ocorrem devido à ausência ou corrupção dos pacotes Visual C++ Redistributable. Para resolver esses erros, tente as seguintes etapas na ordem:
- Reinstalar a Versão x64 do Visual C++: Desinstale a versão x64 existente e reinstale a versão x64 mais recente.
- Executar Comandos de Reparação no Prompt de Comando: Execute os comandos SFC e DISM para reparar os arquivos do sistema.
- Restauração do Sistema: Restaure o sistema para um estado anterior ao erro.
- Atualização do Windows: Aplique as atualizações mais recentes.
- Instalar a Versão x86 do VC++: Se o aplicativo for uma versão de 32 bits, instale a versão x86.
Seguindo estas etapas, você pode resolver efetivamente erros de DLL. É frequentemente recomendado instalar primeiro a versão x86 do VC++ como solução final. Se o problema persistir, considere reinstalar o aplicativo ou abordar outros erros de DLL usando os métodos discutidos.