Usa l'icona predefinita di Windows con Notepad ++


24

Mi piace Notepad ++, ma odio la sua icona. Sono molto contento delle icone di Windows per i file txt / ini / ... e vorrei conservarle. Come posso associare Notepad ++ a tutti i tipi di file supportati senza cambiare le icone? Con Notepad2 , il problema non si è verificato.


3
Penso che sia fantastico così tante persone vengono qui per cambiare l'icona di Notepad ++!
Dude0001,

Risposte:


17

Ecco una risposta rapida che funziona perfettamente. Si basa sulla risposta di @ bubu, ma è notevolmente semplificato per renderlo più semplice:

  1. Apri RegEdit
  2. Vai a HKEY_CLASSES_ROOT\Applications\notepad++.exe\DefaultIcon(Se DefaultIconnon esiste, crealo sotto New > key)
  3. Crea un nuovo valore di stringa e impostalo su C:\Windows\System32\Shell32.dll,70

Dovrebbe essere simile a questo quando hai finito:

inserisci qui la descrizione dell'immagine

Ciò imposterà TUTTI i file associati a NotePad ++ sull'icona .txt predefinita in Windows 10. (L'icona del documento di testo è la 70a icona in Shell32.dll.)

Esci e accedi nuovamente per vedere il cambiamento.

inserisci qui la descrizione dell'immagine

Per le altre versioni di Windows l'icona .txt non sarà la 70a, quindi per scegliere quella che desideri, apri semplicemente Shell32.dll dopo aver selezionato "Cambia icona" e conta fino all'icona che vuoi usare in questo modo:

1  5  9   13
2  6  10  14
3  7  11  etc
4  8  12

4
Funzionava bene. Nota che non devi uscire per aggiornare la cache delle icone, puoi semplicemente aggiornarla dalla riga di comando: per Windows 7 e 8 %windir%\system32\ie4uinit.exe -ClearIconCache. Per Windows 10 utilizzare %windir%\system32\ie4uinit.exe -show.
JC2k8,

1
@ JC2k8 Il comando non ha funzionato per me, ma la registrazione ha funzionato.
mbomb007,

Funziona bene ma ho dovuto usare C:\Windows\System32\Notepad.exeinvece di C:\Windows\System32\Shell32.dll.
Ali Sadik Kumlali,

Invece di sfogliare il percorso in 'regedit', puoi anche creare un file .reg e fare doppio clic per aggiungerlo al registro come mostrato qui
S.Serpooshan

Sto cercando di farlo funzionare su Windows 7 e non funziona per me. Indipendentemente da ciò in cui cambio l'immagine nel registro, non vedo alcun risultato dopo aver effettuato la registrazione ... Ho la versione a 64 bit di Notepad ++
mbomb007,

5

È possibile regolare l'icona modificando il registro:

Come modificare l'icona per un tipo di file in Windows 7 e Vista

Ramesh Srinivasan

Windows XP e sistemi operativi precedenti includono la scheda Tipi di file più utile nell'applet Opzioni cartella. Questa scheda è stata rimossa in Windows Vista e Windows 7 e sostituita da Programmi predefiniti, che manca di molte funzionalità della scheda Tipi di file. Ciò ha costretto gli utenti a cercare utilità di terze parti per gestire le associazioni dei tipi di file e personalizzare le icone. Questo articolo fornisce informazioni su come modificare manualmente l'icona per i tipi di file in Windows 7 e Vista. Stanco di modificare il registro? È possibile automatizzare la seguente attività utilizzando l'Editor di programmi predefinito. Consulta il nostro recente articolo Uso dell'editor di programmi predefiniti per modificare le icone dei tipi di file in Windows 7 e Windows Vista Personalizzazione dell'icona per un tipo di file

