👉🏻👉🏻Clique aqui para fazer o download 👈🏻👈🏻

Se você vê o erro 0xc00007b ao abrir um jogo ou programa, sabe bem como é frustrante: aparece uma janela com a mensagem “O aplicativo não pôde ser iniciado corretamente (0xc000007b)”, você clica em OK, a janela fecha e o programa continua sem abrir. Esse erro ocorre com frequência em certos tipos de aplicativos e, melhor ainda, tem solução conhecida que você mesmo consegue aplicar.

Este artigo traz as causas do problema e nove correções em ordem de prioridade, do mais simples ao mais avançado. Se preferir aprender no visual, o Professor Diogo Puiatti disponibiliza tutoriais em vídeo no YouTube com cada passo sendo executado na tela, útil para quem quer ver o processo em tempo real antes de mexer no próprio sistema.

O que o código de erro 0xc00007b significa na prática

O código 0xc00007b é chamado tecnicamente de STATUS_INVALID_IMAGE_FORMAT. Em linguagem simples: o Windows tentou carregar um arquivo de biblioteca (DLL) necessário para o programa funcionar, mas o arquivo estava no formato errado, corrompido ou ausente. A mensagem não indica vírus nem problema de hardware; trata-se de uma falha de configuração do sistema que o próprio usuário consegue corrigir.

O problema 0xc00007b aparece com mais frequência em jogos, editores de vídeo e aplicativos que dependem de componentes externos como o DirectX, o Visual C++ Redistributable e o .NET Framework. Quando um desses componentes está com versão incompatível ou corrompido, o Windows bloqueia a execução do programa antes mesmo de ele carregar.

A raiz do problema: o conflito entre 32 e 64 bits

O Windows mantém dois conjuntos separados de bibliotecas: um para programas de 64 bits e outro para programas de 32 bits. O cenário mais comum que gera o código 0xc00007b é um jogo de 32 bits tentando carregar uma DLL de 64 bits, ou o contrário. O sistema detecta a incompatibilidade de arquitetura e interrompe a execução imediatamente.

Isso explica por que o erro costuma aparecer após uma atualização do Windows ou depois de reinstalar o sistema operacional: as dependências antigas não foram restauradas corretamente. Entender essa origem ajuda a seguir a sequência certa de correções em vez de testar soluções aleatórias.

1. Reinicie o PC e execute o programa como administrador

Alguns erros de DLL são temporários, causados por um processo que travou na memória durante a sessão anterior. Um simples reinício do computador limpa esses processos e resolve boa parte dos casos mais simples. Se o erro desapareceu depois do reinício, você já terminou.

Se o problema persistir, clique com o botão direito no ícone do programa e escolha “Executar como administrador”. Permissões insuficientes podem impedir que determinadas bibliotecas sejam carregadas, e executar como administrador concede o acesso necessário. Quando esse passo resolve o problema, a causa era de permissão, não de arquivos corrompidos.

2. Desinstale e reinstale o programa que apresenta o erro

Arquivos corrompidos durante a instalação original são uma causa frequente desse erro em jogos e softwares específicos. Para descartar essa possibilidade, abra as Configurações do Windows, vá em “Aplicativos”, localize o programa e desinstale completamente. Não basta deletar a pasta: a desinstalação pelo sistema garante que registros e arquivos residuais também sejam removidos.

Após desinstalar, reinicie o PC e faça uma instalação nova do zero a partir do instalador original. Se o código 0xc00007b aparecer somente nesse programa e sumir após a reinstalação, o instalador estava com algum arquivo danificado. Se o mesmo erro continuar aparecendo em múltiplos programas, o problema está nas dependências do sistema, e os próximos passos são necessários.

3. Como corrigir o erro 0xc00007b reinstalando o Visual C++ Redistributable

Versões conflitantes ou corrompidas do Visual C++ Redistributable estão entre as causas mais comuns do problema, especialmente após atualizações do Windows. O processo correto exige remover tudo primeiro, pois uma reinstalação por cima de pacotes corrompidos não resolve nada.

Abra as Configurações do Windows, vá em “Aplicativos e Recursos” e pesquise por “Microsoft Visual C++”. Desinstale todas as versões listadas, tanto as x86 quanto as x64, uma por uma. Essa limpeza total é indispensável para garantir que a reinstalação funcione corretamente.

Depois de remover tudo, acesse a página oficial da Microsoft para o Visual C++ Redistributable e baixe os dois arquivos: vc_redist.x64.exe e vc_redist.x86.exe. Instale os dois, mesmo que o seu sistema seja de 64 bits, porque muitos programas e jogos são compilados em 32 bits e dependem das bibliotecas x86 para funcionar. Após instalar ambos, reinicie o computador antes de testar o programa novamente.

4. Atualize o DirectX e ative o .NET Framework 3.5

Jogos e aplicativos multimídia dependem de DLLs específicas do DirectX, como a xinput1_3.dll, que podem estar ausentes mesmo com o Windows atualizado. O Windows Update não instala essas DLLs legadas automaticamente. Por isso, baixe o DirectX End-User Runtimes (instalador oficial da Microsoft). O instalador é compacto e adiciona todas as versões antigas do DirectX que jogos mais antigos ainda exigem.

