Os ícones que o Windows usa para seus documentos e programas são salvos em um cache de ícones, para que possam ser exibidos rapidamente em vez de carregá-los lentamente todas as vezes. Se você já teve problemas com os ícones do computador, reconstruir o cache de ícones pode ajudar.
Às vezes, o cache de ícones fica desatualizado, fazendo com que os ícones sejam exibidos incorretamente ou até mesmo desapareçam. Por exemplo, talvez você atualizou um aplicativo e a nova versão veio com um novo ícone, mas ainda vê o ícone antigo na área de trabalho. Às vezes, um ícone em branco ou danificado pode aparecer quando um ícone perfeitamente bom foi exibido antes. Quando isso acontecer, você deve redefinir o cache do ícone e deixá-los recriá-lo automaticamente. Neste artigo, mostraremos como reconstruir o cache de ícones no Windows 10. Este guia também se aplica ao Windows 8 e 7, mas o processo funciona um pouco diferente.
Índice
Como funciona o cache de ícones no Windows
Os ícones estão em todos os lugares do Windows: Painel de Controle, Programas e Recursos, Explorador de Arquivos e assim por diante. Ter que recuperar todas as imagens de ícone possíveis do disco rígido e renderizá-las dinamicamente pode consumir muitos recursos do sistema. Como resultado, o Windows salva ícones que já foram recuperados em sua memória. Quando você desliga ou reinicia, ele grava esse cache em um arquivo oculto em seu disco rígido, para que não precise recarregar todos os ícones posteriormente.
O arquivo de banco de dados cresce à medida que mais informações são adicionadas a ele. De acordo com este documento da base de conhecimento do MSDN , quando o Windows precisa exibir um ícone, ele verifica o cache e exibe o ícone em cache se uma correspondência for encontrada. Se não encontrar um, ele verificará o arquivo executável e verificará o diretório do aplicativo.
Os mecanismos de cache, como o banco de dados IconCache, já foram discutidos por vários especialistas em sistema e em profundidade por Mark E. Russinovich e David A. Solomon em seu livro Windows Internals , se você estiver curioso para saber mais, mas o básico é tudo que você precisa entender para este processo.
Onde o cache de ícones é armazenado
No Windows Vista e Windows 7, o arquivo de cache do ícone está localizado em:
C: \ Usuários \ <seu nome de usuário> \ AppData \ Local \ IconCache.db
(Substitua <your username>
pelo nome de login real da sua conta do Windows.)
Este arquivo ainda está presente no Windows 8 e 10, mas o Windows não os usa para armazenar o cache de ícones. No Windows 8 e Windows 10, o arquivo de cache do ícone está localizado em:
C: \ Usuários \ <seu nome de usuário> \ AppData \ Local \ Microsoft \ Windows \ Explorer
(Substitua <your username>
pelo nome de login real de sua conta do Windows.) Nesta pasta, você encontrará vários arquivos de cache de ícone:
• iconcache_16.db
• iconcache_32.db
• iconcache_48.db
• iconcache_96.db
• iconcache_256.db
• iconcache_768. db
• iconcache_1280.db
• iconcache_1920.db
• iconcache_2560.db
• iconcache_custom_stream.db
• iconcache_exif.db
• iconcache_idx.db
• iconcache_sr.db
• iconcache_wide.db
• iconcache_wide_alternate.db
Para reconstruir o cache de ícones, você deve excluir todos os arquivos de cache de ícones que aparecem nesta pasta. Não é tão simples quanto clicar neles e pressionar Delete: esses arquivos ainda estão em uso pelo Explorer, então você não pode simplesmente apagá-los normalmente.
Como reconstruir o cache de ícones
Feche e salve tudo o que estiver trabalhando antes de continuar. Abra o Explorador de Arquivos e vá para a seguinte pasta:
C: \ Usuários \ <seu nome de usuário> \ AppData \ Local \ Microsoft \ Windows \ Explorer
(Substitua <your username>
pelo nome de login real da sua conta do Windows.)
Pressione e segure a tecla “Shift” e clique com o botão direito na pasta Explorer. Selecione “Abrir janela de comando aqui”.
Uma janela de prompt de comando será aberta nesse caminho:
Para verificar se o prompt de comando está na pasta correta, digite o dir
comando. Você deve ver os arquivos iconcache e thumbcache que discutimos anteriormente.
Clique com o botão direito na barra de tarefas do Windows e escolha “Gerenciador de Tarefas” no menu de atalho.
Clique com o botão direito em “Windows Explorer” na lista e escolha “Finalizar tarefa” no menu de atalho. O Explorer e a área de trabalho desaparecerão. Saia do Gerenciador de Tarefas e certifique-se de que nenhum outro aplicativo esteja sendo executado, exceto a janela do prompt de comando.
Na janela do prompt de comando, digite o seguinte comando:
del iconcache *
Pressione Enter. O asterisco depois iconcache
é necessário para garantir que todos os arquivos com nomes que começam com iconcache serão incluídos na operação de exclusão. Isso deve excluir todos os arquivos de cache do ícone.
Run the dir
comando para verificar a lista de arquivos restantes. Se um ou mais arquivos iconcache ainda estiverem listados, isso significa que alguns aplicativos ainda estão sendo executados em segundo plano. Feche-os e repita o procedimento, se necessário.
Agora pressione as teclas Ctrl + Alt + Del simultaneamente e escolha “Sign off”. Faça login novamente e qualquer ícone desatualizado ou ausente deverá ser reparado ou recriado.
Lembre-se de que reconstruir o cache de ícones não ajudará com problemas de miniaturas (você precisará passar por esse processo para fazer isso), o ícone errado para uma extensão de arquivo específica ou um ícone de atalho ausente. Mas se você tiver outros problemas de ícone, esperançosamente reconstruir o cache de ícone irá corrigi-los.