Use o ícone padrão do Windows com o Notepad ++

24

Eu gosto do Notepad ++, mas odeio o seu ícone. Estou muito feliz com os ícones do Windows para arquivos txt / ini / ... e gostaria de mantê-los. Como posso associar o Notepad ++ a todos os tipos de arquivos suportados sem alterar os ícones? Com o Notepad2 , o problema não ocorreu.

Clemente
fonte
3
Eu acho que é ótimo que tantas pessoas venham aqui para mudar o ícone do Notepad ++!
precisa saber é o seguinte

Respostas:

16

Aqui está uma resposta rápida que funciona perfeitamente. Baseia-se na resposta do @ bubu, mas é massivamente simplificado para facilitar:

  1. Abrir RegEdit
  2. Vá para HKEY_CLASSES_ROOT\Applications\notepad++.exe\DefaultIcon(se DefaultIconnão existir, crie-o em New > key)
  3. Crie um novo valor de sequência e defina-o como C:\Windows\System32\Shell32.dll,70

Deve ser algo assim quando você terminar:

insira a descrição da imagem aqui

Isso definirá TODOS os arquivos associados ao NotePad ++ ao ícone .txt padrão no Windows 10. (O ícone do documento de texto é o 70º ícone no Shell32.dll.)

Basta sair e entrar novamente para ver a alteração.

insira a descrição da imagem aqui

Para outras versões do Windows, o ícone .txt não será o 70º; portanto, para escolher o que você deseja, basta abrir o Shell32.dll após selecionar "Alterar ícone" e contar para o ícone que você deseja usar da seguinte maneira:

1  5  9   13
2  6  10  14
3  7  11  etc
4  8  12
Django Reinhardt
fonte
3
Isso funcionou bem. Observe que você não precisa sair para atualizar o cache do Icon, basta atualizá-lo pela linha de comando: nos Windows 7 e 8, use %windir%\system32\ie4uinit.exe -ClearIconCache. Para uso no Windows 10 %windir%\system32\ie4uinit.exe -show.
JC2k8
1
@ JC2k8 O comando não funcionou para mim, mas o novo registro funcionou.
Mbomb007 23/05
Funciona bem, mas eu tive que usar em C:\Windows\System32\Notepad.exevez de C:\Windows\System32\Shell32.dll.
Ali Sadik Kumlali
Em vez de navegar o caminho no 'regedit', você também pode criar um arquivo .reg e dê um duplo clique nele para adicioná-lo ao registro como mostrado aqui
S.Serpooshan
Estou tentando fazer isso funcionar no Windows 7 e não está funcionando para mim. Não importa o que eu mudar a imagem de no registro, não vejo qualquer resultado após relogging ... Eu tenho a versão de 64 bits do Notepad ++
mbomb007
5

Você pode ajustar o ícone editando o registro:

Como alterar o ícone de um tipo de arquivo no Windows 7 e Vista

Ramesh Srinivasan

O Windows XP e os sistemas operacionais anteriores incluem a guia Tipos de arquivo mais úteis no miniaplicativo Opções de pasta. Essa guia foi removida no Windows Vista e Windows 7 e substituída por Programas padrão, que carecem de muitos recursos da guia Tipos de arquivo. Isso forçou os usuários a procurar utilitários de terceiros para gerenciar associações de tipos de arquivos e personalizar os ícones. Este artigo fornece informações sobre como alterar manualmente o ícone para tipos de arquivo no Windows 7 e Vista. Cansado de editar o registro? Você pode automatizar a tarefa a seguir usando o Editor de Programas Padrão. Consulte o nosso artigo recente Usando o Editor de programas padrão para alterar os ícones de tipo de arquivo no Windows 7 e no Windows Vista Personalizando o ícone para um tipo de arquivo