(A scopo illustrativo, supponiamo che tu abbia un tipo di file personalizzato .abc (a scopo illustrativo) per il quale vuoi cambiare l'icona.

  1. Fare clic su Start, digitare Regedit.exe e premere INVIO
  2. Passare al seguente ramo: HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FileExts \ .abc \ UserChoice
  3. Nel riquadro destro, annotare i dati del valore per Progid (ad es. Abcfile). Questo è l'utente scelto (tramite Programmi predefiniti) Identificatore programmatico per l'estensione del file.
  4. Se il ramo UserChoice non esiste, passare al seguente ramo: HKEY_CLASSES_ROOT \ .abc
  5. Nel riquadro di destra, annotare i dati del valore (predefinito) (ad es. Abcfile). Questo è l'ID Prog per l'estensione del file.
  6. Passare alla seguente chiave (dove abcfile è l'ID Prog indicato nel passaggio 2 o passaggio 4 sopra): HKEY_CLASSES_ROOT \ abcfile \ DefaultIconNota: se la chiave DefaultIcon non esiste per impostazione predefinita, è necessario crearla manualmente.
  7. Nel riquadro destro, fare doppio clic (impostazione predefinita) e menzionare il percorso dell'icona personalizzata (file .ico o riferimento a una risorsa icona da un file EXE / DLL).

Suggerimento: è possibile utilizzare la finestra di dialogo di selezione delle icone per scegliere un'icona da un file EXE / DLL. Per avviare la finestra di dialogo di selezione delle icone:

  • fare clic con il tasto destro su una cartella nel proprio sistema
  • fai clic su Proprietà.
  • Fai clic sulla scheda Personalizza
  • Fare clic sul pulsante Cambia icona ...
  • Utilizza il selettore icone per scegliere l'icona e prendere nota dell'indice. L'indice inizia da "0" e durante il conteggio è necessario procedere verticalmente (dall'alto verso il basso).

Uno si nota l'indice delle icone, è sufficiente annullare la finestra di dialogo di selezione delle icone e chiudere la finestra di dialogo delle proprietà della cartella.

Ad esempio, per impostare la 260a icona in Shell32.dll (contiene un'icona del riquadro di testo), digitare il seguente percorso:
C:\Windows\System32\Shell32.dll,260

8. Uscire dall'editor del registro.

Riavvia Windows per rendere effettiva la modifica dell'icona. In caso contrario, è possibile forzare manualmente un aggiornamento dell'icona o provare a ricostruire la cache dell'icona utilizzando Pulizia disco.

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


1
Grazie, ma il problema è che dovrò farlo per ogni singolo file associato a Notepad ++ ... +1 comunque =)
Clément

Funzionerebbe con Windows 10?
K.Mulier,

2

È possibile utilizzare Resource Hacker per sostituire l'icona notepad ++ originale con un file .ico di proprio gradimento. Tuttavia, non so se Windows utilizzerà la nuova icona come icona per i file .txt.

Aggiornamento: è anche possibile utilizzare Resource Hacker per estrarre l'icona del file .txt originale da shell32.dll. Per me era l'icona numero 763.


2

Ho avuto lo stesso problema quando ho installato l'ultima versione a 64 bit (avevo aggiornato la mia versione a 32 bit che avevo), che era v7.2.2, e tutte le mie icone erano ora quelle brutte verdi. Quindi sono tornato indietro e ho installato la versione 7.0 che ha riportato le mie icone alle normali icone di carta. Quindi ho usato l'opzione UPDATE dall'interno del programma per aggiornarla all'ultima versione, che non altera le tue icone. Quindi ora torno alla 7.2.2 meno le brutte icone verdi per i miei file di testo.

Questo è anche più sicuro dell'hacking delle risorse o della modifica manuale con regedit.


1

Eseguire le seguenti operazioni:

  • Passare notepad++.exea notepad.exe
  • Copialo su windows/system32/(solo notepad ++. Exe)
  • Copia SciLexer.dllsu / windows / SysWOW64 / (se il tuo sistema operativo è a 64 bit)
  • Crea un nuovo file vuoto allowAppDataPlugins.xmlin/windows/SysWOW64/
  • Copia gli altri file in C: \ Users \ Administrator \ AppData \ Roaming \ Notepad ++ \

Questo è tutto, l'icona non è cambiata


1
Non eccezionale quando si desidera aggiornare Notepad ++
Django Reinhardt,

0

In Windows 10, Notepad ++ continua a dirottare le icone dei tipi di file che si aprono (per impostazione predefinita) in Notepad ++. È stato molto difficile infrangere quel comportamento, ma finalmente l'ho fatto funzionare!

 

preparativi

1. Autorizzazioni del registro
Aprire il registro di Windos e concedersi sufficienti "autorizzazioni" per le cartelle HKEY_CLASSES_ROOTe HKEY_CURRENT_USER. Non sono sicuro di me stesso quali sono le impostazioni minime affinché l'intera procedura abbia successo. Devi giocare un po 'con le impostazioni. Ogni volta che ricevi un messaggio di errore nella prossima procedura, torna a questo passaggio e aumenta le autorizzazioni del registro.

2. Crea alcune icone personalizzate
Crea alcune icone personalizzate, ad esempio nella cartella C:\ICONS\. Uso il seguente sito Web https://iconverticons.com/online/ per convertire file png 256x256 in file ico.

3. Installa Notepad ++
Basta avere Notepad ++. Niente di speciale qui.

4. Aprire un terminale con diritti di amministratore
Digitare cmdnella barra di ricerca di Windows. Fai clic destro sull'icona CMD che appare e scegli "Esegui come amministratore" nella finestra popup.

 

Pirateria informatica

Dichiarazione di non responsabilità: la modifica del registro può potenzialmente causare danni all'installazione di Windows. Ho scritto la procedura seguente con le migliori intenzioni, ma nego qualsiasi responsabilità nel caso qualcosa vada storto.
Nota: NON raccomando di usare questa procedura per i .batfile. Questo è un tipo di file molto importante per Windows. Quindi non so cosa succederebbe se cancellassi le sue chiavi di registro standard.

La procedura seguente descrive come assegnare un'icona personalizzata - che hai creato C:\ICONS\abcfile.ico- a tutti i *.abcfile.

1. Pirateria informatica, prima parte
La prima chiave di registro da aggiungere è HKEY_CLASSES_ROOT\.abc. Nel caso in cui questa chiave esista già, potresti volerla eliminare. Utilizzare il comando seguente per eliminare la chiave e tutte le sue sottochiavi:

> REG DELETE HKEY_CLASSES_ROOT\.abc /f

La seguente figura mostra come (ri) costruiremo questa chiave di registro e tutte le sue sottochiavi:

inserisci qui la descrizione dell'immagine

Puoi farlo manualmente o eseguire i seguenti comandi:

> 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. Hacking del registro,
seconda parte La seconda chiave del registro da aggiungere è HKEY_CLASSES_ROOT\abc_auto_file. Nel caso in cui questa chiave esista già, potresti volerla eliminare. Utilizzare il comando seguente per eliminare la chiave e tutte le sue sottochiavi:

> REG DELETE HKEY_CLASSES_ROOT\abc_auto_file /f

La seguente figura mostra come (ri) costruiremo questa chiave di registro e tutte le sue sottochiavi:

inserisci qui la descrizione dell'immagine

Puoi farlo manualmente o eseguire i seguenti comandi:

> 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. Pirateria informatica, terza parte
La seconda chiave di registro da aggiungere è HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.abc. Nel caso in cui questa chiave esista già, potresti volerla eliminare. Utilizzare il comando seguente per eliminare la chiave e tutte le sue sottochiavi:

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

La seguente figura mostra come (ri) costruiremo questa chiave di registro e tutte le sue sottochiavi:

inserisci qui la descrizione dell'immagine

Puoi farlo manualmente o eseguire i seguenti comandi:

> 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

 

Aggiorna la cache delle icone

Il comando seguente dovrebbe aggiornare la cache delle icone di Windows:

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

 

Assegna Notepad ++ al tipo di file

Ho notato che - a volte - le modifiche hanno effetto solo dopo aver assegnato Notepad ++ come programma predefinito per aprire il tipo di file. Ecco come farlo:

  • Creare un file con il tipo di file specificato, ad esempio: myFile.abc
  • Fai clic con il tasto destro sul file e seleziona "apri con" >> "un'altra app"
  • Dovresti visualizzare una finestra popup come: inserisci qui la descrizione dell'immagine
  • Seleziona Notepad ++ come programma predefinito

 

finire

Normalmente l'icona è cambiata ora! E tutti i file di quel particolare tipo di file avranno l'icona personalizzata. Si apriranno di default in Notepad ++.

Forse dovresti aggiornare nuovamente la cache delle icone:

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

o riavvia il tuo sistema per renderlo effettivo (anche se il riavvio non è stato necessario per me).


0

Questo si basa sulla risposta "Dijango" ma dovrebbe essere più semplice per gli utenti. Crea un file di testo con .regestensione all'interno di notepad ++ e incolla il seguente contenuto:

Windows Registry Editor Version 5.00

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

Fare doppio clic su di esso e accettare gli avvisi per aggiungerlo al registro.

Questo creerà una DefaultIconchiave nel HKEY_CLASSES_ROOT\Applications\notepad++.exepercorso del registro.

Il 70è id di icona del file di testo standard all'interno Shell32.dll. Sembra che sia anche lo stesso numero in Win7 o Win8. Puoi vedere l'elenco delle icone da qui ( win7 ) o qui ( Win8 ).


0
  • Risposta semplice qui.

    1. Vai a Regedit.
    2. Digitare la barra degli indirizzi Regedit - \ HKEY_CLASSES_ROOT \ Notepad ++ _ file \ DefaultIcon
    3. Modifica il valore di DefaultIcon da (C: ...) a ~ (% Sys ...)
  • (Impostazione predefinita), REG_SZ, C: \ Programmi (x86) \ Notepad ++ \ notepad ++. Exe, 0

  • (Impostazione predefinita), REG_SZ,% SystemRoot% \ system32 \ imageres.dll, -102

    1. Vai su Impostazioni di Windows> Modifica programma predefinito per estensione> .txt> passa da Notepad ++ a Notepad e torna di nuovo a Notepad ++. (Immagine dell'icona rinfrescante)
    2. Fatto.

0

Ecco una risposta rapida che funziona perfettamente. È basato sulla risposta di @Django Reinhardt, ma aggiornato a Windows 10 x64 versione 1903 :

A partire da questa build, la voce di registro di Notepad ++ e le voci di registro di altre applicazioni non sono più sotto HKEY_CLASSES_ROOT\Applications\APPNAME, ma piuttosto ora sono direttamente nella HKEY_CLASSES_ROOT"cartella". Inoltre, negli aggiornamenti recenti, la cartella delle voci del registro di Notepad ++ è stata rinominata in "File Notepad ++ _".

Quindi, la nuova posizione di "DefaultIcon" è: HKEY_CLASSES_ROOT\Notepad++_file\DefaultIcon

inserisci qui la descrizione dell'immagine

E, a partire da questa versione, la stringa deve essere formattata come segue:

"PATH\TO\PROGRAM",ICONID

piuttosto che il vecchio:

PATH\TO\PROGRAM,ICONID

Quindi, il risultato dovrebbe ora apparire così:

inserisci qui la descrizione dell'immagine

A chiunque legga questo in futuro, spero che questo ti aiuti! <3

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.