0xc0000142 significa que um programa começou a abrir e uma das DLLs que ele carrega falhou ao inicializar. A mensagem não aponta o culpado, e por isso o erro parece aleatório - atinge jogos, aplicativos do Office e às vezes até o cmd.exe. Na prática, as causas formam uma lista curta: um programa que se injeta em outros (overlays, antivírus antigos), um runtime do Visual C++ danificado, arquivos de sistema corrompidos ou os arquivos do próprio programa. As soluções abaixo percorrem essa lista da mais provável para a menos provável.
Pergunte ao Chipps
Escreva o que está acontecendo com suas palavras, por exemplo: "Aparece o erro 0xC0000142 e não sei o que fazer". O Chipps verifica o computador, mostra o que encontrou e propõe a correção. Nada muda até você clicar em Allow.
Baixar o Chipps Baixa o instalador do Chipps para Windows.Resposta rápida
Reinicie o PC, depois reinstale o Visual C++ Redistributable (vc_redist.x64.exe e x86, os dois, da página oficial da Microsoft) e execute sfc /scannow em um terminal de administrador. Se o erro continuar, faça uma inicialização limpa - se o programa abrir normalmente nesse modo, um dos programas de inicialização está causando o problema, quase sempre um overlay ou um antivírus antigo.
Overlays, ferramentas de macro, antivírus antigos e "assistentes" carregam a própria DLL em todo programa que abre. Quando essa DLL falha, o programa afetado mostra 0xc0000142.
As DLLs de runtime compartilhadas por milhares de programas podem falhar ao inicializar quando estão corrompidas - reinstalar o redistributable as substitui por cópias limpas.
Uma atualização do Windows interrompida ou um erro de disco deixa DLLs do sistema gravadas pela metade - a inicialização falha no primeiro programa que as usa.
Quando só um programa falha e as causas compartilhadas foram descartadas, as DLLs dele são a parte quebrada - reinstalar ou verificar os arquivos resolve.
sfc /scannow.DISM /Online /Cleanup-Image /RestoreHealth, depois o SFC de novo e reinicie.msconfig e pressione Enter. Na guia Serviços, marque "Ocultar todos os serviços Microsoft" e clique em "Desativar tudo".Não faça isto: deixe de lado os truques de registro com "LoadAppInit_DLLs" que os fóruns sugerem para esse erro - editar essa chave manualmente pode impedir o Windows de iniciar, e as versões modernas do Windows ignoram a maior parte dela de qualquer forma. A inicialização limpa do método 3 encontra o mesmo culpado com segurança.
Os dois impedem o programa de abrir, mas o 0xc000007b é uma mistura de 32/64 bits em uma DLL, enquanto 0xc0000142 significa que a DLL carregou bem e depois falhou ao inicializar - normalmente porque outro programa interferiu ou porque o runtime necessário está danificado. As soluções se sobrepõem, e por isso os dois guias percorrem os mesmos passos básicos.
Um programa de terceiros que se injeta em todos os processos - overlays, antivírus antigos, algumas ferramentas "assistentes" - é inicializado antes do aplicativo e acaba quebrando a abertura. Por isso a inicialização limpa é o diagnóstico principal: se o erro desaparece nela, o culpado é um dos programas de inicialização.
Só quando os arquivos do próprio programa são a parte danificada - vale tentar depois dos runtimes e da inicialização limpa, não antes. Se vários programas sem relação mostram 0xc0000142, a causa compartilhada (um injetor ou um runtime danificado) precisa ser corrigida primeiro, ou o erro volta.
Escreva o que está acontecendo com suas palavras. O Chipps lê os registros do Windows, aponta a causa provável e propõe a correção mais estreita. Nada é alterado sem o seu Allow, e no fim ele mostra o que fez e o que não fez.
Baixar o Chipps Baixa o instalador do Chipps para Windows.