(Para fins ilustrativos, suponhamos que você tenha um tipo de arquivo personalizado .abc (para fins de ilustração) para o qual deseja alterar o ícone.

  1. Clique em Iniciar, digite Regedit.exe e pressione ENTER
  2. Navegue para o seguinte ramo: HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FileExts \ .abc \ UserChoice
  3. No painel direito, anote os dados do valor para Progid (por exemplo, abcfile). Esse é o usuário escolhido (por meio de Programas Padrão) Identificador Programático para a extensão do arquivo.
  4. Se a ramificação UserChoice não existir, navegue até a seguinte ramificação: HKEY_CLASSES_ROOT \ .abc
  5. No painel direito, anote os dados do valor (padrão) (por exemplo, abcfile). Este é o ID do programa para a extensão do arquivo.
  6. Navegue até a seguinte chave (em que abcfile é o ID do programa observado na Etapa 2 ou na Etapa 4 acima): HKEY_CLASSES_ROOT \ abcfile \ DefaultIconNota: Se a chave DefaultIcon não existir por padrão, você precisará criá-la manualmente.
  7. No painel direito, clique duas vezes (padrão) e mencione o caminho para o ícone personalizado (arquivo .ico ou referência a um recurso de ícone de um arquivo EXE / DLL).

Dica: você pode usar a caixa de diálogo do seletor de ícones para escolher um ícone em um arquivo EXE / DLL. Para iniciar a caixa de diálogo do seletor de ícones:

  • clique com o botão direito do mouse em uma pasta no seu sistema
  • Clique em Propriedades.
  • Clique na guia Personalizar
  • Clique no botão Alterar ícone….
  • Use o seletor de ícones para escolher o ícone e anote o índice. O índice começa em "0" e você precisa prosseguir verticalmente ao contar (de cima para baixo.)

Ao anotar o índice do ícone, basta cancelar a caixa de diálogo do seletor de ícones e fechar a caixa de diálogo de propriedades da pasta.

Por exemplo, para definir o 260º ícone no Shell32.dll (contém um ícone de bloco de texto), digite o seguinte caminho:
C:\Windows\System32\Shell32.dll,260

8. Saia do Editor do Registro.

Reinicie o Windows para que a alteração do ícone entre em vigor. Caso contrário, você pode forçar uma atualização de ícone manualmente ou tentar recriar o cache de ícones usando a Limpeza de Disco.

Fonte: http://www.winhelponline.com/blog/change-file-type-icon-windows-7-and-vista/

bubu
fonte
1
Obrigado, mas o problema é que terei que fazer isso para todos os arquivos associados ao bloco de notas ++ ... +1 de qualquer maneira =) #
0055 Clément
Isso funcionaria para o Windows 10?
K.Mulier
2

Você pode usar o Resource Hacker para substituir o ícone original do bloco de notas ++ por um arquivo .ico do seu agrado. Não sei se o Windows usará o novo ícone como ícones para arquivos .txt.

Atualização: Você também pode usar o Resource Hacker para extrair o ícone do arquivo .txt original do shell32.dll. Para mim, era o ícone número 763.

Selim
fonte
2

Eu tive o mesmo problema quando instalei a versão mais recente de 64 bits (atualizei minha versão de 32 bits), que era a v7.2.2, e todos os meus ícones eram agora os feios verdes. Então, voltei e instalei a v7.0, que mudou meus ícones para os ícones normais com aparência de papel. Então usei a opção UPDATE no programa para atualizá-la para a versão mais recente, o que não altera seus ícones. Então agora estou de volta à 7.2.2 menos os feios ícones verdes para meus arquivos de texto.

Isso também é mais seguro do que a invasão de recursos ou a edição manual com o regedit.

Neil Roy
fonte
1

Faça o seguinte:

  • Mude notepad++.exepara notepad.exe
  • Copie-o para windows/system32/(apenas o bloco de notas ++. Exe)
  • Copie SciLexer.dllpara / windows / SysWOW64 / (se o seu sistema operacional for 64 bits)
  • Faça um novo arquivo allowAppDataPlugins.xmlem branco no/windows/SysWOW64/
  • Copie os outros arquivos para C: \ Users \ Administrator \ AppData \ Roaming \ Notepad ++ \

Isso é tudo, o ícone não mudou

luchenue
fonte
1
Não é ótimo quando você quer atualizar Notepad ++ embora
Django Reinhardt
0

No Windows 10, o Notepad ++ continua sequestrando os ícones dos tipos de arquivos que você abre (por padrão) no Notepad ++. Foi muito difícil quebrar esse comportamento, mas finalmente consegui fazê-lo funcionar!

 

Preparações

1. Permissões do registro
Abra o registro do Windos e dê a si mesmo "permissões" suficientes para as pastas HKEY_CLASSES_ROOTe HKEY_CURRENT_USER. Não tenho certeza de quais são as configurações mínimas para que todo o procedimento seja bem-sucedido. Você precisa jogar um pouco com as configurações. Sempre que você receber uma mensagem de erro no procedimento a seguir, volte para esta etapa e aumente suas permissões de registro.

