Editor de programas padrão pode fazer o que você precisa:
Default Programs Editor makes it easy to fix file association settings in Windows, including context menu items, icons, and descriptions.
Digamos que eu queira abrir arquivos XML no Bloco de notas, posso alterar o programa padrão por meio do Painel de controle > Programas > Programas padrão > Associe um tipo de arquivo ou protocolo a um programa.
No entanto, isso também alterará seu ícone padrão para o de um arquivo de texto. Se eu repetir o processo para outros tipos de arquivos, perco a capacidade de distinguir facilmente arquivos diferentes em uma pasta com base em seu ícone.
Então, depois de alterar o programa padrão, gostaria de reverter a alteração do ícone.
HKEY_CLASSES_ROOT\xmlfile\DefaultIcon
permanece o mesmo de antes da alteração do programa padrão: %SystemRoot%\System32\msxml3.dll,0
Eu tentei adicionar HKEY_CURRENT_USER\Software\Classes\xmlfile\DefaultIcon
, bem como HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.xml\DefaultIcon
, mas nem parece funcionar.
Que chave (s) de registro devo alterar para recuperar o ícone antigo ( %SystemRoot%\System32\msxml3.dll,0
), mas manter o Bloco de notas como o programa padrão?
Eu baixei FileTypesMan e ele mostra %SystemRoot%\System32\msxml3.dll,0
como o ícone padrão para arquivos XML, mesmo que seja não o ícone que vejo no Explorer, e até mesmo no próprio FileTypesMan!