
Instalei recentemente o Debut Video Capture (do software NCH) e agora alguns dos ícones do aplicativo no Explorer estão corrompidos, mostrando apenas um ícone genérico de "pasta". Até agora descobri que isso afetou:
.bmp
.doc
.jpg
.png
mas pode haver outros. Nem todas as extensões de tipo de arquivo são afetadas, por exemplo, .txt mostra corretamente um ícone do Bloco de notas e .mp4 mostra o ícone do VLC.
Os próprios atalhos funcionam bem, com as funcionalidades corretas de “Abrir” e “Editar”. Eu tentei o seguinte:
* edited registry to manually remove the NCH software additions to known file types
* changed file type association to different application then back again
* rebuilt icons in TweakUI
* killed and restarted Explorer from Task Manager
* rebooted entire PC
Nenhuma dessas ações ajudou. Os atalhos funcionam bem (ou seja, ao clicar em .doc, o Microsoft Word é executado corretamente)... mas ainda continuam exibindo o ícone errado. Alguém sabe como forçar o Windows a atualizá-los ou armazená-los novamente em cache?
* ATUALIZAR *
Depois de pesquisar no registro, o ícone exibido no Explorer (para um arquivo .png) é o seguinte:
[HKEY_CLASSES_ROOT\pngfile\DefaultIcon]
@="%SystemRoot%\\system32\\shell32.dll,19"
ou seja. o ícone index[19] em shell32.dll (veja a próxima imagem). Alterar o aplicativo que carrega um PNG não atualiza isso.
Responder1
Esta solução manual funcionou para mim neste problema específico, embora fosse muito mais satisfatório se o Windows usasse o ícone do aplicativo selecionado para abrir o tipo de arquivo. Você precisará de um PC com Windows não corrompido para copiar as configurações.
Etapa 1: Identifique um tipo de arquivo afetado. Neste exemplo, usarei .jpg.
Passo 2: Na instalação não corrompida do Windows, abra regedit
(editor de registro) e navegue até:
HKEY_CLASSES_ROOT\.jpg
Etapa 3: anote a (Default)
chave, neste caso jpegfile
. Isso aponta para a chave de registro real que decide qual ícone exibir (e qual aplicativo abrir, etc.).
Etapa 4: navegue até:
HKEY_CLASSES_ROOT\jpegfile\DefaultIcon
Etapa 5: Copie o valor de (Default)
. No meu caso, esta entrada foi shimgvw.dll,3
.
Etapa 6: Na instalação corrompida do Windows, abra regedit
e navegue até:
HKEY_CLASSES_ROOT\jpegfile\DefaultIcon
Etapa 7: observe o valor atual da (Default)
chave. No meu caso, isso foi corrompido para %SystemRoot%\system32\shell32.dll,19
. Você pode descobrir que a maioria dos seus ícones corrompidos terá sido alterada para isso.
Passo 8: Altere o valor da (Default)
chave para o valor copiado no passo 5 ( shimgvw.dll,3
).
Passo 9: Feche o regedit e carregue o Gerenciador de Tarefas do Windows.
Etapa 10: Na Processes
guia, selecione explorer.exe
e depois End Process
. Agora vá para a Applications
guia, selecione New Task...
, digite explorer
e aperte a RETURN
tecla.
Você deve descobrir que os ícones do tipo de arquivo .jpg foram restaurados. Repita para outros tipos de arquivos corrompidos.