2. Crie alguns ícones personalizados
Crie alguns ícones personalizados, por exemplo, na pasta C:\ICONS\. Eu uso o seguinte site https://iconverticons.com/online/ para converter 256x256 png-arquivos em arquivos ico.

3. Instale o Notepad ++
Apenas obtenha o Notepad ++. Nada de especial aqui.

4. Abra um terminal com direitos de administrador
Digite cmdna barra de pesquisa do Windows. Clique com o botão direito do mouse no ícone CMD que aparece e escolha "Executar como administrador" na janela pop-up.

 

Hack de registro

Isenção de responsabilidade: alterar seu registro pode causar danos à instalação do Windows. Anotei o procedimento abaixo com as melhores intenções, mas nego qualquer responsabilidade caso algo dê errado.
Nota: NÃO recomendo usar este procedimento para .batarquivos. Este é um tipo de arquivo muito importante para o Windows. Portanto, não sei o que aconteceria se você excluir as chaves de registro padrão.

O procedimento abaixo descreve como atribuir um ícone personalizado - no qual você criou C:\ICONS\abcfile.ico- a todos os *.abcarquivos.

1. Hack de registro, parte um
A primeira chave de registro que você deve adicionar é HKEY_CLASSES_ROOT\.abc. Caso essa chave já exista, você pode excluí-la. Use o seguinte comando para excluir a chave e todas as suas subchaves:

> REG DELETE HKEY_CLASSES_ROOT\.abc /f

A figura a seguir mostra como criaremos (re) essa chave do Registro e todas as suas subchaves:

insira a descrição da imagem aqui

Você pode fazer isso manualmente ou executar os seguintes comandos:

> REG ADD HKEY_CLASSES_ROOT\.abc /ve /t REG_SZ /d "abc_auto_file"
> REG ADD HKEY_CLASSES_ROOT\.abc /v BrowserFlags /t REG_DWORD /d 0x00000000
> REG ADD HKEY_CLASSES_ROOT\.abc /v EditFlags /t REG_DWORD /d 0x00000000
> REG ADD HKEY_CLASSES_ROOT\.abc /v PerceivedType /t REG_SZ /d "text"
> REG ADD HKEY_CLASSES_ROOT\.abc\DefaultIcon /ve /t REG_SZ /d "C:\ICONS\abcfile.ico,0"

2. Hack de registro, parte dois
A segunda chave de registro que você deve adicionar é HKEY_CLASSES_ROOT\abc_auto_file. Caso essa chave já exista, você pode excluí-la. Use o seguinte comando para excluir a chave e todas as suas subchaves:

> REG DELETE HKEY_CLASSES_ROOT\abc_auto_file /f

A figura a seguir mostra como criaremos (re) essa chave do Registro e todas as suas subchaves:

insira a descrição da imagem aqui

Você pode fazer isso manualmente ou executar os seguintes comandos:

> REG ADD HKEY_CLASSES_ROOT\abc_auto_file /ve /t REG_SZ
> REG ADD HKEY_CLASSES_ROOT\abc_auto_file\DefaultIcon /ve /t REG_SZ /d "C:\ICONS\abcfile.ico"
> REG ADD HKEY_CLASSES_ROOT\abc_auto_file\shell /ve /t REG_SZ
> REG ADD HKEY_CLASSES_ROOT\abc_auto_file\shell\edit /ve /t REG_SZ
> REG ADD HKEY_CLASSES_ROOT\abc_auto_file\shell\edit\command /ve /t 
> REG_EXPAND_SZ /d "\"C:\Program Files (x86)\Notepad++\notepad++.exe\" \"^%1\""
> REG ADD HKEY_CLASSES_ROOT\abc_auto_file\shell\open /ve /t REG_SZ
> REG ADD HKEY_CLASSES_ROOT\abc_auto_file\shell\open\command /ve /t 
> REG_EXPAND_SZ /d "\"C:\Program Files (x86)\Notepad++\notepad++.exe\" \"^%1\""

3. Hack de registro, parte três
A segunda chave de registro que você deve adicionar é HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.abc. Caso essa chave já exista, você pode excluí-la. Use o seguinte comando para excluir a chave e todas as suas subchaves:

> REG DELETE HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.abc /f

A figura a seguir mostra como criaremos (re) essa chave do Registro e todas as suas subchaves:

insira a descrição da imagem aqui

