Erro 0xc000007b
“O aplicativo não pôde ser inicializado corretamente (0xc000007b)” quer dizer que o Windows não conseguiu carregar um arquivo do jogo, geralmente uma DLL feita para o outro tipo de programa: de 32 bits num jogo de 64, ou o contrário. Para resolver, tire as DLLs que você copiou para a pasta do jogo, repare os dois pacotes do Visual C++ e deixe o Windows conferir os próprios arquivos.
Atualizado em 29 de outubro de 2026 · In English

O que significa o erro 0xc000007b
O nome técnico desse código no Windows é STATUS_INVALID_IMAGE_FORMAT: um arquivo de programa que não foi feito para rodar nesse Windows ou que está danificado. O Windows de 64 bits roda programas de 32 e de 64 bits lado a lado, mas cada programa só carrega DLLs do seu tipo. Um jogo de 64 bits não carrega uma DLL de 32, e um de 32 não carrega uma de 64. Algumas versões do Windows escrevem “não pôde ser iniciado corretamente”; nenhuma diz qual foi o arquivo.
- Uma DLL na pasta do jogo
- O Windows procura na pasta do próprio jogo antes das pastas do sistema, então uma DLL do tipo errado copiada para lá é carregada primeiro, mesmo que o Windows tenha a certa.
- Um runtime danificado
- Um arquivo do Visual C++ ou do DirectX que está corrompido, ou foi trocado por uma cópia do tipo errado.
- Um arquivo do sistema trocado
- Uma DLL do tipo errado colada à mão na
System32ou naSysWOW64. - Um arquivo do jogo danificado
- O executável do jogo ou uma das DLLs dele está incompleto ou corrompido.
Como resolver
- Tire as DLLs que você colocou. Se você copiou uma DLL para a pasta do jogo, de um site de DLLs, de um fórum ou de outro PC, tire-a de lá. Deixe onde estão os arquivos que vieram com o jogo; se a sua cópia substituiu um deles, reinstalar o jogo traz o original de volta.
- Instale os dois pacotes do Visual C++. Na página do Visual C++ Redistributable da Microsoft, baixe o pacote X86 e o X64 da versão v14 mais recente e execute cada um. Se disser que essa versão já está instalada, clique em Reparar; se a instalação falhar porque já existe uma mais nova, esse pacote já está em ordem. Um jogo de 32 bits precisa do X86 mesmo num Windows de 64 bits. Jogos mais antigos usam versões mais antigas também: veja qual DLL precisa de qual pacote.
- Num jogo antigo, instale também os extras do DirectX. O DirectX End-User Runtime da Microsoft instala os arquivos D3DX, XInput e XAudio que alguns jogos mais antigos carregam, ao lado do DirectX que o Windows já tem: veja como instalar.
- Deixe o Windows reparar os próprios arquivos. Digite cmd em Pesquisar, clique com o botão direito em Prompt de Comando e escolha Executar como administrador. Rode
DISM.exe /Online /Cleanup-image /Restorehealth, que busca cópias boas pelo Windows Update, depoissfc /scannow, e não feche a janela até chegar a 100%. O guia da Microsoft sobre as duas ferramentas explica o que cada resultado quer dizer. - Reinicie e abra o jogo. Se o código voltar, instale o jogo de novo: o próprio texto da Microsoft para esse código diz que um arquivo pode estar danificado e sugere reinstalar o programa.

Por que não colar uma DLL na System32?
Muitas dicas na internet mandam colar uma DLL em C:\Windows\System32 ou na SysWOW64. No Windows de 64 bits, a System32 guarda as DLLs de 64 bits e a SysWOW64 as de 32, o contrário do que os nomes sugerem, então é fácil um arquivo colocado ali à mão ser do tipo errado. Aí qualquer programa que o carregue pode falhar, não só o jogo. Os pacotes da Microsoft instalam esses arquivos por você; deixe essas duas pastas por conta deles.

O jogo ainda não abre?
- Se o Windows cita um arquivo que falta (“MSVCP140.dll não foi encontrado”), o problema é um runtime que falta, e não uma DLL do tipo errado: veja Falta o MSVCP140.dll.
- Se ele cita
d3dx9_43.dllouxinput1_3.dll, veja d3dx9_43.dll está faltando.
Ou deixe o Water fazer isso
O Water é um launcher de jogos para Windows. Quando a instalação de um jogo pede os instaladores do Visual C++, DirectX ou .NET que vêm com ele, o Water os executa durante a instalação. Para os emuladores de console que precisam, ele instala o runtime Visual C++ de 64 bits da Microsoft quando o PC não o tem, pedindo uma vez a permissão do Windows. Você clica em Install e depois em Play.
