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.

    
por Clément 22.05.2010 / 20:07

7 respostas

16

Aqui está uma resposta rápida que funciona perfeitamente. É baseado na resposta do @ bubu, mas massivamente simplificado para facilitar:

  1. Abra o RegEdit
  2. Acesse HKEY_CLASSES_ROOT\Applications\notepad++.exe\DefaultIcon (se DefaultIcon não existir, crie-o em New > key )
  3. Crie um novo valor de string e defina como C:\Windows\System32\Shell32.dll,70

Deve ser algo assim quando você terminar:

IssodefiniráTODOSosarquivosassociadosaoNotePad++aoícone.txtpadrãonoWindows10.(Oíconedodocumentodetextoéo70ºíconenoShell32.dll.)

Bastasairevoltarparaveraalteração.

ParaoutrasversõesdoWindows,oícone.txtnãoseráo70º,porisso,paraescolheroquevocêdeseja,bastaabrirShell32.dlldepoisdeselecionar"Alterar ícone" e contar para o ícone que você deseja usar como então:

1  5  9   13
2  6  10  14
3  7  11  etc
4  8  12
    
por 20.09.2015 / 14:18
5

Você pode ajustar o ícone editando o registro:

How to Change the Icon for a File Type in Windows 7 and Vista

Ramesh Srinivasan

Windows XP and earlier Operating Systems include the most useful File Types tab in the Folder Options applet. This tab was removed in Windows Vista and Windows 7 and replaced by Default Programs, which lacks many features that the File Types tab has. This forced users to look for third-party utilities to manage file type associations and customize the icons. This article provides information on how to manually change the icon for file types in Windows 7 and Vista. Tired of editing the registry? You can automate the following task using Default Programs Editor. See our recent article Using Default Programs Editor to Change File Type Icons in Windows 7 and Windows Vista Customizing the Icon for a File Type

