Alterando o ícone do tipo de arquivo do Windows 8

12

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 DefaultIconchave 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 DefaultIconarquivos .css ou .js HKEY_CLASSES_ROOT\CSSfilee HKEY_CLASSES_ROOT\JSFilenão tem efeito.

A adição de uma DefaultIconchave para HKEY_CLASSES_ROOT\CSSfilenã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 DefaultIconno HKEY_CLASSES_ROOT\php_auto_filetrabalho 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.

ch1902
fonte
Eu estou olhando fot isso também ..
tumchaaditya
Eu acho que uma solução alternativa seria copiar um aplicativo que possa editar o arquivo (estou olhando para você, bloco de notas!) E alterar o ícone padrão dos arquivos editados com esse programa e fazer o mesmo para cada extensão de arquivo. Mas isso é realmente demorado também espaço-consuming (embora eu não consigo descobrir como fazer isso para o bloco de notas.
RookieTEC9

Respostas:

10

Existe um programa realmente simples chamado Default Programs Editordisponível para download aqui . Funciona bem também para o Windows 8.1 (não seguro para o Win 8).

Editor de Programas Padrão

uivar
fonte
Este aplicativo é um pouco desajeitado, mas funciona. Você precisa criar um novo tipo de arquivo para cada extensão para a qual deseja alterar o ícone e, em seguida, atribuir um ícone a esse novo tipo de arquivo.
Alan
1
Isso parece fazer o truque! Seria bom ter algumas informações sobre exatamente como isso funciona no back-end para aqueles que desejam fazer isso manualmente. As informações fornecidas pela Microsoft parecem imprecisas e não funcionam para muitos.
JimNim
parece também funcionam bem no Windows 10 ...
Tim
2

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á, navegue HKEY_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 a DefaultIconchave 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.

JP de la Torre
fonte
1
Parabéns! Isso funciona! Confira minha edição.
RookieTEC9
Obrigado! E sugestão inteligente. Estou longe do Windows há um tempo e esqueci completamente os efeitos de matar o explorer.exe. Muito melhor do que reiniciar. : D
JP de la Torre
1

Alterar o DefaultIcon para arquivos .css ou .js no arquivo HKEY_CLASSES_ROOT \ CSSfile e HKEY_CLASSES_ROOT \ JSFile não tem efeito.

A adição de uma chave DefaultIcon ao arquivo HKEY_CLASSES_ROOT \ CSS também não fez nada, e fiquei relutante em experimentar ao adicioná-la em outro lugar, caso quebre alguma coisa.

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)

  1. Navegue para HKEY_CLASSES_ROOT \ .js
  2. Crie uma nova chave (pasta) em .js e nomeie-a como DefaultIcon
  3. Na chave recém-criada, há um valor de sequência padrão com o valor não definido em seus dados. Clique duas vezes nesse valor da string e adicione o caminho do ícone como seu valor (ou seja, X: \ myiconfolder \ customicon.ico)
  4. feche o registro e entre no gerenciador de tarefas. Na guia processo, reinicie o processo do Windows Explorer clicando com o botão direito do mouse no processo e escolhendo reiniciar
  5. Faça o mesmo para a extensão de arquivo .css

Diga-me se isso está funcionando

nabilishes
fonte
Sugiro experimentá-lo antes de dar uma resposta para garantir que esteja correto.
RookieTEC9
Isso não funciona.
RookieTEC9