Sempre que ícones ou miniaturas não estiverem sendo exibidos corretamente no Windows, há várias etapas para tentar / verificar:
- Reconstrua o cache de ícones:
- Automaticamente:
- Execute a ferramenta Disk Cleanup (
cleanmgr.exe
) - Selecione
Thumbnails
e, em seguida,OK
- Reiniciar?
- Execute a ferramenta Disk Cleanup (
- Manualmente do Explorer:
- Abra a pasta de dados do seu aplicativo local:
- 2000 / XP:
%userprofile%\Local Settings\Application Data
- Vista / 7:
%localappdata%
- 2000 / XP:
- Exclua o arquivo
IconCache.db
(você precisará ter arquivos ocultos visíveis) - Reiniciar
- Abra a pasta de dados do seu aplicativo local:
- Manualmente no prompt de comando:
- Abra um prompt de comando (
cmd.exe
) - Alterar para dados do aplicativo local:
C:\> cd "<dir from step 1 above>"
- Excluir o cache de ícones:
C:\…Local…> del /a IconCache.db
- Reiniciar
- Abra um prompt de comando (
- Automaticamente:
- Verifique se há manipuladores de ícones personalizados:
- Abra um prompt de comando (
cmd.exe
) - Digite
assoc EXT
, em queEXT
é a extensão do tipo de arquivo com problema, por exemplo:C:\> assoc .exe
.exe=exefile
- Navegue para
HKEY_CLASSES_ROOT\<file-type>\ShellEx
, em quefile-type
é o resultado obtido do comando anterior (por exemplo,exefile
) - Veja se há uma subchave
IconHandler
/ ramificação emShellEx
(Alguns tipos de arquivo, como atalhos (.lnk
files) precisam um manipulador de ícones) - Se sim, exclua ou renomeie (por exemplo, para
#IconHandler
,IconHandler-
, etc.) - Atualize a área de trabalho / janela com os arquivos
- Abra um prompt de comando (
- Verifique os "ícones antigos":
- Encontre a associação de extensão como nas etapas 2.2-2.3
- Navegue até o CLSID no
IconHandler
(por exemplo,HKCR\CLSID\{42042206-2D85-11D3-8CFF-005004838597}
) - Verifique se há uma subchave
Old Icon
, se for o caso, expanda-a - Examine as subchaves em
Old Icon
e certifique-se de queDefaultIcon
s estejam corretas (elas não podem conter aspas e devem conter um índice de ícones, mesmo que apenas,0
- para arquivos sem ícone, como.dll
,.exe
ou.icl
)
- Defina o ícone como "self" para arquivos que contenham seu ícone (por exemplo,
.exe
,.ico
,.bmp
…):- Usando o editor de registro:
- Determine o tipo de arquivo como nas etapas 2.1 - 2.2 acima
- Execute o editor de registro (
regedit.exe
) - Navegue até
HKEY_CLASSES_ROOT\<file-type>\DefaultIcon
- Defina o valor padrão como
"%1"
- Atualizar
- Usando um arquivo:
- Crie um arquivo de texto simples com um editor de texto (por exemplo,
notepad.exe
) - Digite ou copie e cole o seguinte (lembre-se de substituir o tipo de arquivo):
REGEDIT4
[HKEY_CLASSES_ROOT\<file-type>\DefaultIcon]
@="\"%1\""
- Salve o arquivo como
Reset_Icon.reg
( nãoReset_Icon.reg.txt
) - Clique duas vezes no arquivo
.reg
para mesclá-lo no registro - Atualizar
- Crie um arquivo de texto simples com um editor de texto (por exemplo,
- Usando o editor de registro:
- Verifique se as miniaturas estão ativadas (Vista e superior):
- Abra a caixa de diálogo Opções de pasta :
- Abrir
shell:::{6DFD7C5C-2451-11d3-A299-00C04F8EF6AF}
ou
- Em uma janela do Explorer, o menu
Tools->Folder Options…
- Abrir
- Selecione a guia Visualizar
- Desmarque a opção Sempre mostrar ícones, nunca miniaturas
- Atualizar
- Abra a caixa de diálogo Opções de pasta :