Início / Guias / Erros de programas e arquivos

vcomp100.dll está faltando - resolva do jeito certo

O vcomp100.dll é a biblioteca OpenMP do runtime do Microsoft Visual C++ 2010. Programas e jogos compilados com as ferramentas de 2010 - e ainda existem muitos - carregam esse arquivo ao iniciar. Ter o runtime mais novo do Visual C++ não ajuda aqui: o runtime de 2010 é um pacote separado, mais antigo, que se instala ao lado dos novos. A solução segura leva uns dois minutos.

Pergunte ao Chipps

Escreva o que está acontecendo com suas palavras, por exemplo: "O programa não abre, diz que falta o arquivo vcomp100.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 Redistributable no site oficial da Microsoft (procure por "Visual C++ 2010 SP1 Redistributable"), instale os dois pacotes, x86 e x64, e reinicie o PC. O runtime de 2010 se instala lado a lado com os mais novos - nada é substituído nem quebrado.

Sintomas - como o problema aparece

"Não é possível iniciar o programa porque vcomp100.dll está faltando"
Um jogo, conversor ou programa de engenharia mais antigo falha logo na abertura
Acontece em um Windows recém-instalado ou recém-"limpo"
Programas mais novos no mesmo PC rodam sem reclamar
A mensagem voltou depois de remover um programa antigo sem relação
Uma mensagem parecida cita vcomp110.dll, vcomp120.dll ou vcomp140.dll

Por que isso acontece

O runtime de 2010 nunca foi instalado

Um Windows novo não vem com o runtime do Visual C++ 2010 - ele sempre chegou junto com o instalador de algum programa. Até um programa das antigas trazê-lo, o arquivo não existe.

Os runtimes mais novos não o incluem

Os runtimes do Visual C++ deixaram de ser cumulativos depois de 2013: o pacote 2015-2022 cobre só o 2015 e os mais novos. O de 2010 é uma instalação própria, por escolha da Microsoft.

Um desinstalador o levou junto

Remover um programa antigo pode remover o runtime 2010 compartilhado de que outro programa antigo ainda precisa - o erro aparece no sobrevivente.

O runtime foi danificado

Erros de disco ou uma ferramenta de limpeza exagerada corromperam os arquivos do runtime que vários programas compartilham - reparar ou reinstalar os traz de volta.

As soluções, na ordem

1. Instale o Visual C++ 2010 Redistributable (resolve a maioria dos casos)

  1. Pesquise na internet por "Visual C++ 2010 SP1 Redistributable" e abra o resultado no site oficial da Microsoft.
  2. Baixe os dois pacotes: o x86 e o x64.
  3. Execute os dois instaladores.
  4. Reinicie o PC e abra o programa que estava falhando.

2. Repare o runtime de 2010, se ele já estiver na lista

  1. Abra Configurações, depois Aplicativos, depois Aplicativos instalados.
  2. Procure por "Microsoft Visual C++ 2010" - pode haver uma entrada x86 e uma x64.
  3. Selecione cada uma e clique em Modificar (ou Desinstalar, e depois instale do zero pelo método 1).
  4. Reinicie e teste.

3. Reinstale o programa que está falhando

  1. Se só um programa mostra o erro, desinstale-o em Configurações, depois Aplicativos.
  2. Baixe um instalador novo no site oficial do desenvolvedor e reinstale - instaladores antigos normalmente trazem o runtime de 2010 junto.
  3. Para jogos da Steam: clique com o botão direito no jogo, Propriedades, Arquivos instalados, depois "Verificar integridade dos arquivos do jogo".

Não faça isto: nunca baixe o vcomp100.dll como arquivo avulso de um site de "download de DLL". Uma cópia solta costuma ser da build errada, quebra outros programas, e esses sites são um canal clássico de malware. O Redistributable 2010 oficial é gratuito e restaura todos os arquivos relacionados do jeito certo.

Cola rápida - qual download resolve qual DLL vcomp

O erro citaA que pertenceA solução
vcomp100.dllRuntime do Visual C++ 2010Visual C++ 2010 SP1 Redistributable, x86 + x64 (método 1)
vcomp110.dllRuntime do Visual C++ 2012Visual C++ 2012 Redistributable no site oficial da Microsoft
vcomp120.dllRuntime do Visual C++ 2013Visual C++ 2013 Redistributable no site oficial da Microsoft
vcomp140.dllRuntime do Visual C++ 2015-2022vc_redist x64 + x86 - veja o guia do VCRUNTIME140
vcomp90.dllRuntime do Visual C++ 2008Visual C++ 2008 SP1 Redistributable no site oficial da Microsoft

Perguntas frequentes

Já tenho o runtime mais novo do Visual C++ 2015-2022. Por que o vcomp100.dll continua faltando?

Porque o runtime de 2010 é uma instalação separada. Os runtimes do Visual C++ não são cumulativos: o 2015-2022 substituiu apenas o 2015 e os mais novos. Um programa compilado com o Visual C++ 2010 precisa exatamente do Redistributable 2010, lado a lado com os mais recentes.

Preciso da versão x86, da x64 ou das duas?

Instale as duas. Um programa de 32 bits carrega o runtime x86 mesmo no Windows de 64 bits, e raramente dá para saber de qual tipo é o programa que está falhando. Os dois instaladores são pequenos e convivem sem conflito.

O erro cita vcomp110.dll ou vcomp140.dll. Qual download resolve esses?

O número indica o ano: vcomp110 precisa do Visual C++ 2012 Redistributable, vcomp120 do de 2013, e o vcomp140 vem com o pacote 2015-2022. Todos são downloads oficiais e gratuitos da Microsoft - a cola rápida acima mapeia todos eles.

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