Como corrigir o erro ‘Shellexecuteex Failed’ no Windows?



Experimente Nosso Instrumento Para Eliminar Problemas

Vários usuários do Windows têm nos contactado com perguntas após encontrar o “ Shellexecuteex falhou ”Mensagem de erro sempre que tentam realizar uma ação que envolve a conexão com a Internet ou ao instalar um aplicativo. Os usuários afetados recebem vários códigos que são exibidos junto com a mensagem de erro. Acontece que o problema não é exclusivo de uma determinada versão do WIndows, pois conseguimos encontrar ocorrências dele no Windows 7, Windows 8.1 e Windows 10.



Erro Shellexecuteex falhou no Windows



O que está causando o “ Shellexecuteex falhou ”Erro no Windows?

Investigamos esse problema específico examinando vários relatórios de usuários e as estratégias de reparo comumente usadas neste cenário específico. Com base em nossa análise, existem vários culpados diferentes que geralmente são identificados como causadores do problema. Aqui estão vários cenários que você pode encontrar:



  • O aplicativo não tem privilégios de administrador - Acontece que esse problema é bastante comum em casos em que há um encerramento inesperado do aplicativo devido a permissões insuficientes. Se esse cenário for aplicável, você deve ser capaz de resolver o problema na maioria dos casos, garantindo que o aplicativo seja aberto com acesso administrativo.
  • Corrupção de arquivo do sistema - Outro culpado potencial é a corrupção do arquivo do sistema que afeta uma dependência usada pelo aplicativo que está mostrando o erro. Vários usuários que também estavam encontrando esse problema relataram que o problema foi resolvido depois que eles repararam todos os erros lógicos e itens corrompidos com os dois utilitários internos (DISM e SFC). Na maioria dos casos graves, a única correção viável que funcionará neste cenário é redefinir todos os componentes do Windows executando uma instalação limpa ou uma instalação de reparo.
  • Os sons do sistema personalizado estão travando o aplicativo - Também é possível que você esteja encontrando esse problema devido a alguns sons de tema personalizado do Windows que não são propriedades manipuladas pelo aplicativo que está tentando usá-los. Nesse caso, você deve conseguir resolver o problema revertendo para os sons padrão do Windows.
  • Conflito de aplicativo - Sob certas circunstâncias, também é possível que um aplicativo diferente entre em conflito com o processo do aplicativo que você está tentando iniciar, o que acaba acionando o erro. Como não há uma definição definitiva dos aplicativos que entram em conflito, a melhor maneira de descobrir o culpado é iniciar o computador no modo de inicialização limpa e ver se os sintomas param.
  • Política local superprotetora - Se uma política local específica estiver habilitada (elevar apenas os executáveis ​​assinados e validados), todo executável que não estiver devidamente assinado e validado será impedido de executar com esse erro específico. Nesse caso, você corrige o problema acessando o editor de Política de Grupo e desabilitando a política que está causando o problema.

Método 1: executando o aplicativo como administrador (se aplicável)

Se você estiver encontrando o “ Shellexecuteex falhou ”Ao tentar abrir ou instalar um aplicativo, é muito provável que o problema ocorra devido a um desligamento inesperado do aplicativo (ou executável de instalação) porque ele não tem acesso de administrador.

Esse tipo de problema é normalmente restrito a aplicativos de código aberto e aplicativos com pequenas equipes de desenvolvedores - não identificamos nenhuma ocorrência com equipes AAA.

Se você acha que este cenário pode ser aplicável à sua situação atual, você poderá resolver o problema simplesmente forçando o aplicativo a iniciar com acesso de administrador. Aqui está um guia rápido sobre como executar o aplicativo como administrador:



  1. Clique com o botão direito no aplicativo que está acionando o erro e escolha Propriedades no menu recém-exibido.

    Acessando a tela Propriedades do aplicativo que encontrou o problema

  2. Assim que estiver dentro do Propriedades tela, selecione o Compatibilidade guia e vá para o Configurações seção. Em seguida, marque a caixa associada a Execute este programa como administrador e clique em Aplique para definir isso como o novo comportamento padrão.

    Garantir que o aplicativo comece com privilégios de administrador

  3. Inicie o aplicativo novamente e veja se o problema foi resolvido.

Se o mesmo “ Shellexecuteex falhou ”O erro ainda está ocorrendo, vá para o próximo método abaixo.

Método 2: execução de varreduras DISM e SFC

Como se constata, em alguns casos, o “ Shellexecuteex falhou ”Está ocorrendo devido a algum tipo de corrupção de arquivo do sistema que está impedindo a conclusão da instalação. Se este cenário for aplicável, a única solução viável é tentar resolver a corrupção que está causando o problema, limitando o dano.

