Verwenden Sie das Windows-Standardsymbol mit Notepad ++


24

Ich mag Notepad ++, aber ich hasse sein Symbol. Ich bin sehr zufrieden mit Windows-Symbolen für txt / ini / ... -Dateien und möchte sie behalten. Wie kann ich Notepad ++ mit allen unterstützten Dateitypen verknüpfen, ohne die Symbole zu ändern? Mit Notepad2 ist das Problem nicht aufgetreten .


3
Ich finde es großartig, dass so viele Leute hierher kommen, um das Notepad ++ - Symbol zu ändern!
Dude0001

Antworten:


16

Hier ist eine schnelle Antwort, die perfekt funktioniert. Es basiert auf der Antwort von @ bubu, wurde jedoch massiv vereinfacht, um es einfacher zu machen:

  1. Öffnen Sie RegEdit
  2. Gehe zu HKEY_CLASSES_ROOT\Applications\notepad++.exe\DefaultIcon(falls DefaultIconnicht vorhanden, erstelle es unter New > key)
  3. Erstellen Sie einen neuen Zeichenfolgenwert und setzen Sie ihn auf C:\Windows\System32\Shell32.dll,70

Es sollte ungefähr so ​​aussehen, wenn Sie fertig sind:

Bildbeschreibung hier eingeben

Dadurch werden ALLE mit NotePad ++ verknüpften Dateien auf das standardmäßige TXT-Symbol in Windows 10 festgelegt. (Das Textdokumentsymbol ist das 70. Symbol in Shell32.dll.)

Melden Sie sich einfach ab und wieder an, um die Änderung zu sehen.

Bildbeschreibung hier eingeben

In anderen Windows-Versionen ist das TXT-Symbol nicht das 70.. Um das gewünschte Symbol auszuwählen, öffnen Sie einfach die Datei Shell32.dll, nachdem Sie "Symbol ändern" ausgewählt haben, und zählen Sie zu dem Symbol, das Sie wie folgt verwenden möchten:

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

3
Das hat gut funktioniert. Beachten Sie, dass Sie sich nicht abmelden müssen, um den Icon-Cache zu aktualisieren. Sie können ihn einfach über die Befehlszeile aktualisieren: Für Windows 7 und 8 %windir%\system32\ie4uinit.exe -ClearIconCache. Für Windows 10 verwenden %windir%\system32\ie4uinit.exe -show.
JC2k8

1
@ JC2k8 Der Befehl hat bei mir nicht funktioniert, aber beim erneuten Anmelden.
mbomb007

Funktioniert gut, aber ich musste C:\Windows\System32\Notepad.exestattdessen verwenden C:\Windows\System32\Shell32.dll.
Ali Sadik Kumlali

Anstatt den Pfad in 'regedit' zu durchsuchen, können Sie auch eine .reg-Datei erstellen und darauf doppelklicken, um sie wie hier
S.Serpooshan

Ich versuche, dies unter Windows 7 zum Laufen zu bringen, und es funktioniert bei mir nicht. Egal, was ich das Bild in der Registrierung ändere, ich sehe keine Ergebnisse nach dem erneuten Anmelden ... Ich habe die 64-Bit-Version von Notepad ++
mbomb007

5

Sie können das Symbol anpassen, indem Sie die Registrierung bearbeiten:

So ändern Sie das Symbol für einen Dateityp in Windows 7 und Vista

Ramesh Srinivasan

Windows XP und frühere Betriebssysteme enthalten die nützlichste Registerkarte "Dateitypen" im Applet "Ordneroptionen". Diese Registerkarte wurde in Windows Vista und Windows 7 entfernt und durch Standardprogramme ersetzt, denen viele Funktionen der Registerkarte Dateitypen fehlen. Dadurch mussten Benutzer nach Dienstprogrammen von Drittanbietern suchen, um Dateitypzuordnungen zu verwalten und die Symbole anzupassen. Dieser Artikel enthält Informationen zum manuellen Ändern des Symbols für Dateitypen in Windows 7 und Vista. Sind Sie es leid, die Registrierung zu bearbeiten? Sie können die folgende Aufgabe mit dem Standardprogramm-Editor automatisieren. Weitere Informationen finden Sie in unserem aktuellen Artikel Verwenden des Standardprogrammeditors zum Ändern von Dateitypsymbolen in Windows 7 und Windows Vista Anpassen des Symbols für einen Dateityp

