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.

Resolva automaticamente

O Outbyte Driver Updater identifica o hardware instalado automaticamente e atualiza drivers desatualizados ou com defeito a partir de fontes oficiais, com backup antes de cada alteração. Útil quando você prefere não executar os passos abaixo na mão - a verificação e o diagnóstico são gratuitos.

Baixar Baixe o Outbyte Driver Updater para Windows. A verificação e os resultados são gratuitos.

Resposta rápida

Baixe o Microsoft Visual C++ 2010 Redistributable em microsoft.com (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 em microsoft.com - a página oficial de download 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 em microsoft.com
vcomp120.dllRuntime do Visual C++ 2013Visual C++ 2013 Redistributable em microsoft.com
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 em microsoft.com

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.

O caminho automático, quando você quiser

O Outbyte Driver Updater verifica o PC e mostra o que encontrou - e espera. Nada é aplicado sem o seu OK, e toda alteração pode ser desfeita.

Baixar Baixe o Outbyte Driver Updater para Windows. A verificação e os resultados são gratuitos.
Mais de 1.000.000de drivers na base de dados
Gratuitosa verificação e o diagnóstico
Seu OKnecessário antes de qualquer alteração
Reversãodisponível para cada atualização