Ändern des Windows 8-Dateitypsymbols


12

Ich habe Probleme beim Ändern des Symbols für bestimmte Dateitypen in Windows 8. Ich habe unzählige Anleitungen einschließlich dieser und dieser Frage gelesen , FileTypesMan und mehrere andere Programme ausprobiert und die Registrierung bearbeitet, aber keine funktioniert genau. Nach jeder Methode habe ich den Icon-Cache geleert und neu gestartet, nur um sicherzugehen. Ich möchte die Symbole für CSS- und JS-Dateien (und andere auf der ganzen Linie) in separate Symbole ändern, aber beide Typen werden standardmäßig in Notepad ++ geöffnet.

Durch Ändern des DefaultIconSchlüssels in der Registrierung für HKEY_CLASSES_ROOT\Applications\notepad++.exe(das mit .js und .css in verknüpfte ProgId HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.css\UserChoice) wird das Symbol für alle Dateien geändert, die in Notepad ++ geöffnet werden.

Das Ändern der DefaultIconCSS- oder JS-Dateien in HKEY_CLASSES_ROOT\CSSfileund HKEY_CLASSES_ROOT\JSFilehat keine Auswirkungen.

Das Hinzufügen eines DefaultIconSchlüssels, um HKEY_CLASSES_ROOT\CSSfilenichts zu bewirken, widerstrebte mir, zu experimentieren, indem ich ihn an einer anderen Stelle hinzufügte, falls ich etwas kaputt machen sollte.

Eine Sache, die mir aufgefallen ist, ist, wenn ich das Symbol einer Erweiterung ohne ein damit verbundenes Standardprogramm (in diesem Fall .php) ändere, hat das Ändern DefaultIconin HKEY_CLASSES_ROOT\php_auto_filefunktioniert, aber ich habe dummerweise beschlossen, PHP-Dateien danach immer in Notepad ++ zu öffnen es änderte sich in das Notepad ++ - Symbol.

Gibt es eine Möglichkeit, das Symbol für einen Dateityp zu ändern, mit dem ein Standardprogramm verknüpft ist, ohne alle Symbole für Dateien zu ändern , die im selben Programm geöffnet werden? Oder gibt es eine Möglichkeit, einen Dateityp von einem Programm zu trennen, sodass ich das Symbol ändern kann, aber immer "Öffnen mit ..." verwenden muss? Am liebsten die erstere Option.


Ich freue mich für diese auch ..
Tumchaaditya

Ich denke, eine Problemumgehung wäre, eine Anwendung zu kopieren, die die Datei bearbeiten kann (ich sehe Sie, Editor!) Und das Standardsymbol für die mit diesem Programm bearbeiteten Dateien zu ändern und dies für jede Dateierweiterung zu tun. Aber das ist WIRKLICH zeitaufwändig und
platzraubend

Antworten:


10

Es ist wirklich einfaches Programm namens Default Programs Editorzum Download zur Verfügung von hier . Es funktioniert auch gut für Windows 8.1 (nicht sicher für Win 8).

Standardprogramm-Editor


Diese App ist ein bisschen klobig, aber es funktioniert. Sie müssen für jede Erweiterung, für die Sie das Symbol ändern möchten, einen neuen Dateityp erstellen und diesem neuen Dateityp dann ein Symbol zuweisen.
Alan

1
Dies scheint den Trick zu tun! Es wäre schön, Informationen darüber zu haben, wie es im Back-End genau funktioniert, für diejenigen, die dies manuell ausführen möchten. Die von Microsoft bereitgestellten Informationen scheinen ungenau zu sein und funktionieren bei vielen nicht.
JimNim

scheint auch unter Windows 10 gut zu funktionieren ...
Tim

2

Wenn Sie wirklich die Registrierung bearbeiten möchten, müssen Sie zunächst sicherstellen, welche Prog-ID Ihr Dateityp verwendet. Sie können dazu navigieren zu:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.[ext]\UserChoice (wobei [ext] die gesuchte Dateierweiterung ist)

Kopieren Sie dann den Wert für Progid. Wenn dieser Wert dort nicht festgelegt ist, navigieren Sie zu HKEY_CLASSES_ROOT\.[ext]dem Wert, für den Sie festgelegt haben, und kopieren Sie ihn (default).

Als Nächstes navigieren Sie zu HKEY_CLASSES_ROOT\[progid]\DefaultIcon (wobei [progid] der Wert ist, den Sie zuvor erhalten haben) . Wenn der DefaultIconSchlüssel fehlt, müssen Sie ihn erstellen.

Schließlich setzen, den (default)Wert zu , was auch immer Sie und Neustart explorer.exe mit Task - Manager wollen. Sie können sich auch abmelden und wieder anmelden oder neu starten. Dies ist jedoch die effizienteste Methode.

Ich hoffe, das hilft.


1
Herzliche Glückwünsche! Das funktioniert! Schau dir meine Bearbeitung an.
RookieTEC9

Vielen Dank! Und kluger Vorschlag. Ich war eine Weile von Windows entfernt und habe die Auswirkungen des Killens von explorer.exe völlig vergessen. Viel besser als ein Neustart. : D
JP de la Torre

1

Das Ändern des DefaultIcon für CSS- oder JS-Dateien in HKEY_CLASSES_ROOT \ CSSfile und HKEY_CLASSES_ROOT \ JSFile hat keine Auswirkungen.

Das Hinzufügen eines DefaultIcon-Schlüssels zu HKEY_CLASSES_ROOT \ CSSfile hat ebenfalls nichts bewirkt, und ich wollte nicht experimentieren, indem ich ihn an einer anderen Stelle hinzufügte, falls ich etwas kaputt machte.

Sie haben hier das Symbol basierend auf der Zuweisung der Anwendungssymbole geändert

Nach meinem Verständnis suchen Sie nach einer Symbolzuweisung für den Dateityp. Sie möchten, dass die Dateinamenerweiterung die Symbolzuweisung bestimmt, nicht die Anwendung selbst, auch wenn die Namenserweiterung derselben Anwendung zugeordnet ist

Für Ihren Fall (.js und .css Erweiterung)

  1. Navigieren Sie zu HKEY_CLASSES_ROOT \ .js
  2. Erstellen Sie einen neuen Schlüssel (Ordner) unter .js und nennen Sie ihn DefaultIcon
  3. Im neu erstellten Schlüssel gibt es einen Standard-String-Wert, dessen Daten keinen Wert enthalten. Doppelklicken Sie auf diesen Zeichenfolgenwert und fügen Sie den Symbolpfad als Wert hinzu (z. B. X: \ myiconfolder \ customicon.ico).
  4. Schließen Sie die Registrierung und rufen Sie den Task-Manager auf. Starten Sie den Windows Explorer-Prozess auf der Registerkarte "Prozess" neu, indem Sie mit der rechten Maustaste auf den Prozess klicken und "Neustart" auswählen
  5. Machen Sie dasselbe für die .css Dateierweiterung

Sag mir, ob das funktioniert


Ich empfehle, es auszuprobieren, bevor Sie eine Antwort geben, um sicherzustellen, dass es korrekt ist.
RookieTEC9

Das funktioniert nicht.
RookieTEC9
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.