(Nehmen wir zur Veranschaulichung an, Sie haben einen benutzerdefinierten Dateityp .abc (zur Veranschaulichung), für den Sie das Symbol ändern möchten.

  1. Klicken Sie auf Start, geben Sie Regedit.exe ein und drücken Sie die [EINGABETASTE]
  2. Navigieren Sie zu folgendem Zweig: HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FileExts \ .abc \ UserChoice
  3. Notieren Sie im rechten Fensterbereich die Wertedaten für Progid (z. B. abcfile). Dies ist der vom Benutzer gewählte (über Standardprogramme) Programmatische Bezeichner für die Dateierweiterung.
  4. Wenn der UserChoice-Zweig nicht vorhanden ist, navigieren Sie zum folgenden Zweig: HKEY_CLASSES_ROOT \ .abc
  5. Notieren Sie im rechten Fensterbereich die (Standard-) Wertedaten (z. B. abcfile). Dies ist die Prog-ID für die Dateierweiterung.
  6. Navigieren Sie zu folgendem Schlüssel (wobei abcfile die in Schritt 2 oder Schritt 4 angegebene Prog-ID ist): HKEY_CLASSES_ROOT \ abcfile \ DefaultIconHinweis: Wenn der DefaultIcon-Schlüssel standardmäßig nicht vorhanden ist, müssen Sie ihn manuell erstellen.
  7. Doppelklicken Sie im rechten Fensterbereich auf (Standard) und geben Sie den Pfad zu Ihrem benutzerdefinierten Symbol an (ICO-Datei oder Verweis auf eine Symbolressource aus einer EXE / DLL-Datei).

Tipp: Sie können das Dialogfeld für die Symbolauswahl verwenden, um ein Symbol aus einer EXE / DLL-Datei auszuwählen. So starten Sie den Symbolauswahldialog:

  • Klicken Sie mit der rechten Maustaste auf einen Ordner in Ihrem System
  • Klicken Sie auf Eigenschaften.
  • Klicken Sie auf die Registerkarte Anpassen
  • Klicken Sie auf die Schaltfläche Symbol ändern.
  • Verwenden Sie die Symbolauswahl, um das Symbol auszuwählen und den Index zu notieren. Der Index beginnt bei "0" und Sie müssen beim Zählen vertikal vorgehen (von oben nach unten).

Wenn Sie den Symbolindex notieren, brechen Sie einfach den Dialogfeld "Symbolauswahl" ab und schließen Sie das Dialogfeld "Ordnereigenschaften".

Geben Sie beispielsweise den folgenden Pfad ein, um das 260. Symbol in Shell32.dll festzulegen (enthält ein Textfeldsymbol):
C:\Windows\System32\Shell32.dll,260

8. Beenden Sie den Registrierungseditor.

Starten Sie Windows neu, damit die Symboländerung wirksam wird. Falls dies nicht der Fall ist, können Sie eine Symbolaktualisierung manuell erzwingen oder versuchen, den Symbolcache mithilfe der Datenträgerbereinigung neu zu erstellen.

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


1
Danke, aber das Problem ist, dass ich das für jede einzelne Datei tun muss, die mit notepad ++ ... +1 in Verbindung steht =)
Clément

Würde dies für Windows 10 funktionieren?
K. Mulier

2

Sie können Resource Hacker verwenden , um das ursprüngliche Notizblock ++ - Symbol durch eine ICO-Datei zu ersetzen, die Ihnen gefällt. Ich weiß nicht, ob Windows das neue Symbol dann als Symbol für TXT-Dateien verwenden wird.

Update: Sie können auch Resource Hacker verwenden, um das ursprüngliche TXT-Dateisymbol aus shell32.dll zu extrahieren. Für mich war es die Ikone Nummer 763.


2

Ich hatte das gleiche Problem, als ich die neueste 64-Bit-Version (ich hatte meine 32-Bit-Version aktualisiert), die Version 7.2.2, installierte und alle meine Symbole waren jetzt die hässlichen grünen. Also ging ich zurück und installierte v7.0, wodurch meine Symbole wieder zu den normalen, papierähnlichen Symbolen wurden. Dann habe ich die UPDATE-Option innerhalb des Programms verwendet, um es auf die neueste Version zu aktualisieren, die Ihre Symbole nicht verändert. Jetzt bin ich wieder auf 7.2.2, abzüglich der hässlichen grünen Symbole für meine Textdateien.

Dies ist auch sicherer als das Hacken von Ressourcen oder das manuelle Bearbeiten mit regedit.


1