E a melhor maneira de fazer isso é contar com utilitários integrados como DISM (Manutenção e gerenciamento de imagens de implantação) e SFC (Verificador de arquivos do sistema). ambos estão equipados para lidar com arquivos de sistema corrompidos, mas funcionam de maneira diferente.

Enquanto o SFC depende de um cache armazenado localmente para substituir os itens corrompidos por cópias íntegras, o DISM usa o WU (Windows Update) para baixar os arquivos íntegros necessários para a substituição. Mas como os utilitários são voltados para corrigir componentes diferentes (o SFC é mais eficiente com erros lógicos), a melhor abordagem é implantar as duas varreduras para aumentar suas chances de sucesso.

Aqui está o que você precisa fazer:

  1. pressione Tecla Windows + R para abrir uma caixa de diálogo Executar. Em seguida, dentro da caixa de texto Executar, digite ‘Cmd’ e pressione Ctrl + Shift + Enter para abrir um Prompt de Comando com acesso de administrador. Quando você for solicitado pelo UAC (controle de conta de usuário) , clique sim para abrir o Prompt de Comando elevado.

    Executando Prompt de Comando

  2. Dentro do prompt de comando elevado, digite o seguinte comando e pressione Entrar para iniciar uma varredura SFC:
    sfc / scannow

    Nota : Não interfira na janela até que o processo seja concluído. Interromper a operação provavelmente criará ainda mais erros lógicos que serão mais difíceis de corrigir.

  3. Quando a verificação for concluída, reinicie o computador e aguarde a próxima inicialização ser concluída. Depois que seu sistema operacional estiver totalmente carregado, siga a etapa 1 novamente para abrir outro prompt de comando elevado. De volta à janela CMD, digite os seguintes comandos e pressione Enter após cada um para iniciar uma varredura DISM:
    Dism.exe / online / cleanup-image / scanhealth Dism.exe / online / cleanup-image / restorehealth

    Nota: Certifique-se de que sua conexão com a Internet esteja estável antes de iniciar este processo. O primeiro comando iniciará a verificação enquanto o segundo iniciará o processo de verificação.

  4. Assim que a verificação do DISM for concluída, reinicie o computador e veja se o problema é resolvido na próxima inicialização do sistema.

Se o “ Shellexecuteex falhou ”O erro ainda está aparecendo quando você repete a mesma ação, vá para o próximo método abaixo.

Método 3: Reverter os sons do sistema para o padrão

Como vários usuários diferentes relataram, esse problema específico também pode ser causado por alguns sons do sistema definidos por alguns temas que não estão sendo manipulados adequadamente pelo módulo que está tentando usá-los. Se este cenário for aplicável, o aplicativo que usa os sons irá travar sempre que tentar reproduzi-los,

Nesse caso, você poderá resolver o problema redefinindo todos os sons do Windows para o padrão. Depois de fazer isso e reiniciar a máquina, a maioria dos usuários afetados relatou que o problema foi resolvido.

Aqui está um guia rápido sobre como reverter os sons do sistema de volta aos valores padrão:

  1. pressione Tecla Windows + R para abrir um Corre caixa de diálogo. Dentro da caixa de execução, digite 'Mmsys.cpl' dentro da caixa de texto e pressione Entrar para abrir o Som tela.

    Diálogo de execução: mmsys.cpl

  2. Assim que estiver dentro do Som janela, selecione o Sons guia no menu horizontal. Em seguida, altere o Esquema de Som para Padrão do Windows .

    Alterar o esquema de som para o padrão do Windows

    Nota : Se o seu esquema de som atual estiver definido como Padrão do Windows (modificado) arriscar Padrão do Windows já que você pode ter alguns sons inválidos.

  3. Uma vez que o ativo Esquema de Som foi alterado com sucesso, reinicie o seu computador e veja se o problema é resolvido na próxima inicialização do sistema.

Repita a ação que estava acionando o “ Shellexecuteex falhou ”E caso o problema ainda esteja aparecendo, vá para o próximo método abaixo.

Método 4: Executar uma inicialização limpa

Se você chegou até aqui sem resultados palpáveis, pode estar encontrando o problema devido a algum tipo de conflito de terceiros que está provocando o “ Shellexecuteex falhou ”Erro. Como há muitos aplicativos em potencial que podem entrar em conflito com o aplicativo que está exibindo o erro, a melhor maneira de cuidar do problema é configurar seu computador para iniciar com uma inicialização limpa.

