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_ROOT
und 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 cmd
in 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 .bat
Dateien 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.ico
allen *.abc
Dateien 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:
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:
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:
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:
- 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).