Estou tendo problemas para alterar o ícone de tipos de arquivos específicos no Windows 8. Eu li inúmeras vezes como incluindo esta questão e esta , tentei o FileTypesMan e vários outros programas e editei o registro, mas nenhum funcionou exatamente. Após cada método, limpei o cache do ícone e reiniciei apenas para ter certeza. Desejo alterar os ícones dos arquivos .css e .js (e outros na linha) para separar os ícones, mas os dois tipos são abertos no Notepad ++ por padrão.
Alterar a DefaultIcon
chave no registro para HKEY_CLASSES_ROOT\Applications\notepad++.exe
(o ProgId associado a .js e .css in HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.css\UserChoice
) altera o ícone de todos os arquivos abertos no Notepad ++.
Alterar os DefaultIcon
arquivos .css ou .js HKEY_CLASSES_ROOT\CSSfile
e HKEY_CLASSES_ROOT\JSFile
não tem efeito.
A adição de uma DefaultIcon
chave para HKEY_CLASSES_ROOT\CSSfile
não fazer nada também, e eu relutava em experimentar adicionando-a em outro lugar, no caso de quebrar alguma coisa.
Uma coisa que tenho notado é, se eu alterar o ícone de uma extensão sem um programa padrão associado a ele (.php, neste caso), então mudar DefaultIcon
no HKEY_CLASSES_ROOT\php_auto_file
trabalho fez, mas eu estupidamente escolheu para arquivos PHP sempre abertos no Notepad ++ depois disso e, em seguida, foi alterado para o ícone do Notepad ++.
Existe uma maneira de alterar o ícone de um tipo de arquivo que possui um programa padrão associado sem alterar todos os ícones dos arquivos que abrem no mesmo programa? Ou existe uma maneira de desassociar um tipo de arquivo com um programa para que eu possa alterar o ícone, mas sempre precise usar "Abrir com ..."? De preferência a primeira opção.
fonte
Respostas:
Existe um programa realmente simples chamado
Default Programs Editor
disponível para download aqui . Funciona bem também para o Windows 8.1 (não seguro para o Win 8).fonte
Se o que você realmente deseja é editar o registro, você primeiro precisa verificar qual Prog 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 do arquivo que você está procurando)Em seguida, copie o valor para
Progid
. Se esse valor não estiver definido lá, navegueHKEY_CLASSES_ROOT\.[ext]
e copie o valor definido para(default)
.O próximo
HKEY_CLASSES_ROOT\[progid]\DefaultIcon
passo é navegar para (onde [progid] é o valor que você obteve anteriormente) . Se aDefaultIcon
chave estiver faltando, você precisará criá-la.Por fim, defina o
(default)
valor como desejar e reinicie o explorer.exe com o gerenciador de tarefas. Você também pode fazer logoff e logon ou reiniciar, mas esta é a maneira mais eficiente.Espero que ajude.
fonte
o que você fez aqui foi alterar o ícone com base na atribuição de ícones do aplicativo
Portanto, pelo que entendi, você está procurando uma atribuição de ícone do tipo arquivo. Você deseja que a extensão do nome do arquivo dite a atribuição do ícone e não o aplicativo em si, 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
fonte