Existe um programa muito simples chamado Default Programs Editor
disponível para download aqui . Ele funciona bem também para o Windows 8.1 (não tenho certeza para o Win 8).
Estou tendo problemas para alterar o ícone para tipos de arquivo específicos no Windows 8. Já li incontáveis detalhes sobre como esta questão e este , tentou FileTypesMan e vários outros programas e editou o registro, mas nenhum funciona exatamente. Depois de cada método, purgei o cache de ícones e reiniciei apenas para ter certeza. Eu quero mudar os ícones para arquivos .css e .js (e outros abaixo da linha) para separar ícones, mas ambos os tipos abrem no Notepad ++ por padrão.
Alterar a chave DefaultIcon
no registro para HKEY_CLASSES_ROOT\Applications\notepad++.exe
(o ProgId associado a .js e .css em HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.css\UserChoice
) altera o ícone para todos os arquivos <> que abrem no Notepad ++. / p>
A alteração do DefaultIcon
para arquivos .css ou .js em HKEY_CLASSES_ROOT\CSSfile
e HKEY_CLASSES_ROOT\JSFile
não tem efeito.
Adicionar uma chave DefaultIcon
a HKEY_CLASSES_ROOT\CSSfile
também não fez nada e eu relutei em experimentar adicionando-a em outro lugar, caso eu quebre algo.
Uma coisa que tenho notado é, se eu mudar o ícone de uma extensão sem um programa padrão associado a ele (.php neste caso), então mudar DefaultIcon
em HKEY_CLASSES_ROOT\php_auto_file
funcionou, mas eu estupidamente escolhi sempre Abra arquivos PHP no Notepad ++ depois disso e depois mude para o ícone do Notepad ++.
Existe uma maneira de alterar o ícone de um tipo de arquivo que tenha um programa padrão associado a ele sem alterar todos os ícones que abrem no mesmo programa? Ou existe uma maneira de desassociar um tipo de arquivo com um programa para que eu possa mudar o ícone, mas sempre tenho que usar "Abrir com ..."? De preferência, a primeira opção.
Existe um programa muito simples chamado Default Programs Editor
disponível para download aqui . Ele funciona bem também para o Windows 8.1 (não tenho certeza para o Win 8).
Se o que você realmente quer é editar o registro, primeiro você precisa se certificar de que Prog ID seu tipo de arquivo está usando. Você pode fazer isso navegando para:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.[ext]\UserChoice
(onde [ext] é a extensão de arquivo que você está procurando)
Copie o valor para Progid
. Se esse valor não estiver definido, navegue até HKEY_CLASSES_ROOT\.[ext]
e copie o valor definido para (default)
.
A próxima coisa é navegar para HKEY_CLASSES_ROOT\[progid]\DefaultIcon
(onde [progid] é o valor que você obteve anteriormente) . Se a chave DefaultIcon
estiver faltando, você precisará criá-la.
Por fim, defina o valor (default)
como quiser e reinicie o explorer.exe com o gerenciador de tarefas. Você também pode fazer logoff e voltar ou reiniciar, mas essa é a maneira mais eficiente.
Espero que ajude.
Changing the DefaultIcon for .css or .js files in HKEY_CLASSES_ROOT\CSSfile and HKEY_CLASSES_ROOT\JSFile has no effect.
Adding a DefaultIcon key to HKEY_CLASSES_ROOT\CSSfile did nothing either, and I was reluctant about experimenting by adding it elsewhere in case I broke something.
o que você fez aqui é alterar o ícone com base na atribuição de ícone do aplicativo
Então, no meu entender, você está procurando por uma atribuição de ícone do tipo de arquivo. Você deseja que a extensão do nome do arquivo dite a atribuição do ícone e não o próprio aplicativo, mesmo que a extensão do nome esteja associada ao mesmo aplicativo
Para o seu caso (extensão .js e .css)
Diga-me se isso está funcionando