Compartilhar via


Os atalhos de aplicativos na área de trabalho, no menu Iniciar e na barra de tarefas mostram ícones em branco

Este artigo fornece diretrizes básicas para solucionar problemas em que os atalhos do aplicativo na área de trabalho, no menu Iniciar e na barra de tarefas mostram ícones em branco.

Os atalhos de aplicativos na área de trabalho, no menu Iniciar e na barra de tarefas mostram ícones em branco. Esse problema pode afetar aplicativos internos (caixa de entrada) e de terceiros. No entanto, clicar duas vezes no ícone em branco ainda pode abrir o aplicativo.

O problema está relacionado a problemas com o cache de ícones e a subchave IconHandler. Aqui estão as etapas para resolver esse problema.

Etapa 1: limpar o cache de ícones

Para limpar o cache de ícones no Windows, siga estas etapas:

Observação

Salve qualquer trabalho aberto antes de começar, pois você precisa reiniciar o Windows Explorer.

  1. Abra o Gerenciador de Tarefas usando o atalho Ctrl + Shift + Esc ou clicando com o botão direito do mouse na barra de tarefas e selecionando Gerenciador de Tarefas.

  2. Na guia Processos, procure o Windows Explorer.

  3. Clique com o botão direito do mouse no Windows Explorer e selecione Finalizar tarefa.

  4. No Gerenciador de Tarefas, vá para Arquivo>Executar nova tarefa.

  5. Digite cmd.exe e crie uma tarefa com privilégios administrativos.

  6. Na janela do prompt de comando, digite os seguintes comandos e pressione Enter após cada um:

    CD /d %userprofile%\AppData\Local
    DEL IconCache.db /a
    
  7. No Gerenciador de Tarefas, vá para Arquivo>Executar nova tarefa novamente.

  8. Digite explorer.exe e pressione Enter para reiniciar o Windows Explorer.

Esse processo limpa o cache de ícones e restaura a exibição dos ícones da barra de tarefas.

Etapa 2: registrar o Shell Experience Host

Para registrar o ShellExperienceHost objeto para todos os usuários, siga estas etapas:

  1. Abra o Windows PowerShell como administrador.

  2. Execute o seguinte cmdlet para registrar novamente o ShellExperienceHost objeto para todos os usuários:

    Get-AppXPackage -AllUsers | Where-Object {$_.InstallLocation -like "*ShellExperienceHost*"} | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
    
  3. Reinicie o sistema para garantir que as alterações entrem em vigor.

Etapa 3: verificar o IconHandler

Para verificar o valor da subchave e seu CLSID (Identificador de IconHandler Classe) associado no registro do Windows, siga estas etapas:

Importante

Esta seção, método ou tarefa contém etapas que descrevem como modificar o Registro. Entretanto, sérios problemas poderão ocorrer caso você modifique o Registro incorretamente. Portanto, certifique-se de seguir essas etapas com atenção. Para maior proteção, faça backup do Registro antes de modificar, para poder restaurar se ocorrer um problema. Para obter mais informações sobre como fazer backup e restaurar o Registro, consulte Como fazer backup e restaurar o Registro no Windows.

  1. Selecione Iniciar, digite regedit e pressione Enter para abrir o Editor do Registro.

  2. Navegue até HKEY_CLASSES_ROOT\lnkfile\shellex\IconHandlere verifique o (Default) valor.

    No exemplo a seguir, o valor é {00021401-0000-0000-C000-000000000046}.

    Captura de tela que mostra o valor padrão de IconHandler.

  3. Navegue até HKEY_CLASSES_ROOT\CLSID\{00021401-0000-0000-C000-000000000046}

    Observação

    O valor hexadecimal (hexadecimal) é o que você encontrou na etapa anterior.

    Certifique-se de que o (Default) valor nesta chave seja Shortcut.

    A captura de tela que mostra que o valor padrão é Atalho.

  4. Navegue até a HKEY_CLASSES_ROOT\CLSID\{00021401-0000-0000-C000-000000000046}\InProcServer32 subchave.

    Certifique-se de que o (Default) valor nesta chave seja C:\Windows\System32\windows.storage.dll.

    Captura de tela que mostra o valor padrão de InProcServer32.

Cenário: o ícone de rede ou internet está ausente na barra de tarefas

Se o ícone de rede ou internet estiver ausente na barra de tarefas, verifique se esta configuração de política está em vigor: Configuração\do usuário Modelos\administrativos Menu Iniciar e Barra de\tarefas Ocultar a área de notificação.

Para verificar as diretivas locais, consulte Como desabilitar as configurações de diretiva de usuário ou computador em um Objeto de Diretiva de Grupo Local.

Para procurar Objetos de Política de Grupo em um domínio, consulte Editar um GPO existente.