Como corrigir o erro do aplicativo 0xc0150004 no Windows?

Vários usuários do Windows têm encontrado um problema estranho em que repentinamente não conseguem executar nenhum tipo de programa de configuração normalmente usado para instalar ou desinstalar aplicativos. O código de erro que surge é 0xc0150004. Acontece que o problema não é exclusivo de uma determinada versão do Windows, como é encontrado no Windows 7, Windows 8.1 e Windows 10.

O que está causando o erro de aplicativo 0xc0150004?

Investigamos esse problema específico analisando vários relatórios de usuários e testando as diferentes estratégias de reparo que os usuários afetados têm usado para contornar esse código de erro. Ao que parece, vários cenários podem levar à aparição do 0xc0150004. Aqui está uma lista de possíveis culpados que podem ser responsáveis ​​pelo incômodo erro de configuração:

  • Conjunto de antivírus superprotetor - De acordo com vários usuários afetados, esse problema pode muito bem ocorrer devido a um pacote de segurança superprotetor que está limitando os componentes de instalação. Se este cenário for aplicável, você deve ser capaz de resolver o problema desabilitando temporariamente a proteção em tempo real (enquanto o software está sendo instalado) ou eliminando completamente o pacote de segurança.
  • Interferência de terceiros - outro culpado potencial é um processo diferente de terceiros (pertencente a um gerenciador de arquivos) que não pode ser identificado facilmente. Nesse caso, uma maneira infalível de descobrir a resposta do processo / serviço é inicializar o computador em um estado limpo e reativar sistematicamente cada processo desativado para ver qual deles está causando o problema.
  • Corrupção de arquivos de sistema - A corrupção de arquivos de sistema é provavelmente a causa mais comum que acionará o código de erro 0xc0150004. Se a corrupção for convencional, uma verificação com alguns utilitários integrados (SFC e DISM) deve ser suficiente. Na maioria dos casos graves, pode ser necessário redefinir todos os componentes do sistema operacional com um procedimento como uma instalação limpa ou uma instalação de reparo.

Método 1: Eliminando a interferência AV de terceiros (se aplicável)

Como vários usuários afetados relataram, esse problema pode muito bem ser causado por um conjunto de antivírus superprotetor que de alguma forma está interferindo no componente de instalação do sistema operacional padrão. Os detalhes desse problema não são explicados por nenhum desenvolvedor terceirizado (tanto quanto sabemos), mas está claro que o problema acabou afetando muitos usuários do Windows 10.

Se você estiver usando um pacote de segurança de terceiros e este cenário parecer aplicável, você poderá confirmar ou enfraquecer suas suspeitas desativando a proteção em tempo real do seu pacote AV ou desinstalando-o completamente.

Primeiro, vamos começar verificando se desativar a proteção em tempo real é suficiente. Mas lembre-se de que este procedimento será diferente dependendo do tipo de pacote AV de terceiros que você estiver usando. Na maioria dos casos, você deve conseguir fazer isso diretamente do ícone da barra de tarefas do antivírus.

Depois que a proteção em tempo real for desativada, abra outra configuração e veja se você pode instalar o aplicativo sem encontrar o mesmo erro 0xc0150004 .

Se o problema persistir, você pode eliminar seu antivírus de terceiros da lista de culpados, fazendo uma desinstalação completa e assegurando-se de não deixar nenhum arquivo restante que ainda possa causar esse comportamento.

Para fazer isso, siga este artigo ( aqui ) para obter instruções passo a passo sobre como desinstalar o pacote de terceiros e remover todos os arquivos remanescentes em potencial. Se você fizer isso e descobrir que o problema não está mais ocorrendo, não precisa necessariamente optar por um pacote de terceiros diferente - o Windows Defender entrará em ação e se tornará automaticamente o programa de segurança padrão.

Mas, por outro lado, se o mesmo problema ainda estiver ocorrendo, você pode reinstalar com segurança o pacote de segurança de terceiros mais uma vez e passar para o próximo método abaixo.

Método 2: Executar um procedimento de inicialização limpa

Antes de descartar a possibilidade de uma interferência de terceiros, você deve garantir que nenhum outro programa instalado esteja disparando o erro 0xc0150004 , desativando efetivamente qualquer serviço e processo de terceiros que possa interferir no componente de instalação do sistema operacional.

Alguns usuários afetados conseguiram fazer isso obtendo um estado de inicialização limpa. Isso forçará seu computador a iniciar apenas com os processos e serviços do Windows. Se você inicializar o computador em um estado de inicialização limpa e o problema não ocorrer mais ao tentar abrir um executável de configuração, é claro que o problema foi causado anteriormente por algum tipo de interferência de terceiros. Nesse caso, é uma questão de encontrar o processo / serviço que está causando o problema.