Siga as instruções abaixo para obter um estado de inicialização limpa e identificar o aplicativo que está causando o conflito. Aqui está o que você precisa fazer:

  1. pressione Tecla Windows + R para abrir uma caixa de diálogo Executar. Em seguida, digite “Mscofig” e pressione Entrar para abrir o Configuração do sistema cardápio. Quando você vê o UAC (controle de conta de usuário) menu, clique sim para conceder privilégios administrativos.

    Digitando msconfig e pressionando enter

  2. Assim que estiver dentro do Configuração do sistema janela, clique no Serviços guia na parte superior do menu e, em seguida, marque a caixa associada a “Ocultar todos os serviços Microsoft” . Depois de fazer isso, todos os serviços do Windows serão removidos da lista, para que você não corra o risco de desativar um componente do Windows.

    Desativar todos os itens de inicialização não Microsoft

  3. Depois de conseguir excluir todos os serviços essenciais da lista, clique no Desativar tudo botão para impedir efetivamente que qualquer serviço de terceiros seja iniciado na próxima inicialização da máquina.
  4. Em seguida, selecione o Comece guia do menu horizontal e clique em Abra o Gerenciador de Tarefas .

    Abrindo a janela de itens de inicialização através do Gerenciador de Tarefas

  5. Depois de entrar na guia Inicializar do Gerenciador de Tarefas, selecione sistematicamente cada serviço de inicialização e clique no botão Desabilitar botão na seção inferior da tela. Este procedimento garantirá que nenhum serviço de inicialização seja chamado na próxima inicialização do sistema.

    Desativando aplicativos desde a inicialização

  6. Agora que você chegou a esta etapa, desativou efetivamente todos os serviços ou processos que podem interferir com o aplicativo que mostra o “ Shellexecuteex falhou ”Erro. Aproveite as vantagens do estado de inicialização limpa que você acabou de configurar, reiniciando o computador.
  7. Na próxima inicialização do sistema, verifique se o erro ainda ocorre ao tentar iniciar o aplicativo. Se o erro não ocorrer mais, conclua a instalação, faça engenharia reversa das etapas acima e reative os serviços que você desativou anteriormente.

Se este método não permitiu que você resolvesse o “ Shellexecuteex falhou ”Erro, vá para o próximo método abaixo.

Método 5: Ajustando o “ Apenas elevar executáveis ​​”Política

Acontece que este problema específico também pode ser evitado ajustando um Política de grupo nomeado Eleve apenas executáveis ​​assinados e validados. Mas lembre-se de que esse método só será eficaz em situações em que o problema está sendo causado por um executável que não foi assinado corretamente.

Vários usuários afetados relataram que o problema parou de ocorrer e a instalação foi bem-sucedida após o Eleve apenas executáveis ​​assinados e validados foi efetivamente desativado.

Nota: Determinadas versões do Windows não incluem o Editor de grupo. Neste caso, este método não será aplicável, então vá diretamente para o método final abaixo.

Aqui está um guia rápido sobre como desativar a política que está acionando o “ Shellexecuteex falhou 'erro:

  1. pressione Tecla Windows + R para abrir um Corre caixa de diálogo. Em seguida, digite “Gpedit.msc” dentro da caixa de texto e pressione Ctrl + Shift + Entrar para abrir o Editor de política de grupo local com privilégios de administrador. Quando você vê o UAC (controle de conta de usuário) prompt, clique em sim para conceder acesso de administrador.

    Executando o Editor de Grupo de Política Local

  2. Assim que estiver dentro do Editor de política de grupo local , vá para o painel esquerdo e selecione Computador Configuração> Configurações do Windows> Configurações de segurança .

    Acessando o menu Configurações de Segurança no Editor de Política de Grupo Local

  3. Com o Opções de segurança menu selecionado, mova para o lado direito e clique duas vezes no Controle de conta de usuário: eleve apenas executáveis ​​assinados e validados política.
  4. Assim que estiver dentro do menu de política, selecione a guia Local Security Setting e certifique-se de que a política esteja definida como Desativado .

    Desativando a política

  5. Clique Aplique para salvar as alterações, reinicie o computador e veja se o problema é resolvido na próxima inicialização do sistema.

Se o “ Shellexecuteex falhou ”O erro ainda está ocorrendo, vá para o próximo método abaixo.

Método 6: Executar uma instalação limpa

Se nenhum dos métodos acima permitiu que você resolvesse o problema, é provável que você esteja lidando com um problema de corrupção subjacente que não pode ser resolvido de maneira convencional. Se este cenário for aplicável à sua situação atual, você só poderá resolver o problema redefinindo todos os componentes do Windows.

A maneira mais rápida de fazer isso é executando uma instalação limpa ( aqui ), mas lembre-se de que este procedimento fará com que você perca todos os dados pessoais, incluindo aplicativos instalados, jogos, mídia, preferências do usuário e muito mais.

Uma abordagem mais eficiente que leva um pouco mais de tempo é ir para um instalação de reparo (instalação no local). Este procedimento permitirá que você mantenha todos os seus pertences pessoais, incluindo jogos, aplicativos, preferências do usuário e qualquer tipo de mídia. Se você decidir realizar uma instalação de reparo, siga as instruções ( aqui )

7 minutos lidos