Início / Guias / Erros de programas e arquivos

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

O MSVCR100.dll é o núcleo do Microsoft Visual C++ 2010 Redistributable - um runtime sobre o qual toda uma geração de programas e jogos foi construída. O erro significa que esse runtime de 2010 está ausente ou danificado no seu PC; as versões mais novas do Visual C++ não o substituem, cada geração convive lado a lado. A correção é o instalador gratuito da própria Microsoft, e leva uns cinco minutos. Uma DLL avulsa de um site de download é o único caminho a evitar.

Pergunte ao Chipps

Escreva o que está acontecendo com suas palavras, por exemplo: "O programa não abre, diz que falta o arquivo MSVCR100.dll". O Chipps verifica o computador, mostra o que encontrou e propõe a correção. Nada muda até você clicar em Allow.

Baixar o Chipps Baixa o instalador do Chipps para Windows.

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. Isso restaura o MSVCR100.dll para programas de 64 e de 32 bits de uma vez.

Sintomas - como o problema aparece

"Não foi possível iniciar o programa porque o MSVCR100.dll está faltando no computador"
Um jogo ou programa mais antigo trava logo ao abrir
O erro apareceu depois de reinstalar o Windows ou de uma limpeza de disco
Um nome parecido aparece no lugar: MSVCP100.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 aqui - cada geração de runtime é 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 instalado, os aplicativos de 32 bits continuam acusando o arquivo como faltando.

O runtime foi danificado

Ferramentas de limpeza agressivas, atualizações interrompidas e erros de disco podem corromper 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 e escolha Modificar ou 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.

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

Eu já tenho o Visual C++ 2015-2022 instalado. Por que o de 2010 ainda é necessário?

Os runtimes não são cumulativos - um programa compilado com as ferramentas de 2010 carrega especificamente o MSVCR100.dll, e só o pacote de 2010 o fornece. Ter várias versões do Visual C++ instaladas lado a lado é normal em qualquer PC com Windows.

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

Sim - o MSVCR100.dll e o MSVCP100.dll vêm juntos no mesmo Visual C++ 2010 Redistributable. Instale os pacotes das duas arquiteturas e os dois arquivos voltam.

Posso só baixar o MSVCR100.dll e colocar na pasta 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ó. Versões desencontradas derrubam aplicativos em pontos aleatórios, e sites de DLL são um canal conhecido de malware. O instalador oficial é gratuito e leva um minuto.

Se preferir, deixe o Chipps verificar

Escreva o que está acontecendo com suas palavras. O Chipps lê os registros do Windows, aponta a causa provável e propõe a correção mais estreita. Nada é alterado sem o seu Allow, e no fim ele mostra o que fez e o que não fez.

Baixar o Chipps Baixa o instalador do Chipps para Windows.
Com suas palavrassem termos técnicos
Seu OKantes de qualquer alteração
Relatório clarodo que foi feito