Falta o MSVCP140.dll
Quando um jogo diz que MSVCP140.dll “não foi encontrado”, falta o Visual C++ Redistributable da Microsoft, o runtime com que o jogo foi feito. Instale o pacote a que o arquivo pertence, direto da Microsoft, e abra o jogo de novo. O mesmo vale para VCRUNTIME140.dll, MSVCR120.dll, MSVCP100.dll e os outros da família.
Atualizado em 29 de outubro de 2026 · In English

Qual pacote o seu arquivo precisa
O número no nome do arquivo é a versão do Visual C++ de onde ele vem: 140 é a atual, 120 é a de 2013, 110 a de 2012 e 100 a de 2010. Instale esse pacote. As versões são instaladas lado a lado, então instalar mais de uma não faz mal.
msvcp140.dll,vcruntime140.dll,vcruntime140_1.dll,msvcp140_1.dll,mfc140u.dll- O Visual C++ v14 Redistributable, o pacote atual da Microsoft, para programas feitos com o Visual Studio 2015 em diante.
msvcr120.dll,msvcp120.dll- O Visual C++ 2013 Redistributable, versão 12.0.40664.0.
msvcr110.dll,msvcp110.dll- O Visual C++ 2012 Update 4 Redistributable, versão 11.0.61030.0.
msvcr100.dll,msvcp100.dll- O Visual C++ 2010 SP1 Redistributable, versão 10.0.40219.325.
api-ms-win-crt-runtime-l1-1-0.dll- Faz parte do Windows 10 e 11 (o Universal C Runtime): instale as atualizações do Windows e depois o pacote v14.
A Microsoft lista todos os pacotes numa só página, Downloads do Visual C++ Redistributable mais recentes com suporte. Os mais antigos ficam mais abaixo, marcados como sem suporte: a Microsoft não os atualiza mais, e os jogos feitos com eles continuam precisando deles.
Como instalar
- Abra a página do Visual C++ Redistributable da Microsoft e encontre a versão que o seu arquivo precisa.
- Baixe os dois pacotes dela, o X64 e o X86. Um jogo de 32 bits precisa do X86 mesmo num Windows de 64 bits, e o erro não diz qual é o caso.
- Execute cada um e clique em Instalar. Se disser que essa versão já está instalada, clique em Reparar.
- Reinicie o PC e abra o jogo. Se ele agora citar outro arquivo, procure esse na lista acima: jogos mais antigos muitas vezes precisam de dois ou três pacotes.
Por que não baixar só o arquivo DLL?
Os sites que oferecem arquivos DLL avulsos costumam aparecer primeiro para esses erros, e um arquivo sozinho é a correção errada. Ele pode ser da versão errada, ou de 64 bits quando o jogo é de 32; o runtime tem outros arquivos que o jogo vai pedir em seguida; e nada garante que o arquivo é o que a Microsoft fez. O pacote da Microsoft instala todos os arquivos do runtime onde o Windows os procura.

O jogo ainda não abre?
- Se o erro cita
d3dx9_43.dll,xinput1_3.dllou outro arquivo do DirectX, veja d3dx9_43.dll ou xinput1_3.dll está faltando. - O erro 0xc000007b (“O aplicativo não pôde ser iniciado corretamente”) costuma significar que um arquivo de 32 bits e um de 64 se misturaram, muitas vezes por uma DLL copiada para a pasta do jogo. Apague as DLLs que você mesmo copiou para lá e repare os dois pacotes.

Ou deixe o Water fazer isso
O Water é um launcher de jogos para Windows. Quando instala um jogo, ele executa os instaladores de runtime que vêm com o jogo (Visual C++, DirectX, .NET), como a Steam faz na primeira vez que um jogo abre, numa área de trabalho só dele que você nunca vê. Você clica em Install e depois em Play.
