Como corrigir ícones de barra de tarefas quebrados no Windows 7

66

Eu tenho um programa fixado na barra de tarefas. Depois de atualizar o programa (acho), o ícone quebrou. O que recebo agora é o que você vê abaixo; aquela coisa feia de ícone de aplicativo padrão.

Ícone quebrado

Se eu desafixar, obtenho o ícone correto. Se eu clicar com o botão direito do mouse, o ícone será quebrado novamente. Se eu fixá-lo novamente, ainda assim o ícone está quebrado. Solte novamente e volte ao bom ícone. Muito irritante. Como posso consertar isso?

Svish
fonte
2
Esta foi a minha primeira pergunta que fiz aqui, na verdade. Confira 62508 .
Unfundednut
Hm, não parecia consertar isso.
Svish
Você não marcou a resposta.
Det

Respostas:

96

Com base na resposta de @ dash17291, aqui está um procedimento um pouco mais rápido (sem reinicialização) que funcionou para mim:

  1. Abra o Windows Explorer, vá para %userprofile%\AppData\Local, exclua IconCache.db.

  2. Abra o Gerenciador de tarefas, vá para a guia Processos, realce explorer.exe e clique em Finalizar processo. Sua área de trabalho "desaparecerá".

  3. Ainda no Gerenciador de tarefas, selecione Arquivo> Nova tarefa (Executar ...), digite explorer.exe e clique em OK. Sua área de trabalho deve reaparecer, com os ícones ausentes anteriormente.

Mark Berry
fonte
3
Gênio ... funciona.
temporary_user_name
8
Um usuário anônimo editou minha resposta para adicionar "Isso funciona para o Windows 8.1 também, apenas verificado". Esse tipo de atualização não pertence a um comentário? Eu não o verifiquei, então não me sinto confortável assinando meu nome.
Mark Berry
4
IconCache.db estava invisível no meu sistema. Eu usei DEL %userprofile%\AppData\Local\IconCache.db /ano prompt de comando
onewhaleid
Nunca ouvi falar de IconCache.db. Isso funcionou para mim obrigado !!
precisa saber é o seguinte
2
Ainda funciona como um encanto. Windows 7 profissional de 64 bits. Se você não pode ver IconCache.db, certifique-se de ir para Opções de pasta, Ver e verificar "Mostrar arquivos ocultos) no Painel de Controle.
trenten
7

Reconstrua o cache de ícones:

Fonte: Como reconstruir o cache de ícones no Windows (http://www.sevenforums.com/tutorials/49819-icon-cache-rebuild.html)

Para recriar manualmente o cache de ícones usando o prompt de comando

  1. Feche e salve tudo o que estiver trabalhando. Este comando mata o explorer e reinicia o computador quando concluído.

  2. Abra um prompt de comando no Windows 7 ou Windows 8 .

  3. No prompt de comando, copie e cole cada linha de comando abaixo exatamente como uma de cada vez e pressione enter após cada comando.

    AVISO : O último comando reiniciará o computador; feche e salve tudo o que estiver trabalhando primeiro.

    • ie4uinit.exe -ClearIconCache
    • taskkill /IM explorer.exe /F
    • DEL "%localappdata%\IconCache.db" /A
    • shutdown /r /f /t 00
  4. O arquivo IconCache.db agora foi reconstruído.

  5. Se os ícones ainda não estiverem sendo exibidos corretamente, faça o download e mescle a opção ICO neste tutorial para Windows 7 ou Windows 8 para restaurar as associações padrão dos arquivos .ico (ícone).
dash17291
fonte
Embora isso possa teoricamente responder à pergunta, seria preferível incluir aqui as partes essenciais da resposta e fornecer o link para referência.
Daniel Beck
Muito provavelmente isso não vai resolver o problema, uma vez que é, como respondida acima, provavelmente incorporado no instalador e não apontar para o exe real
Simon Aronsson
Trabalhou para mim, obrigado. Perdi vários ícones depois que uma desconexão da rede matou os ícones provenientes do servidor. Eu já sabia pelas propriedades dos atalhos que os ícones estavam disponíveis no arquivo .exe. Não foi possível descobrir por que não os estava exibindo, mas forçar uma recriação do iconcache.db a corrigiu.
Mark Berry
5

Você poderia ter desafixado o link na barra de tarefas e novamente fixado o aplicativo na barra de tarefas. O ícone teria se atualizado.

A razão pela qual isso aconteceu foram os ícones dos aplicativos instalados pelos instaladores do Windows MSI que estão presentes no próprio instalador. Por esse motivo, quando você atualiza o programa, o link para o ícone é interrompido. A única maneira de corrigir isso é recriar o atalho / link fixado ou atualizar o ícone do atalho clicando com o botão direito do mouse → Propriedades → Alterar ícone ...

por exemplo: Este é um link para o ícone do Nokia PC Suite: %SystemRoot%\Installer\{92D1CEBC-7C72-4ECF-BFC6-C131EF3FE6A7}\ARPPRODUCTICON.exe. Observe que o ícone reside no instalador e não está vinculado ao ícone incorporado no executável.

Ganesh R.
fonte
Nenhuma das respostas acima funcionou, mas funcionou!
DrCord 31/07/2015
4

A resposta do dash17291 funciona, mas a reinicialização não é necessária.
Basta entrar e executar

Explorer.exe 

no prompt de comando para reiniciar o explorer e recarregar a barra de tarefas.

Por várias razões (como não memorizar essas coisas), prefiro criar um arquivo em lotes.

@echo off
title Fix Broken Taskbar Icons.
color 0E                            ::yellow text/black background
echo This will kill all explore windows and rebuild icon cache
echo (Note: sometimes Explorer takes a few moments to reload)
echo.
echo Hit Ctrl-C to abort or 
pause

taskkill /IM explorer.exe /F        ::/IM = imagename 
                                    ::/F =  forcefully terminate the process(es)    
CD /d %userprofile%\AppData\Local   ::/d  = change drives if necessary
DEL IconCache.db 
start explorer.exe                  ::start = don't wait for completion
TheSteven
fonte
Isso funcionou para mim, mas eu tive que adicionar os parâmetros /f /ahao DELcomando, caso contrário, seria relatado como não encontrado.
Axel Magagnini
3

Eu tive esse problema e encontrei a causa raiz, a solução alternativa imediata e a correção de longo prazo:

Causa raiz: se suas variáveis ​​de ambiente PATH combinadas tiverem mais de 2048 caracteres, elas (e WINDIR) deixarão de ser visíveis em muitos contextos. Isso pode fazer com que os itens / programas do menu Iniciar "não sejam encontrados", mesmo que estejam lá, e funcione se for executado manualmente no Windows Explorer ou no prompt de comando.

Correção provisória (talvez): tive resultados mistos com isso, mas se você abrir o Gerenciador de tarefas (Gerenciador de tarefas Ctrl-Alt-Del) e sair do Explorer (observe que a área de trabalho ficará em branco e o menu iniciar desaparecerá) e execute o Explorer novamente, todos os problemas desaparecem temporariamente e as coisas funcionam corretamente. No entanto, essa é apenas uma solução temporária.

CORRECÇÃO / Solução : Reduza a variável PATH para menos de 2048 caracteres. Usando o Windows Explorer ou via prompt de comando, execute

c: \ windows \ system32 \ systempropertiesadvanced.exe

Clique no botão Variáveis ​​de ambiente na parte inferior e revise as entradas. A exclusão de entradas não utilizadas ou não necessárias, para que o total tenha menos de 2048 caracteres no total (da variável PATH) deve corrigir o problema. Você pode tentar novamente a raposa provisória e tudo deve ficar bem. Depois de reiniciar com segurança, a solução deve permanecer.

Isso se aplica ao Windows 7, Vista, XP. Ainda não tenho certeza de 8 ou 10.

Pr0x1
fonte
2

Fiz alguns progressos na questão (embora não goste necessariamente da resposta). Eu descobri que isso ocorreu com coisas como a minha steam.exee a minha lunascape.exe, etc ... Eu tentei isso, uma solução estranha.

Vá para o local do programa (ou seja C:\program files\Steam\) e encontre o programa suspeito (aquele para o qual o ícone não está funcionando).

Clique com o botão direito do mouse e selecione 'criar atalho' [eu sei que parece estúpido] e depois fixe ISSO na barra de tarefas, em vez do exe real.

Por alguma razão, isso resolveu o problema para mim, e espero que isso resolva o problema para qualquer outra pessoa.

kazenoaiko
fonte
1

Constatou que este artigo era útil nos casos em que afirma:

Em vez disso, vamos criar novos ícones personalizados para nossa barra de tarefas. Para fazer isso facilmente, abra a pasta que contém todos os seus ícones fixados, digitando o seguinte na barra de endereços do Explorer:

%appdata%/Microsoft/Internet Explorer/Quick Launch/User Pinned/Taskbar

Você pode apenas querer ir para o Início Rápido com este endereço:

%appdata%/Microsoft/Internet Explorer/Quick Launch/

CrandellWS
fonte
0

Tentei a maioria das outras respostas e tive algum sucesso. Um dos meus ícones mudou de volta. No final, fui até a pasta do ícone do jogo e a copiei para uma pasta diferente na área de trabalho e apontei o ícone clicando com o botão direito do mouse escolhendo propriedades e depois apontando para o ícone que você copiou em outro lugar. Trabalhou para mim!

O mestre
fonte
0

Eu também tive esse problema no menu Iniciar e na barra de tarefas.

Eu poderia corrigi-lo restaurando os arquivos da pasta % WINDIR% \ Installer que eu havia removido anteriormente para economizar espaço em disco na unidade do sistema.

Obviamente, isso só ajuda em programas / aplicativos que usam o MSI, também conhecido como Windows Installer.

lidqy
fonte
0

Nada funcionou para mim, exceto esta solução

Este tutorial mostra como redefinir o registro do Windows para um arquivo de extensão específico.

Meu problema estava aparecendo no editor de texto Atom, não consegui mais ver o ícone no arquivo (no Windows Explorer) quando o Atom foi definido como editor padrão para esse tipo de arquivo. (Meu problema era apenas com o Atom). Atom era o editor de texto padrão para o meu arquivo .html. Eu baixei o registro html padrão e o mescle ao meu (execute o arquivo reg).

Um alerta aparece dizendo que o registro html foi alterado, o Windows associado volta o Microsoft Edge para o manipulador de arquivos html padrão.

E então eu defini o Atom como editor html padrão novamente e os ícones aparecem !! O único registro html resolveu todo o meu problema. Consegui ver o ícone do arquivo atom novamente em todas as extensões associadas ao atom e em toda a nova extensão associada.

NOTA

Eu apaguei %userprofile%\AppData\Local\IconCache.dbantes, mas não funcionou no momento, talvez os dois combinados façam funcionar para mim.

Julha
fonte
0

perdi um ícone de aplicativo de inicialização rápida. Entrei na pasta do programa, encontrei o .exe, que era o mesmo que o ícone que faltava e, em seguida, com o botão direito do mouse em "enviar para" o atalho da área de trabalho e, em seguida, preso à barra de tarefas. esse foi meu pequeno problema e minha solução bem-sucedida.

Sandy Chappell
fonte
0

Abra explorer.exeo botão direito do mouse na unidade em que o Windows está instalado e clique em Properties.

Agora clique em Disk Cleanup, na janela aberta, marque Thumbnailsabaixo Files to delete:e clique em OK, agora você pode fechar esta janela.

Abra Task Managerclicando com o botão direito do mouse na barra de tarefas e escolha Start Task Manager, vá para a Processesguia e encontre explorer.exee clique em End process.

Agora clique no Filecanto superior esquerdo e clique New Task(Run...)em digitar. explorer.exeVocê não deve ter nenhum ícone ausente agora.


Os ícones de alguns aplicativos podem não aparecer nesta fase, portanto, é melhor reiniciar o Windows.

Shayan
fonte