Início / Guias / Erros de programas e arquivos

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

O MSVCP100.dll é a biblioteca padrão de C++ do Microsoft Visual C++ 2010 Redistributable - ele anda em dupla com o MSVCR100.dll, e os programas daquela geração precisam dos dois. O erro significa que o runtime de 2010 está ausente ou danificado no seu PC; as versões mais novas do Visual C++ não o substituem. O instalador gratuito da própria Microsoft corrige isso em minutos, e esse é o único caminho sensato - uma DLL avulsa de um site de download troca um erro por outro mais estranho.

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++ 2010 SP1 Redistributable no site oficial da Microsoft - os pacotes x64 e x86 - instale os dois e reinicie o PC. O MSVCP100.dll e o MSVCR100.dll voltam para os programas de 64 e de 32 bits de uma vez só.

Sintomas - como o problema aparece

"Não foi possível iniciar o programa porque o MSVCP100.dll está faltando no computador"
Um jogo ou programa mais antigo falha logo ao abrir
O erro apareceu depois de reinstalar o Windows ou de uma limpeza de disco
O nome irmão também aparece: MSVCR100.dll
Reinstalar o programa que falha não ajudou
Vários programas antigos acusam o mesmo arquivo faltando

Por que isso acontece

O runtime de 2010 nunca foi instalado

Instalações novas do Windows não incluem os runtimes antigos do Visual C++. O primeiro programa construído com as ferramentas de 2010 mostra o erro.

Um runtime mais novo não cobre este

Ter o Visual C++ 2015-2022 instalado não muda nada - cada geração é separada, e os programas carregam exatamente aquela com que foram compilados.

Arquitetura errada

Programas de 32 bits carregam a cópia x86 mesmo no Windows de 64 bits. Com só o pacote x64 presente, os aplicativos de 32 bits continuam acusando o arquivo como faltando.

O runtime foi danificado

Ferramentas de limpeza, atualizações interrompidas e erros de disco corrompem os arquivos do runtime - o pacote parece instalado, mas os programas falham mesmo assim.

As soluções, em ordem

1. Instale o Visual C++ 2010 Redistributable oficial

  1. No site oficial da Microsoft, procure "Visual C++ 2010 Service Pack 1 Redistributable".
  2. Baixe os dois instaladores: o pacote x64 e o x86 (sim, os dois - mesmo no Windows de 64 bits).
  3. Rode cada um; se o instalador oferecer Reparar, 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++ 2010".
  2. Selecione a entrada, escolha Modificar e depois Reparar - 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 daquela época trazem o runtime exato 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.

Perguntas frequentes

MSVCP100 e MSVCR100 - qual é a diferença?

São as duas metades do mesmo runtime do Visual C++ 2010: o MSVCR100.dll é o runtime de C, o MSVCP100.dll é a biblioteca padrão de C++. Eles são instalados juntos e somem juntos - um único pacote oficial restaura os dois; nosso guia do MSVCR100.dll cobre o erro gêmeo.

Posso só baixar o MSVCP100.dll e colocar ao lado do programa?

O erro pode até sumir - e aparece outro mais sutil, porque o runtime é um conjunto de arquivos combinados, não uma DLL só. O instalador oficial é gratuito e leva um minuto.

Por que eu 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 pacotes cobre tudo; eles convivem lado a lado por design.

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