Aqui está um guia rápido sobre como realizar o procedimento de inicialização limpa para identificar o programa de terceiros que está causando o erro 0xc0150004 :

  1. Abrir uma caixa de diálogo Executar pressionando a tecla Windows + R . Em seguida, digite “msconfig ' e pressione Enter para abrir o menu de configuração do sistema . Assim que estiver dentro do prompt UAC (User Account Control) , clique em Sim para conceder privilégios administrativos.
  2. Uma vez dentro da janela de configuração do sistema, clique na guia Serviços na parte superior do menu e certifique-se de que a caixa associada a ' Ocultar todos os serviços Microsoft ' esteja marcada. Depois de fazer isso, todos os serviços do Windows serão removidos da lista, portanto, você não desabilitará nenhum processo crítico do sistema por engano.
  3. Assim que todos os serviços críticos forem excluídos da lista, clique no botão Desativar todos para impedir efetivamente que qualquer serviço de terceiros seja acionado na próxima inicialização da máquina.
  4. Depois de terminar com isso, selecione a guia Inicializar e clique em Abrir Gerenciador de Tarefas no menu recém-exibido.
  5. Uma vez dentro da guia Inicialização do Gerenciador de Tarefas, comece a selecionar sistematicamente cada serviço de inicialização e clique no botão Desativar na parte inferior da tela. Este procedimento garante que nenhum serviço de inicialização seja acionado na próxima sequência de inicialização.
  6. Depois de fazer isso, a inicialização limpa é efetivamente alcançada. Para tirar proveito disso, basta reiniciar o computador.
  7. Na próxima inicialização do sistema, o computador inicializará diretamente em um estado de inicialização limpa. Use esta oportunidade para repetir a ação que estava causando o erro 0xc0150004 .

    Observação: se o mesmo problema ainda estiver ocorrendo, vá diretamente para o Método 3.

  8. Se o código de erro não aparecer mais quando você tentar abrir uma configuração de aplicativo, reative sistematicamente os serviços e processos desativados anteriormente e reinicie regularmente. Eventualmente, você será capaz de descobrir qual item é responsável pela falha. Depois de conseguir descobri-lo, deixe-o desabilitado para evitar que o problema ocorra novamente (ou desinstale o aplicativo responsável).

Se este método não era aplicável ou você o seguiu sem sucesso, vá para o próximo método abaixo.

Método 3: realizar varreduras DISM e SFC

Na maioria dos casos, esse problema específico ocorrerá devido a um caso sério de corrupção de arquivo do sistema. Se isso for verdade, é possível que um processo crítico usado durante a instalação de novos aplicativos tenha sido corrompido e esteja interrompendo todas as tentativas de instalação de novos softwares.

Como vários usuários afetados confirmaram, neste caso, você deve ser capaz de resolver a maioria dos casos convencionais de corrupção de arquivo do sistema executando alguns utilitários integrados projetados para lidar com erros lógicos e corrupção de arquivo do sistema - SFC (System File Corruption) e DISM (Manutenção e gerenciamento de imagens de implantação).

Embora ambos os utilitários sejam úteis em situações em que há corrupção do sistema, os dois têm abordagens diferentes quando se trata da parte de conserto. O DISM é melhor na correção de componentes do sistema operacional, enquanto o SFC é mais eficiente com erros de unidade lógica.

Lembre-se de que o DISM requer uma conexão estável com a Internet, pois depende do WU para baixar cópias íntegras que serão usadas para substituir instâncias corrompidas, enquanto o SFC é uma ferramenta 100% local que usa apenas uma cópia em cache local para substituir instâncias corrompidas.

Porém, como os dois utilitários são eficientes com relação à corrupção do sistema, recomendamos que você execute ambos para garantir que maximize suas chances de resolver o erro 0xc0150004 . Aqui está o que você precisa fazer:

  1. Abrir uma caixa de diálogo Executar pressionando a tecla Windows + R . Em seguida, digite 'cmd ” dentro da caixa de texto e pressione Ctrl + Shift + Enter para abrir um prompt de comando com acesso de administrador. Depois de ver o UAC (Controle de Conta de Usuário) , clique em Sim para conceder privilégios administrativos.
  2. Quando estiver dentro da janela elevada do CMD, digite o seguinte comando em ordem e pressione Enter após cada comando para iniciar uma varredura DISM:
    Dism.exe / online / cleanup-image / scanhealth Dism.exe / online / cleanup-image / restorehealth

    Observação: como o DISM usa o Windows Update para baixar cópias íntegras dos arquivos que precisam ser substituídos, você precisa garantir que está usando uma conexão estável com a Internet antes de iniciar este procedimento. O primeiro comando (scanhealth) analisará sua coleção de arquivos de sistema, enquanto o segundo (restorehealth) acionará o processo de reparo.

  3. Depois que a verificação do DISM for concluída, reinicie o computador e aguarde a próxima inicialização ser concluída. Depois que a próxima sequência de inicialização for concluída, siga a etapa 1 novamente para abrir outro prompt de comando elevado. Quando você estiver dentro de novo, digite o seguinte comando e pressione Enter mais uma vez para iniciar outra varredura SFC:
    sfc / scannow

    Nota: Lembre-se de que interromper a varredura SFC após o procedimento ter sido iniciado não é recomendado. Se você fizer isso, estará essencialmente expondo seu sistema a outras instâncias de erros lógicos que podem criar problemas adicionais.

  4. Reinicie o computador mais uma vez e veja se o problema é resolvido na próxima inicialização do sistema.

Se o erro 0xc0150004 ainda estiver ocorrendo, vá para o próximo método abaixo.

Método 4: Executar uma instalação de reparo / instalação limpa

Se você seguiu todas as instruções acima sem sucesso real, há uma grande chance de que o erro 0xc0150004 esteja ocorrendo devido a um problema subjacente que não pode ser resolvido com métodos convencionais do usuário final. Se este cenário for aplicável, a única correção viável é redefinir todos os componentes do software.

Vários usuários afetados que se encontram em uma situação semelhante relataram que finalmente conseguiram resolver o problema após fazer uma instalação limpa ou um reparo no local (instalação de reparo) .

Ambos os utilitários irão ajudá-lo a alcançar o mesmo objetivo, mas eles têm abordagens diferentes:

Uma instalação de reparo é um procedimento mais longo e tedioso, mas a principal vantagem é que você consegue manter todos os seus dados, incluindo jogos, aplicativos, mídia pessoal e até mesmo algumas preferências do usuário.

Uma instalação limpa , por outro lado, é simples e eficaz, mas a principal desvantagem é que você perderá todos os dados pessoais se não fizer backup deles com antecedência.