Início / Guias / Erros de programas e arquivos

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

O MSVCR110.dll é o núcleo do Microsoft Visual C++ 2012 Redistributable - um runtime sobre o qual muitos programas, servidores WAMP e jogos daquela geração foram construídos. O erro significa que o runtime de 2012 está ausente ou danificado; as versões mais novas do Visual C++ não o substituem, cada geração convive lado a lado. O instalador gratuito da própria Microsoft corrige isso em uns cinco minutos - uma DLL avulsa de site de download é o caminho a evitar.

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 Visual C++ Redistributable for Visual Studio 2012 Update 4 no site oficial da Microsoft - os pacotes x64 e x86 - instale os dois e reinicie o PC. Isso restaura o MSVCR110.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 MSVCR110.dll está faltando no computador"
Um programa ou servidor local (WAMP, XAMPP) falha logo ao abrir
O erro apareceu depois de reinstalar o Windows ou de uma limpeza agressiva
Um nome parecido aparece no lugar: MSVCP110.dll
Reinstalar o programa que falha não ajudou
Vários programas da mesma época acusam o mesmo arquivo faltando

Por que isso acontece

O runtime de 2012 nunca foi instalado

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

Um runtime mais novo não cobre este

Ter o Visual C++ 2015-2022 no PC não muda nada - cada geração de runtime é separada, e o programa carrega exatamente aquela com que foi compilado.

Arquitetura errada

Programas de 32 bits precisam do pacote x86 mesmo no Windows de 64 bits. O WAMP em particular mistura componentes - instalar os dois pacotes acaba com a adivinhação.

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. Reinstalá-lo repara os arquivos.

As soluções, em ordem

1. Instale o Visual C++ 2012 Redistributable oficial

  1. No site oficial da Microsoft, procure "Visual C++ Redistributable for Visual Studio 2012 Update 4".
  2. Baixe os dois instaladores: o pacote x64 e o x86.
  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 este.

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

  1. Abra Configurações, Aplicativos, Aplicativos instalados e busque "Visual C++ 2012".
  2. Selecione cada entrada (x64 e x86), escolha Modificar e depois Reparar.
  3. Reinicie e teste.

3. Reinstale o programa que falha

  1. Desinstale em Configurações, Aplicativos, reinicie e instale do zero - os instaladores daquela época costumam trazer o runtime exato de que precisam.
  2. Para jogos da Steam: clique com o botão direito no jogo, Propriedades, Arquivos instalados, Verificar integridade dos arquivos do jogo.

Perguntas frequentes

Instalei o Visual C++ 2015-2022 e o erro continua. Por quê?

Porque os runtimes não são cumulativos: um programa construído com as ferramentas de 2012 carrega especificamente o MSVCR110.dll, e só o pacote de 2012 o fornece. Várias gerações do Visual C++ instaladas juntas é o estado normal de um PC com Windows.

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

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

É o mesmo problema do MSVCR100.dll?

Mesma família, geração diferente: o MSVCR100.dll pertence ao Visual C++ 2010, o MSVCR110.dll ao de 2012. Cada um tem o próprio redistributable - instale o que bate com o número do seu erro; nosso guia do MSVCR100.dll cobre o caso de 2010.

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