(For illustrative purposes, let’s assume that you have a custom file type .abc (for purposes of illustration) for which you want to change the icon.

  1. Click Start, type Regedit.exe and press ENTER
  2. Navigate to the following branch: HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FileExts \ .abc \ UserChoice
  3. In the right-pane, note down the value data for Progid (e.g. abcfile). This is the user chosen (via Default Programs) Programmatic Identifier for the file extension.
  4. If the UserChoice branch does not exist, navigate to the following branch: HKEY_CLASSES_ROOT \ .abc
  5. In the right-pane, note down the (default) value data (e.g. abcfile). This is the Prog ID for the file extension.
  6. Navigate to the following key (where abcfile is the Prog ID noted in Step 2 or Step 4 above): HKEY_CLASSES_ROOT \ abcfile \ DefaultIcon Note: If the DefaultIcon key does not exist by default, you need to create it manually.
  7. In the right-pane, double-click (default) and mention the path to your custom icon (.ico file or reference to an icon resource from a EXE/DLL file).

Hint: You may use the icon picker dialog box to choose an icon from a EXE/DLL file. To launch the icon picker dialog:

  • right-click on a folder in your system
  • click Properties.
  • Click the Customize tab
  • Click Change Icon… button.
  • Use the icon picker to choose the icon and make a note of the index. The index starts from "0" and you need to proceed vertically when counting (top to bottom.)

One you note the icon index, simply cancel the icon picker dialog and close folder properties dialog.

For example, to set the 260th icon in Shell32.dll (contains a text pad icon), type the following path:
C:\Windows\System32\Shell32.dll,260

8.Exit the Registry Editor.

Restart Windows for the icon change to take effect. In case it doesn't, you can force a icon refresh manually, or try rebuilding the icon cache using Disk Cleanup.

Fonte: link

    
por 14.12.2010 / 14:50
2

Você pode usar o Resource Hacker para substituir o ícone original do notepad ++ por um arquivo .ico de sua preferência. 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 original do arquivo .txt do shell32.dll. Para mim, era o número 763 do ícone.

    
por 14.04.2016 / 11:58
2

Eu tive o mesmo problema quando instalei a última versão de 64 bits (atualizei minha versão de 32 bits que tinha), que era a versão 7.2.2, e todos os meus ícones eram agora os verdes feios. Então eu voltei e instalei a v7.0, que mudou meus ícones de volta para os ícones normais que parecem papéis. Então eu usei a opção UPDATE de dentro do programa para atualizá-lo para a versão mais recente, que não altera seus ícones. Então agora estou de volta para 7.2.2 menos os ícones verdes feios para meus arquivos de texto.

Isso também é mais seguro do que o recurso de hacking ou edição manual com o regedit.

    
por 24.12.2016 / 08:28
1

Faça o seguinte:

  • Alterar notepad++.exe para notepad.exe
  • Copie para windows/system32/ (apenas notepad ++. exe)
  • Copie SciLexer.dll para / windows / SysWOW64 / (se seu sistema operacional for 64 bits)
  • Crie um novo arquivo em branco allowAppDataPlugins.xml in /windows/SysWOW64/
  • Copie os outros arquivos para C: \ Usuários \ Administrador \ AppData \ Roaming \ Notepad ++ \

Isso é tudo, o ícone não mudou

    
por 21.08.2012 / 06:00
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 que funcionasse!


Preparativos

1. Permissões do registro
Abra o registro Windos e forneça "permissões" suficientes para as pastas HKEY_CLASSES_ROOT e HKEY_CURRENT_USER . Eu não tenho certeza quais são as configurações mínimas para que todo o procedimento seja bem-sucedido. Você tem que brincar um pouco com as configurações. Toda vez que você receber uma mensagem de erro no procedimento a seguir, volte a esta etapa e aumente suas permissões de registro.

2. Faça alguns ícones personalizados
Faça alguns ícones personalizados, por exemplo, na pasta C:\ICONS\ . Eu uso o seguinte site link para converter arquivos 256x256 png em arquivos ico.

3. Instalar o Notepad ++
Apenas pegue o Notepad ++. Nada de especial aqui.

4. Abra um terminal com direitos de administrador
Digite cmd na 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.


Registro de hackers

Isenção de responsabilidade: alterar seu registro pode causar danos à sua instalação do Windows. Escrevi o procedimento abaixo com as melhores intenções, mas nego qualquer responsabilidade no caso de algo dar errado.
Observação: NÃO Recomendo usar este procedimento para .bat files. Este é um tipo de arquivo muito importante para o Windows. Então, eu não sei o que aconteceria se você excluísse suas chaves de registro padrão.

O procedimento abaixo descreve como atribuir um ícone personalizado - que você criou em C:\ICONS\abcfile.ico - a todos os arquivos *.abc .

1. Registro de hackers, parte um
A primeira chave de registro que você deve adicionar é HKEY_CLASSES_ROOT\.abc . Caso esta chave já exista, você pode querer 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 vamos (re) construir essa chave de registro e todas as suas subchaves:

Vocêpodefazerissomanualmenteouexecutarosseguintescomandos:

>REGADDHKEY_CLASSES_ROOT\.abc/ve/tREG_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 do registro que você deve adicionar é HKEY_CLASSES_ROOT\abc_auto_file . Caso esta chave já exista, você pode querer 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 vamos (re) construir essa chave de registro e todas as suas subchaves:

Vocêpodefazerissomanualmenteouexecutarosseguintescomandos:

>REGADDHKEY_CLASSES_ROOT\abc_auto_file/ve/tREG_SZ>REGADDHKEY_CLASSES_ROOT\abc_auto_file\DefaultIcon/ve/tREG_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 do registro que você deve adicionar é HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.abc . Caso esta chave já exista, você pode querer 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 vamos (re) construir essa chave de registro e todas as suas subchaves:

Vocêpodefazerissomanualmenteouexecutarosseguintescomandos:

>REGADDHKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.abc/ve/tREG_SZ>REGADDHKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.abc\OpenWithList/ve/tREG_SZ>REGADDHKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.abc\OpenWithProgids/ve/tREG_SZ>REGADDHKEY_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 ícones

O seguinte comando deve atualizar o cache de ícones do Windows:

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


Atribuir o Notepad ++ ao tipo de arquivo

Tenho notado 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. Isto é como fazer isso:

  • Crie um arquivo com o tipo de arquivo fornecido, por exemplo: myFile.abc
  • Clique com o botão direito no arquivo e selecione "abrir com" > > "outro aplicativo"
  • Você deve obter uma janela pop-up como:
  • Selecione o Notepad ++ como o programa padrão


Concluir

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 de ícones:

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

ou reinicie o sistema para que ele entre em vigor (embora a reinicialização não tenha sido necessária para mim).

    
por 11.12.2017 / 14:46
0

Isso é baseado na resposta do 'Dijango', mas deve ser mais fácil para os usuários. Crie um arquivo de texto com a extensão .reg dentro do notepad ++ 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 e aceite os avisos para adicioná-lo ao registro.

Isso criará uma chave DefaultIcon em HKEY_CLASSES_ROOT\Applications\notepad++.exe caminho do registro.

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

    
por 14.02.2018 / 08:38