![]() |
Visual c++ Run Times |
Os erros envolvendo DLLs ausentes são comuns na execução de jogos e programas em Windows.
Mensagens como “O programa não pode ser iniciado porque vcruntime140.dll está ausente” ou “msvcp140.dll não foi encontrado” são sinais claros de que o sistema não possui instaladas as bibliotecas necessárias para rodar o software.
Esses problemas estão diretamente relacionados aos pacotes Microsoft Visual C++ Redistributable, que contêm as bibliotecas de tempo de execução usadas por milhares de aplicações.
Entre as versões mais críticas e recorrentes estão os redistributables de 2015, 2019 e 2022.
1. O que são os Visual C++ Redistributables?
Quando um programa é desenvolvido em C++, ele utiliza funções que não estão embutidas no Windows por padrão.
Para que o software funcione em qualquer computador, a Microsoft distribui esses pacotes chamados redistributables, que fornecem as DLLs de suporte (como vcruntime140.dll
e msvcp140.dll
).
Sem essas bibliotecas, o jogo ou aplicativo não consegue carregar os módulos necessários, resultando em erro.
2. Principais erros de DLL relacionados às versões modernas
🔹 Visual C++ 2015 Redistributable
- Erros comuns:
vcruntime140.dll ausente
msvcp140.dll não encontrado
concrt140.dll ausente
- Causa: bibliotecas de tempo de execução do Visual Studio 2015 não instaladas.
- Solução recomendada: instalar o Visual C++ 2015 Redistributable (x86 e x64).
🔹 Visual C++ 2019 Redistributable
- Erros comuns:
- Jogos mais recentes podem reclamar das mesmas DLLs (
vcruntime140.dll
oumsvcp140.dll
), mas exigem a versão mais atualizada.
- Jogos mais recentes podem reclamar das mesmas DLLs (
- Causa: a Microsoft unificou os redistributables de 2015 a 2019 em um único pacote. Ou seja, instalar o 2019 substitui versões anteriores.
- Solução recomendada: baixar e instalar o Visual C++ 2015-2019 Redistributable diretamente do site oficial da Microsoft.
🔹 Visual C++ 2022 Redistributable
- Erros comuns:
vcruntime140_1.dll ausente
msvcp140_atomic_wait.dll não encontrado
- Causa: programas e jogos compilados com o Visual Studio 2022 exigem as novas bibliotecas.
- Compatibilidade: o 2022 Redistributable é retrocompatível, cobrindo também 2015, 2017 e 2019.
- Solução recomendada: instalar o Visual C++ 2015–2022 Redistributable, disponível em versões x86 e x64.
3. Instalar a DLL solta ou o pacote completo?
Muitos usuários resolvem rapidamente baixando apenas a DLL ausente e colocando-a na pasta do jogo.
Embora funcione em alguns casos, essa prática é apenas um paliativo.
✅ Vantagens do pacote completo:
- Instala todas as dependências de uma vez.
- Garante atualizações automáticas pela Microsoft.
- Evita conflitos de versões entre diferentes jogos e programas.
⚠️ Problemas da DLL solta:
- Pode resolver apenas temporariamente.
- Se o jogo precisar de outras DLLs da mesma família, os erros continuarão.
- Pode introduzir versões erradas/incompatíveis.
4. Boas práticas para evitar erros de DLL
- Instale sempre os pacotes redistributables oficiais da Microsoft (nunca versões de sites de terceiros).
- Tenha as versões x86 e x64 instaladas, pois jogos de 32 e 64 bits podem precisar de diferentes variantes.
- Mantenha os pacotes atualizados, especialmente o Visual C++ 2015–2022 Redistributable, que cobre as versões mais recentes.
- Use a DLL solta apenas como teste rápido ou em situações emergenciais.
5. Links oficiais para download
✅ Conclusão
Os erros de DLL em jogos como GTA San Andreas, PUBG, ou até em softwares de edição, geralmente têm origem na ausência dos redistributables modernos.
Instalar o Visual C++ Redistributable 2015–2022 resolve a maior parte desses problemas de forma definitiva, garantindo compatibilidade com títulos novos e antigos.
Colocar DLLs soltas na pasta do jogo pode até funcionar, mas é apenas uma solução temporária.
Para estabilidade e segurança, a instalação dos pacotes oficiais continua sendo o caminho mais recomendado.
Você gostaria que eu adaptasse este artigo em formato HTML pronto para postagem no seu Blogger (com títulos <h2>
, listas e links), ou prefere mantê-lo apenas em texto corrido?
🔹 Como identificar qual redistributable é necessário
1. Nome da DLL
vcruntime140.dll
,msvcp140.dll
→ começaram no Visual C++ 2015.vcruntime140_1.dll
→ introduzida a partir do Visual C++ 2019 (16.5).msvcp140_atomic_wait.dll
→ exclusiva do Visual C++ 2022.
Ou seja: quando o erro citar “_1.dll” ou “atomic_wait.dll”, você já sabe que precisa do 2019+ ou 2022.
2. Mensagens do instalador do jogo
Muitos instaladores incluem a rotina de verificação e instalam automaticamente o redistributable correspondente. Se o instalador falhar ou você pular essa etapa, o erro aparece depois.
3. Log de erro do Windows / Event Viewer
Se o jogo falhar ao iniciar, o Visualizador de Eventos (Event Viewer) pode mostrar a dependência exata.
- Caminho:
Painel de Controle > Ferramentas Administrativas > Visualizador de Eventos > Windows Logs > Aplicativo
. - Ali você encontra qual DLL não foi carregada e, em alguns casos, até a versão requisitada.
4. Ferramentas de diagnóstico
Existem utilitários como os desenvolvidos pela startpcgame para facilitar a identificação de problemas desse tipo.
5. Regra prática atual
Hoje, a Microsoft unificou tudo:
- O Visual C++ 2015–2022 Redistributable cobre todas as versões de 2015 em diante.
- Na prática, não há mais motivo para instalar separado o 2015 ou o 2019. Basta instalar o pacote mais novo (2022) — x86 e x64.
Assim você garante compatibilidade com 2015, 2017, 2019 e 2022 de uma só vez.
✅ Resumindo
- Se a DLL for
vcruntime140.dll
oumsvcp140.dll
: pode ser 2015, 2017, 2019 ou 2022 → instale o 2022 que resolve todas. - Se aparecer
vcruntime140_1.dll
: precisa de 2019+ → mas o 2022 cobre. - Se aparecer
msvcp140_atomic_wait.dll
: precisa de 2022 → instale o 2022.
DLL reportada | Introdução | Runtime que resolve (instalar) | Observações |
---|---|---|---|
vcruntime140.dll |
Visual C++ 2015 | Visual C++ 2015–2022 Redistributable (x86 e x64) | Base para inúmeros jogos; 2015/2017/2019 são cobertos pelo pacote 2022. |
msvcp140.dll |
Visual C++ 2015 | Visual C++ 2015–2022 Redistributable (x86 e x64) | Biblioteca STL; mesma cobertura retrocompatível do pacote 2022. |
concrt140.dll |
Visual C++ 2015 | Visual C++ 2015–2022 Redistributable (x86 e x64) | ConcRT (concorrência); instalar ambas arquiteturas costuma ser necessário. |
vcruntime140_1.dll |
Visual C++ 2019 (VS 16.5+) | Visual C++ 2015–2022 Redistributable (x86 e x64) | Indicador claro de 2019+; o pacote 2022 supre totalmente. |
msvcp140_1.dll |
Visual C++ 2019 | Visual C++ 2015–2022 Redistributable (x86 e x64) | Variantes incrementais da STL introduzidas após 2015. |
msvcp140_atomic_wait.dll |
Visual C++ 2022 | Visual C++ 2015–2022 Redistributable (x86 e x64) | Específico de VS 2022; exige o pacote mais recente. |
vcomp140.dll |
Visual C++ 2015 | Visual C++ 2015–2022 Redistributable (x86 e x64) | OpenMP runtime; comum em jogos com componentes paralelos. |
mfc140u.dll |
Visual C++ 2015 (MFC) | Visual C++ 2015–2022 Redistributable (x86 e x64) | Aplicativos que usam MFC; cobertura 2015/2017/2019/2022. |
ucrtbase.dll |
Universal CRT (Win10+) / 2015+ | Visual C++ 2015–2022 Redistributable (x86 e x64) | Em Windows antigos pode exigir atualização da UCRT; o pacote 2015–2022 geralmente resolve. |
api-ms-win-crt-*.dll |
Universal CRT (2015) | Visual C++ 2015–2022 Redistributable (x86 e x64) | Em Windows 7/8 pode indicar falta de KB da UCRT; instale o 2015–2022. |