Ícones de aplicativos corrompidos no Explorer

Ícones de aplicativos corrompidos no Explorer

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.

Tipo de arquivo JPG corrompido

Tipo de arquivo MP4 ok

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.

Associação de ícone padrão PNG

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 regedite 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 Processesguia, selecione explorer.exee depois End Process. Agora vá para a Applicationsguia, selecione New Task..., digite explorere aperte a RETURNtecla.

Você deve descobrir que os ícones do tipo de arquivo .jpg foram restaurados. Repita para outros tipos de arquivos corrompidos.

informação relacionada