Para o .NET Framework, o problema costuma aparecer em aplicativos mais antigos e ferramentas de produtividade que dependem da versão 3.5, desativada por padrão no Windows 10 e 11. Para ativar, pressione Win + R, digite optionalfeatures.exe e pressione Enter. Na janela que abrir, marque a caixa “.NET Framework 3.5 (inclui .NET 2.0 e 3.0)” e clique em OK. O Windows vai baixar e instalar o componente automaticamente se você estiver conectado à internet.

Para aplicativos modernos que pedem versões mais recentes do .NET, acesse o site oficial da Microsoft e baixe a versão atual do .NET Runtime. Reinicie o computador após qualquer instalação desses componentes.

5. Repare os arquivos do sistema com DISM e SFC

Se as etapas anteriores não resolverem, a causa pode ser arquivos do próprio Windows corrompidos. O sistema operacional tem duas ferramentas nativas para diagnosticar e corrigir isso sem precisar reinstalar o Windows.

O caminho recomendado pela Microsoft é rodar o DISM primeiro, para reparar a imagem do sistema, e só depois o SFC. Abra o menu Iniciar, pesquise por “cmd”, clique com o botão direito no Prompt de Comando e escolha “Executar como administrador”. Execute os três comandos DISM em sequência:

  1. DISM /Online /Cleanup-Image /CheckHealth
  2. DISM /Online /Cleanup-Image /ScanHealth
  3. DISM /Online /Cleanup-Image /RestoreHealth

O DISM precisa de conexão com a internet para baixar os arquivos de reparo diretamente dos servidores da Microsoft. Após a conclusão, ainda no mesmo Prompt de Comando como administrador, digite sfc /scannow e pressione Enter. O processo verifica todos os arquivos protegidos do Windows e tenta reparar os corrompidos automaticamente. Aguarde a conclusão sem fechar a janela.

Se quiser um guia complementar em inglês com passos detalhados e imagens do processo, há um artigo do How-To Geek sobre como corrigir o erro 0xc000007b que pode ajudar a esclarecer etapas e resultados.

Caso o SFC reporte erros que não conseguiu corrigir, verifique o log em C:\Windows\Logs\CBS\CBS.log para identificar os arquivos afetados. Depois de tudo concluído, reinicie o computador e teste o programa novamente.

6. Quando o erro 0xc00007b persiste: identifique a DLL problemática com o Dependency Walker

Se você chegou até aqui e o erro ainda aparece, é hora de identificar exatamente qual DLL está causando o conflito. O Dependency Walker (depends.exe) é uma ferramenta gratuita que mostra a arquitetura de cada biblioteca carregada por um programa, permitindo encontrar o ponto exato da incompatibilidade.

Baixe o Dependency Walker, abra o arquivo depends.exe e carregue o executável do programa com problema. Vá em Profile e inicie o profiling. Na tabela de resultados, procure por entradas com X vermelho na coluna CPU: essas são as DLLs com arquitetura incompatível com o restante do sistema. Anote o nome exato da DLL encontrada, como msvcp140.dll ou xinput1_3.dll, pois esse nome indica qual pacote oficial você precisa reinstalar.

Uma dúvida comum é onde colocar a DLL correta em sistemas de 64 bits. A lógica do Windows pode parecer contraintuitiva: DLLs de 32 bits ficam em C:\Windows\SysWOW64 e DLLs de 64 bits ficam em C:\Windows\System32. O caminho mais seguro, porém, é sempre instalar o pacote oficial que contém a DLL (como o Visual C++ Redistributable ou o DirectX Runtime) em vez de copiar arquivos manualmente. Evite baixar DLLs avulsas de sites de terceiros: de acordo com recomendações de segurança e discussões oficiais sobre o erro, esses sites frequentemente distribuem versões desatualizadas ou arquivos modificados que podem comprometer o sistema. Veja também algumas respostas da Microsoft sobre como corrigir o erro 0xc000007b.

Siga essa sequência e resolva sem precisar de técnico

A ordem lógica de correção para o erro 0xc00007b é:

  1. Reiniciar o PC e testar como administrador
  2. Reinstalar o programa com o erro
  3. Remover e reinstalar o Visual C++ Redistributable (x86 e x64)
  4. Atualizar o DirectX e ativar o .NET Framework
  5. Rodar DISM e SFC para reparar o sistema
  6. Usar o Dependency Walker para identificar a DLL exata, se necessário

Em muitos cenários relatados, seguir essa sequência resolve o problema 0xc00007b sem reinstalar o Windows e sem chamar técnico. A mensagem parece intimidadora pelo código críptico, mas as soluções são acessíveis para qualquer usuário com atenção aos passos.

Para um passo a passo complementar em texto, consulte o artigo Erro 0xc000007b: como corrigir passo a passo no Windows, Professor Diogo Puiatti, que detalha esses mesmos procedimentos com capturas de tela. Se você quer ler mais sobre problemas comuns do sistema e suas causas, há também o artigo Erros do Windows mais comuns: causas e como corrigir, Professor Diogo Puiatti e, para soluções rápidas específicas do Windows 10 e 11, veja Erros frequentes no Windows 10 e 11: como corrigir rápido, Professor Diogo Puiatti.

Para quem prefere aprender vendo o processo na tela, o Professor Diogo Puiatti tem um canal no YouTube com tutoriais em português focados na realidade do usuário brasileiro, uma boa referência para dominar a manutenção básica do sistema e ganhar autonomia no computador.


Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *