Como resolver problemas do Windows Shell Experience Host (ShellExperienceHost.exe)?

O que é o Windows Shell Experience Host?

O Windows Shell Experience Host também é conhecido como ShellExperienceHost.exe. É o componente do Windows responsável pelo recurso de exibição em janela dos aplicativos universais do Windows. É o componente do shell do Windows (basicamente, a interface gráfica do usuário no Windows) que trata especificamente de aplicativos universais.





O processo do Windows Shell Experience Host lida com o comportamento da interface do aplicativo universal em relação a elementos como a barra de tarefas, transparência do Menu Iniciar, calendário, relógio, comportamento em segundo plano, etc. O processo fez sua estreia no sistema operacional com o lançamento do Windows 10. Ao longo dos anos , ele foi ajustado e refinado a cada nova compilação do Windows 10, mas suas funções principais permanecem as mesmas.

Normalmente, você nem notará a existência do Windows Shell Experience Host. Isso ocorre porque ele não foi projetado para ser notado. Normalmente, ele consome poucos ou nenhum recurso da CPU. Certamente, ele normalmente não usa nada perto da quantidade de recursos do processador relatada por usuários incomodados recentemente.

Por que o Windows Shell Experience Host está mostrando alto uso da CPU?

Se o processo ShellExperienceHost.exe tem usado muito mais recursos da CPU do que deveria, você deve estar se perguntando por que isso acontece. Afinal, ele deve ser um dos processos de sistema que menos consome energia.



Existem vários motivos pelos quais o uso da CPU de ShellExperienceHost.exe aumentou (se tiver). Talvez você tenha definido o plano de fundo do seu PC para usar uma apresentação de slides ou um aplicativo criador de apresentações de slides para alterar o plano de fundo da área de trabalho em intervalos regulares. Se você monitorar o processo do Shell Experience Host no Gerenciador de Tarefas, poderá notar saltos repentinos na memória e no uso da CPU sempre que um elemento da área de trabalho for alterado.

No entanto, isso não deve ser suficiente para fazer o processo usar consistentemente acima da taxa de uso do processador esperada.

Há outro motivo potencial, muitas vezes esquecido, para o pico de ShellExperienceHost.exe no uso da CPU: não é o processo real do Shell Experience Host. É possível confundir um executável desonesto com o ShellExperienceHost.exe real. Por exemplo, sabe-se que criminosos online usam os trojan miners ShellExperienceHost.exe e MicrosoftShellHost.exe para minerar a criptomoeda Monero usando CPUs das vítimas.



Uma maneira fácil de descobrir se o ShellExperienceHost.exe que exibe alto uso da CPU é falso ou real é descobrir sua localização. Abaixo está a localização do processo genuíno:

C: Windows SystemApps ShellExperienceHost_cw5n1h2txyewy

Clique com o botão direito do mouse no processo no Gerenciador de Tarefas e selecione Abrir Local do Arquivo no menu de contexto. Se o Windows Explorer abrir no local acima, você pode ficar tranquilo, pois o executável não é malicioso.



Como resolver o problema de “Windows Shell Experience Host suspenso ou interrompido”

Mesmo que ShellExperienceHost.exe no Gerenciador de tarefas seja o processo genuíno, ele ainda pode fazer com que seu PC fique lento porque usa muita energia da CPU. Confira abaixo os métodos que muitas pessoas usaram com sucesso para consertar o bug com este processo.

Atualize o sistema operacional

Estar na versão mais recente do Windows pode ajudar a resolver muitos bugs e falhas encontradas em versões anteriores. Portanto, certifique-se de ter instalado todas as atualizações de sistema operacional disponíveis. Algumas pequenas atualizações contêm correções de bugs e patches para erros do sistema, como o problema de alto uso da CPU ShellExperienceHost.exe.

Veja como verificar se há atualizações para o seu sistema operacional:

  1. Clique com o botão direito no ícone do menu Iniciar e selecione Configurações para iniciar o aplicativo Configurações.
  2. Na tela principal de configurações, selecione Atualização e segurança.
  3. Na tela Atualização e segurança, mude para a guia Windows Update e clique no botão “Verificar atualizações”.
  4. O sistema operacional verificará os servidores do Windows Update e fará o download de todas as atualizações disponíveis.

Quando as atualizações forem baixadas, você pode reinicializar o sistema agora para começar a instalá-las ou agendar a reinicialização para mais tarde.



Esperançosamente, com o SO mais recente instalado, ShellExperienceHost.exe e outros processos do sistema não usarão mais mais do que a porcentagem esperada de CPU.

Desative as cores de destaque automatizadas

O processo ShellExperienceHost.exe é responsável por fazer alterações visuais em sua área de trabalho e em seu plano de fundo. Quanto mais mudanças ocorrem na área de trabalho, mais o processo precisa funcionar e mais CPU ele usa. Isso pode ser a causa do alto uso da CPU para ShellExperienceHost.exe em PCs cujo plano de fundo da área de trabalho é uma apresentação de slides.

Como o plano de fundo muda a cada poucos minutos, o Shell Experience Host é regularmente chamado. Além disso, o seu PC escolhe uma nova cor de destaque para combinar com a nova imagem de fundo, por padrão. Isso dá ao processo ainda mais trabalho.

Para diminuir o consumo de CPU de ShellExperienceHost.exe, você pode tentar desligar as cores de destaque automáticas. Veja como fazer:

  1. Clique com o botão direito no ícone do menu Iniciar e selecione Configurações para iniciar o aplicativo Configurações.
  2. Na tela principal de Configurações, selecione Personalização.
  3. Na tela Personalização, mude para a guia Cores.
  4. Role para baixo na guia Cores até a seção “Escolha sua cor de destaque”.
  5. Desmarque a caixa de seleção “Escolher automaticamente uma cor de destaque no meu plano de fundo”.

Saia do aplicativo Configurações e verifique o uso da CPU de ShellExperienceHost.exe no Gerenciador de tarefas após alguns minutos. Se o processo do Shell Experience Host agora usa uma porcentagem moderada a baixa de CPU, seu problema foi corrigido.

No entanto, se o uso da CPU por ShellExperienceHost.exe continuar aumentando, tente a próxima solução.

Desativar plano de fundo da apresentação de slides

Se desligar as cores de destaque automáticas não ajudar, alterar o estilo do fundo por completo pode produzir um resultado melhor. Você pode alternar o estilo da apresentação de slides para uma cor sólida ou escolher uma imagem estática. Uma vez que qualquer uma das alternativas foi corrigida, o Shell Experience Host terá menos trabalho a fazer e isso pode interromper o alto uso da CPU.

  1. Clique com o botão direito no ícone do menu Iniciar e selecione Configurações para iniciar o aplicativo Configurações.
  2. Na tela principal de Configurações, selecione Personalização.
  3. Na tela Personalização, permaneça na guia Plano de Fundo.
  4. Clique no botão de seta para baixo na seção Plano de Fundo no painel direito,
  5. Selecione Cor sólida ou imagem.

Como antes, saia do aplicativo Configurações e verifique o uso da CPU de ShellExperienceHost.exe no Gerenciador de Tarefas após alguns minutos. Se o processo do Shell Experience Host agora usa uma porcentagem moderada a baixa de CPU, seu problema foi corrigido.

Execute uma varredura SFC

Você pode executar uma verificação do Verificador de arquivos do sistema em uma janela de linha de comando para resolver o problema de alto uso da CPU de ShellExperienceHost.exe se os métodos acima não ajudaram.

O utilitário SFC é integrado ao Windows e pode ser usado para reparar arquivos do sistema. Como o Shell Experience Host é um componente do sistema, os saltos de uso podem ser resultado de problemas com arquivos de sistema relacionados.

Portanto, você pode usar a ferramenta SFC para localizar e corrigir erros de arquivos do sistema, se necessário. Siga as etapas abaixo para fazer isso.

  1. Clique com o botão direito no Menu Iniciar e selecione Painel de Controle (Admin) ou PowerShell (Admin). A opção que você vê depende da sua versão do Windows 10.
  2. Na janela da linha de comando, digite “sfc / scannow” e pressione a tecla Enter para iniciar a varredura.
  3. Quando a varredura for concluída (isso pode levar até uma hora em sistemas mais antigos), reinicie a máquina.

A ferramenta SFC é muito boa para localizar e consertar arquivos de sistema corrompidos. No entanto, se esta solução não impedir que ShellExperienceHost.exe exiba o salto de uso, ainda há algumas correções possíveis que você pode tentar.

Definir limite de uso de CPU para ShellExperienceHost.exe

O Gerenciador de Tarefas no Windows 10 é muito mais do que uma simples tabela de visão geral do processo. Você pode usá-lo para realizar ajustes especializados, como definir limites de uso da CPU para processos que tendem a consumir muita energia do processador.

Portanto, se outros métodos falharem em impedir o Shell Experience Host de desacelerar o sistema devido ao uso anormal da CPU, este método é uma opção.

Quando você limita o uso da CPU de um processo, ele não será capaz de usar mais do que a porcentagem de energia do processador que você estipulou para ele. Isso irá liberar energia do processador para outros programas que precisam dela.

Veja como limitar o uso da CPU para ShellExperienceHost.exe:

  1. Abra o Gerenciador de Tarefas. Clique com o botão direito no Menu Iniciar e selecione Gerenciador de Tarefas.
  2. Clique na guia Detalhes.
  3. Role a lista para baixo até o processo ShellExperienceHost.exe.
  4. Clique com o botão direito no processo e selecione Definir afinidade.
  5. Em “Quais processadores têm permissão para executar ShellExperienceHost.exe?”, Defina a afinidade do processador.

O processo do Shell Experience Host não realiza nenhuma tarefa intensiva e a potência da CPU necessária é modesta, na melhor das hipóteses. Portanto, você pode definir facilmente a afinidade para um ou dois núcleos de processador sem causar problemas.

Execute o solucionador de problemas de manutenção do sistema (usuários do Windows 7)

O Solucionador de problemas de manutenção do sistema pode ajudar os usuários do Windows 7 a impedir que o processo do Shell Experience Host consuma muita CPU. Se você estiver usando esta versão do Windows, as etapas a seguir o ajudarão a iniciar o solucionador de problemas.

  1. Digite “painel de controle” em Pesquisar e clique no miniaplicativo.
  2. Altere o modo Exibir por no Painel de controle para Ícones pequenos.
  3. Selecione Solução de problemas.
  4. Clique no link “Exibir tarefas de manutenção” em Sistema e Segurança.
  5. Na janela System Maintenance (Manutenção do sistema), clique no botão Next.
  6. Na próxima tela, selecione “Tentar solucionar problemas como administrador”.

A ferramenta tentará resolver todos os problemas descobertos. Quando o solucionador de problemas tiver concluído seu trabalho, clique no botão Fechar e verifique se o uso da CPU de ShellExperienceHost.exe voltou ao normal.

Use um otimizador de PC

O Windows é essencialmente uma coleção de programas e processos executados em segundo plano. Não é nenhuma surpresa que alguns desses programas entrem em conflito uns com os outros ocasionalmente. Infelizmente, alguns processos são muito importantes para o funcionamento do Windows. Se um programa de terceiros estiver em conflito com um componente do sistema como ShellExperienceHost.exe, isso pode resultar em vários problemas para a máquina.

A má notícia é que nem sempre você pode interromper os conflitos entre os programas nativos e os programas de terceiros instalados. A boa notícia é que uma ferramenta como BoostSpeed está disponível para ajudá-lo a resolver conflitos entre arquivos e programas em seu PC. Você pode usá-lo para resolver problemas do sistema, aumentar o desempenho do PC, ajustar a alocação de memória e fazer muitas outras alterações que aprimoram o computador.

Inicialize o Windows em um ambiente limpo

Para descobrir manualmente se algum programa está em conflito com o processo do Shell Experience Host, você pode inicializar o Windows em um ambiente limpo e verificar se o uso da CPU do ShellExperienceHost.exe se torna estável.

Uma inicialização limpa desabilita drivers de terceiros e itens de inicialização e inicializa o Windows principalmente com serviços e inicializações da Microsoft. Isso ajuda você a solucionar seus problemas com segurança, sem o risco de que um aplicativo de terceiros interfira.

Para fazer uma inicialização limpa do Windows, siga estas etapas:

  1. Pressione a tecla Win + R para abrir a caixa Executar.
  2. Digite “msconfig” e clique em OK.
  3. Na caixa de diálogo Configuração do sistema, certifique-se de que a guia Geral esteja selecionada.
  4. Em Seleção de inicialização, escolha Inicialização seletiva.
  5. Certifique-se de que as caixas ao lado de “Carregar serviços do sistema” e “Usar configuração de inicialização original” estejam marcadas.
  6. Desmarque a caixa de seleção “Carregar itens de inicialização”.
  7. Mude para a guia Serviços e marque a caixa de seleção “Ocultar todos os serviços Microsoft”.
  8. Clique no botão Desativar tudo próximo ao canto inferior direito para desativar todos os serviços de terceiros.
  9. Clique no botão Aplicar e, em seguida, clique no botão OK para salvar as alterações.

Reinicie o computador. Ele será inicializado em um ambiente limpo.

Verifique como ShellExperienceHost.exe se comporta na inicialização limpa. Se o uso da CPU for mínimo, um dos serviços, drivers ou itens de inicialização desabilitados pode estar em conflito com o processo do Shell Experience Host.

Você pode tentar restringir o item conflitante de terceiros. Retorne à configuração do sistema, ative metade dos serviços desativados e reinicie a máquina. Continue fazendo isso até encontrar o driver, item de inicialização ou serviço que está causando o aumento no uso da CPU por ShellExperienceHost.exe.

Alternativamente, se você acredita que um driver corrompido pode ser o problema, você pode atualizar todos os drivers do sistema. Isso irá eliminar todos os drivers desatualizados e corrompidos de uma só vez. Além disso, pode ser difícil descobrir qual driver específico pode estar relacionado ao bug; portanto, uma atualização em lote 4driver pode economizar seu tempo.

O Windows só pode atualizar os drivers individualmente por meio do Gerenciador de dispositivos. O Windows Update inclui apenas drivers para os principais hardwares e apenas com as principais atualizações. Enquanto isso, ir ao site do fabricante do hardware para baixar e instalar manualmente todos os drivers é simplesmente ineficiente.

Sua melhor aposta é recorrer a um programa de terceiros como o Driver Updater, que encontrará todos os drivers de que você precisa e os instalará com um clique de um botão.

Depois de atualizar seus drivers, verifique se o bug ShellExperienceHost.exe de alto uso da CPU foi resolvido.

Dica adicional: reinicie o processo ShellExperienceHost.exe

Em primeiro lugar, uma palavra de cautela: o processo do Shell Experience Host é um componente crítico do Windows. Portanto, você nunca deve tentar excluí-lo ou desativá-lo. A menos, isto é, que você esteja satisfeito em usar seu PC por meio de uma janela de linha de comando 100% do tempo.

No entanto, você pode encerrar temporariamente o ShellExperienceHost.exe para interromper o pico no uso da CPU. O Windows irá reiniciar o processo em alguns momentos, então não há necessidade de se preocupar.

Abra o Gerenciador de tarefas e navegue até o processo ShellExperienceHost.exe. Clique com o botão direito no processo e selecione Finalizar tarefa.

A área de trabalho do seu PC provavelmente ficará em branco. Aguarde alguns instantes e os elementos da IU reaparecerão.

Esperamos que este artigo tenha ajudado a corrigir o problema de alto uso da CPU do ShellExperienceHost.exe para você. Você pode nos contar sobre a solução que funcionou para você nos comentários.