Você pode fazer isso manualmente ou executar os seguintes comandos:

> REG ADD HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.abc /ve /t REG_SZ
> REG ADD HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.abc\OpenWithList /ve /t REG_SZ
> REG ADD HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.abc\OpenWithProgids /ve /t REG_SZ
> REG ADD HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.abc\OpenWithProgids /v "C:\Program Files (x86)\Notepad++\notepad++.exe" /t REG_NONE /d 0
> REG ADD HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.abc\OpenWithProgids /v abc_auto_file /t REG_NONE /d 0

 

Atualizar cache de ícone

O comando a seguir deve atualizar o cache do ícone do Windows:

> %windir%\system32\ie4uinit.exe -show

 

Atribuir o Notepad ++ ao tipo de arquivo

Percebi que, às vezes, as alterações só entram em vigor após a atribuição do Notepad ++ como o programa padrão para abrir o tipo de arquivo. É assim que se faz:

  • Crie um arquivo com o tipo de arquivo especificado, por exemplo: myFile.abc
  • Clique com o botão direito do mouse no arquivo e selecione "abrir com" >> "outro aplicativo"
  • Você deve obter uma janela pop-up como: insira a descrição da imagem aqui
  • Selecione Notepad ++ como o programa padrão

 

Terminar

Normalmente, o ícone mudou agora! E todos os arquivos desse tipo de arquivo específico terão o ícone personalizado. Eles serão abertos por padrão no Notepad ++.

Talvez você deva atualizar novamente o cache do ícone:

> %windir%\system32\ie4uinit.exe -show

ou reinicie o sistema para que ele entre em vigor (embora não seja necessário reiniciar).

K.Mulier
fonte
0

Isso é baseado na resposta 'Dijango', mas deve ser mais fácil para os usuários. Crie um arquivo de texto com .regextensão dentro do bloco de notas ++ e cole o seguinte conteúdo:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Applications\notepad++.exe\DefaultIcon]
@="C:\\Windows\\System32\\Shell32.dll,70"

Clique duas vezes nele e aceite os avisos para adicioná-lo ao registro.

Isso criará uma DefaultIconchave no HKEY_CLASSES_ROOT\Applications\notepad++.execaminho do registro.

O 70id do ícone de arquivo de texto padrão dentro do Shell32.dll. Parece que também é o mesmo número no Win7 ou Win8. Você pode ver a lista de ícones aqui ( win7 ) ou aqui ( Win8 ).

S.Serpooshan
fonte
0
  • Resposta simples aqui.

    1. Vá para o Regedit.
    2. Digite na barra de endereços do Regedit - \ HKEY_CLASSES_ROOT \ Notepad ++ _ file \ DefaultIcon
    3. Altere o valor de DefaultIcon de (C: ...) para ~ (% Sys ...)
  • (Padrão), REG_SZ, C: \ Arquivos de Programas (x86) \ Notepad ++ \ notepad ++. Exe, 0

  • (Padrão), REG_SZ,% SystemRoot% \ system32 \ imageres.dll, -102

    1. Vá para Configurações do Windows> Alterar programa padrão por extensão> .txt> alterne do Notepad ++ para o Notepad e volte ao Notepad ++ novamente. (Atualizando a imagem do ícone)
    2. Feito.
Goldeneargrey
fonte
0

Aqui está uma resposta rápida que funciona perfeitamente. É baseado na resposta de @Django Reinhardt, mas atualizado para o Windows 10 x64 versão 1903 :

A partir dessa compilação, a entrada de registro do Notepad ++ e as entradas de registro de outros aplicativos não estão mais abaixo HKEY_CLASSES_ROOT\Applications\APPNAME, mas agora estão diretamente na HKEY_CLASSES_ROOT'pasta'. Além disso, nas atualizações recentes, a pasta de entrada do registro do Notepad ++ foi renomeada para "Notepad ++ _ file".

Portanto, o novo local do 'DefaultIcon' é: HKEY_CLASSES_ROOT\Notepad++_file\DefaultIcon

insira a descrição da imagem aqui

E, a partir desta versão, a cadeia deve ser formatada da seguinte maneira:

"PATH\TO\PROGRAM",ICONID

ao invés do antigo:

PATH\TO\PROGRAM,ICONID

Portanto, o resultado agora deve ficar assim:

insira a descrição da imagem aqui

Para quem ler isso no futuro, espero que ajude! <3

Pinkdev1
fonte