Mach Folgendes:

  • Wechseln Sie notepad++.exezu notepad.exe
  • Kopiere es nach windows/system32/(nur Notepad ++. Exe)
  • Kopieren SciLexer.dllzu / windows / SysWOW64 / (falls Ihr Betriebssystem 64 - Bit)
  • Erstellen Sie eine neue leere Datei allowAppDataPlugins.xmlin/windows/SysWOW64/
  • Kopieren Sie die anderen Dateien nach C: \ Users \ Administrator \ AppData \ Roaming \ Notepad ++ \

Das ist alles, das Symbol hat sich nicht geändert


1
Nicht großartig, wenn Sie Notepad ++ aktualisieren möchten
Django Reinhardt

0

In Windows 10 übernimmt Notepad ++ weiterhin die Symbole der Dateitypen, die Sie (standardmäßig) in Notepad ++ öffnen. Es war sehr schwierig, dieses Verhalten zu brechen, aber ich habe es endlich zum Laufen gebracht!

 

Vorbereitungen

1. Registrierungsberechtigungen
Öffnen Sie die Windos-Registrierung und geben Sie sich genügend "Berechtigungen" für die Ordner HKEY_CLASSES_ROOTund HKEY_CURRENT_USER. Ich bin mir nicht sicher, welche Mindesteinstellungen für den Erfolg des gesamten Vorgangs erforderlich sind. Du musst ein bisschen mit den Einstellungen spielen. Kehren Sie zu diesem Schritt zurück, und erhöhen Sie Ihre Registrierungsberechtigungen, wenn in der kommenden Prozedur eine Fehlermeldung angezeigt wird.

2. Erstellen Sie einige benutzerdefinierte Symbole.
Erstellen Sie einige benutzerdefinierte Symbole, z. B. im Ordner C:\ICONS\. Ich verwende die folgende Website https://iconverticons.com/online/ , um 256x256 PNG-Dateien in ICO-Dateien zu konvertieren.

3. Notepad ++ installieren Holen Sie sich
einfach Notepad ++. Nichts besonderes hier.

4. Öffnen Sie ein Terminal mit Administratorrechten.
Geben Sie cmdin die Windows-Suchleiste ein. Klicken Sie mit der rechten Maustaste auf das CMD-Symbol und wählen Sie im Popup-Fenster "Als Administrator ausführen".

 

Registry-Hacking

Haftungsausschluss: Das Ändern Ihrer Registrierung kann möglicherweise zu Schäden an Ihrer Windows-Installation führen. Ich habe das unten stehende Verfahren mit besten Absichten niedergeschrieben, lehne jedoch jede Verantwortung für den Fall ab, dass etwas schief geht.
Hinweis: Es wird NICHT empfohlen, dieses Verfahren für .batDateien zu verwenden. Dies ist ein sehr wichtiger Dateityp für Windows. Ich weiß also nicht, was passieren würde, wenn Sie die Standardregistrierungsschlüssel löschen.

Im Folgenden wird beschrieben, wie Sie C:\ICONS\abcfile.icoallen *.abcDateien ein benutzerdefiniertes Symbol zuweisen, das Sie erstellt haben .

1. Registry-Hacking, Teil 1
Der erste Registrierungsschlüssel, den Sie hinzufügen sollten, ist HKEY_CLASSES_ROOT\.abc. Falls dieser Schlüssel bereits vorhanden ist, möchten Sie ihn möglicherweise löschen. Verwenden Sie den folgenden Befehl, um den Schlüssel und alle seine Unterschlüssel zu löschen:

> REG DELETE HKEY_CLASSES_ROOT\.abc /f

Die folgende Abbildung zeigt, wie dieser Registrierungsschlüssel und alle seine Unterschlüssel (neu) erstellt werden:

Bildbeschreibung hier eingeben

Sie können dies manuell tun oder die folgenden Befehle ausführen:

> 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. Registry-Hacking, Teil 2
Der zweite Registrierungsschlüssel, den Sie hinzufügen sollten, ist HKEY_CLASSES_ROOT\abc_auto_file. Falls dieser Schlüssel bereits vorhanden ist, möchten Sie ihn möglicherweise löschen. Verwenden Sie den folgenden Befehl, um den Schlüssel und alle seine Unterschlüssel zu löschen:

> REG DELETE HKEY_CLASSES_ROOT\abc_auto_file /f

Die folgende Abbildung zeigt, wie dieser Registrierungsschlüssel und alle seine Unterschlüssel (neu) erstellt werden:

Bildbeschreibung hier eingeben

Sie können dies manuell tun oder die folgenden Befehle ausführen:

> 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. Registry-Hacking, Teil drei
Der zweite Registrierungsschlüssel, den Sie hinzufügen sollten, ist HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.abc. Falls dieser Schlüssel bereits vorhanden ist, möchten Sie ihn möglicherweise löschen. Verwenden Sie den folgenden Befehl, um den Schlüssel und alle seine Unterschlüssel zu löschen:

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

Die folgende Abbildung zeigt, wie dieser Registrierungsschlüssel und alle seine Unterschlüssel (neu) erstellt werden:

Bildbeschreibung hier eingeben

Sie können dies manuell tun oder die folgenden Befehle ausführen:

> 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

 

Icon-Cache aktualisieren

Der folgende Befehl sollte den Windows-Symbolcache aktualisieren:

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

 

Weisen Sie dem Dateityp Notepad ++ zu

Ich habe festgestellt, dass die Änderungen manchmal erst wirksam werden, nachdem Notepad ++ als Standardprogramm zum Öffnen des Dateityps festgelegt wurde. So geht's:

  • Erstellen Sie eine Datei mit dem angegebenen Dateityp, zB: myFile.abc
  • Klicken Sie mit der rechten Maustaste auf die Datei und wählen Sie "Öffnen mit" >> "eine andere App"
  • Sie sollten ein Popup-Fenster wie folgt erhalten: Bildbeschreibung hier eingeben
  • Wählen Sie Notepad ++ als Standardprogramm

 

Fertig

Normalerweise hat sich das Icon jetzt geändert! Und alle Dateien dieses bestimmten Dateityps haben das benutzerdefinierte Symbol. Sie werden standardmäßig in Notepad ++ geöffnet.

Vielleicht sollten Sie den Icon-Cache noch einmal aktualisieren:

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

oder starten Sie Ihr System neu, damit es wirksam wird (obwohl für mich kein Neustart erforderlich war).


0

Dies basiert auf der 'Dijango'-Antwort, sollte aber für Benutzer einfacher sein. Erstellen Sie eine Textdatei mit der .regErweiterung "Notepad ++" und fügen Sie folgenden Inhalt ein:

Windows Registry Editor Version 5.00

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

Doppelklicken Sie darauf und akzeptieren Sie die Warnungen, um es zur Registrierung hinzuzufügen.

Dadurch wird ein DefaultIconSchlüssel im HKEY_CLASSES_ROOT\Applications\notepad++.exeRegistrierungspfad erstellt.

Die 70ID des Standard-Textdateisymbols in Shell32.dll. Es scheint auch die gleiche Nummer in Win7 oder Win8 zu sein. Sie können die Liste der Symbole von hier ( win7 ) oder hier ( Win8 ) sehen.


0
  • Einfache Antwort hier.

    1. Gehe zu Regedit.
    2. Geben Sie die Regedit-Adressleiste ein - \ HKEY_CLASSES_ROOT \ Notepad ++ _ file \ DefaultIcon
    3. Ändern Sie den Wert von DefaultIcon von (C: ...) in ~ (% Sys ...)
  • (Standard), REG_SZ, C: \ Programme (x86) \ Notepad ++ \ notepad ++. Exe, 0

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

    1. Gehen Sie zu Windows-Einstellungen> Standardprogramm durch Erweiterung ändern> .txt> wechseln Sie von Notepad ++ zu Notepad und wieder zurück zu Notepad ++. (Aktualisierendes Symbolbild)
    2. Getan.

0

Hier ist eine schnelle Antwort, die perfekt funktioniert. Es basiert auf der Antwort von @Django Reinhardt, wurde jedoch auf Windows 10 x64 Version 1903 aktualisiert :

Ab diesem Build befinden sich der Registrierungseintrag von Notepad ++ und die Registrierungseinträge anderer Anwendungen nicht mehr unter HKEY_CLASSES_ROOT\Applications\APPNAME, sondern direkt unter dem HKEY_CLASSES_ROOTOrdner. Bei den letzten Updates wurde der Registrierungseintragsordner von Notepad ++ in "Notepad ++ _ file" umbenannt.

Der neue Speicherort von 'DefaultIcon' lautet also: HKEY_CLASSES_ROOT\Notepad++_file\DefaultIcon

Bildbeschreibung hier eingeben

Und ab dieser Version muss der String wie folgt formatiert sein:

"PATH\TO\PROGRAM",ICONID

eher als das alte:

PATH\TO\PROGRAM,ICONID

Das Ergebnis sollte nun so aussehen:

Bildbeschreibung hier eingeben

Für alle, die dies in Zukunft lesen, hoffe ich, dass dies hilft! <3

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.