Ícones de aplicativos corrompidos no Explorer

0

Eu instalei recentemente o Debut Video Capture (do software NCH) e agora alguns dos ícones do aplicativo no Explorer estão corrompidos, apenas mostrando um ícone genérico de "pasta". Até agora eu encontrei isso afetado:

.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 o arquivo .mp4 mostra o ícone do VLC.

Osprópriosatalhosfuncionambem,comafuncionalidadecorreta"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, quando clica em.doc, o Microsoft Word é executado corretamente) ... mas continua a exibir o ícone errado. Alguém sabe como forçar o Windows para atualizar ou re-cache destes?

* UPDATE *

Depois de cavar no registro, o ícone exibido no Explorer (para um arquivo .png) é o seguinte:

[HKEY_CLASSES_ROOT\pngfile\DefaultIcon]
@="%SystemRoot%\system32\shell32.dll,19"

ie. o ícone do índice [19] no shell32.dll (veja a imagem seguinte). Alterar o aplicativo ao carregar um PNG não atualiza isso.

    
por AlainD 14.04.2016 / 14:23

1 resposta

0

Esta solução manual funcionou para mim neste problema em particular, embora seria muito mais satisfatório se o Windows usasse o ícone do aplicativo selecionado para abrir o tipo de arquivo. Você precisará de um PC Windows não corrompido para copiar as configurações.

Etapa 1: identifique um tipo de arquivo afetado. Neste exemplo, vou usar o .jpg.

Passo 2: Na instalação incorrupta do Windows, abra regedit (editor de registro) e navegue para:

HKEY_CLASSES_ROOT\.jpg

Etapa 3: observe a chave (Default) , neste caso jpegfile . Isso aponta para a chave de registro real que decide qual ícone exibir (e qual aplicativo abrir, etc.).

Etapa 4: navegue para:

HKEY_CLASSES_ROOT\jpegfile\DefaultIcon

Etapa 5: copie o valor de (Default) . No meu caso, esta entrada foi shimgvw.dll,3 .

Passo 6: Na instalação corrompida do Windows, abra regedit e navegue para:

HKEY_CLASSES_ROOT\jpegfile\DefaultIcon

Etapa 7: observe o valor atual da chave (Default) . No meu caso, isso havia sido corrompido para %SystemRoot%\system32\shell32.dll,19 . Você pode descobrir que a maioria dos seus ícones corrompidos foram alterados para isso.

Etapa 8: altere o valor da chave (Default) para o valor copiado na etapa 5 ( shimgvw.dll,3 ).

Passo 9: Feche o regedit e carregue o Gerenciador de Tarefas do Windows.

Etapa 10: na guia Processes , selecione explorer.exe e, em seguida, End Process . Agora vá para a guia Applications , selecione New Task... , digite explorer e pressione a tecla RETURN .

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

    
por 14.04.2016 / 18:07