Alterando o ícone do tipo de arquivo do Windows 8

12

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.

    
por ch1902 22.07.2013 / 16:25

3 respostas

10

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).

    
por 01.02.2014 / 14:06
2

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.

    
por 05.11.2015 / 23:45
1

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)

  1. Navegue até 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 de string e adicione o caminho do ícone como seu valor (por exemplo, X: \ myiconfolder \ customicon.ico)
  4. feche o registro e entre no gerenciador de tarefas. Sob a aba do processo reiniciar o processo do Windows Explorer clicando com o botão direito do mouse no processo e escolhendo reiniciar
  5. Faça o mesmo com a extensão de arquivo .css

Diga-me se isso está funcionando

    
por 01.11.2015 / 07:31