Mit welchem ​​Programm bearbeiten Sie Dateizuordnungen in Vista und Windows 7?

23

Wir alle wissen, dass Sie in Vista und Windows 7 keine benutzerdefinierten Erweiterungen angeben oder nach Ihren Wünschen anpassen können. Mit welchem ​​Programm bearbeiten Sie Dateizuordnungen in Vista und Windows 7?

BEARBEITEN:


Um es klarer zu machen, suche ich ein Programm, mit dem Sie:

  • Erstellen Sie neue Erweiterungen (mir ist bekannt, dass Öffnen mit> Als Standard festgelegt ist).
  • Passen Sie das Symbol an
  • Passen Sie den Dateitypnamen an
  • Ermöglicht das Erstellen von benutzerdefinierten Aktionen
  • Reparieren Sie alle nicht funktionierenden Erweiterungen

Derzeit können Sie im Windows Vista / 7-Erweiterungs-Manager keine dieser Aktionen ausführen.

Andrew Moore
quelle
2
Ja, Dateizuordnungen und -erweiterungen sind ein Bereich, in dem Vista / Win7 gegenüber XP und früheren Versionen einen RIESIGEN Schritt zurückgegangen ist.
Eidylon

Antworten:

23

Der Default Programs Editor wurde zu diesem Zweck erstellt! Von der Website:

Dateitypeinstellungen:

  • Kontextmenüelemente hinzufügen, bearbeiten und löschen
  • Bearbeiten von Dateitypinformationen (z. B. Symbol und Beschreibung)
  • Ändern Sie den zugeordneten Dateityp einer Erweiterung

Außerdem werden Autoplay-Handler und Standardprogramme bearbeitet. Außerdem wird es als Applet der Systemsteuerung installiert, sodass es in der Windows-Suche gefunden werden kann. Sie können es also vergessen, bis Sie es benötigen.

Auch ist es nicht über Administratorrechte erfordern für die meisten Operationen (aber es ist UAC - kompatibel).

Screenshot des Standardprogrammeditors

(Im Interesse der vollständigen Offenlegung habe ich dieses Programm geschrieben!)

Factor Mystic
quelle
1
+1: Sehr gut aussehendes Programm. Ich versuche es mal. :)
Sasha Chedygov
2
sieht gut aus, obwohl ich bemerke, dass einige der Steuerelemente das Aussehen des Betriebssystems nicht aufgreifen. besonders einige Textfelder. Es scheint nur die Möglichkeit zu fehlen, einfach Erweiterungen hinzuzufügen. Ansonsten schöne App. :)
Eidylon
Sie können jederzeit ein Programmfeedback auf der UserVoice-Seite hinterlassen
Factor Mystic
1
Genau das, wonach ich gesucht habe!
Andrew Moore
2
Sehr schön. Ich werde es überprüfen.
The How-To Geek
4

FileTypesMan von NirSoft erfüllt alle Ihre Anforderungen.

Bildbeschreibung hier eingeben

Sam Hasler
quelle
0

In Windows 7 können Sie die Erweiterungen anpassen.

  1. Klicken Sie auf die Startschaltfläche
  2. Suchen Sie nach "Ändern des Dateityps, der einer Dateierweiterung zugeordnet ist".
  3. Passen Sie die vorhandene Erweiterung mithilfe des angezeigten Dialogfelds an.

Obwohl Sie in diesem Dialogfeld keine neuen hinzufügen können, können Sie auf einfache Weise eine neue erstellen, indem Sie:

  1. Erstellen Sie eine neue Datei auf dem Desktop mit der gewünschten Erweiterung
  2. Doppelklicken Sie auf die Datei
  3. Wählen Sie ein Programm aus einer Liste
  4. Wählen Sie das Programm aus, mit dem Sie es verknüpfen möchten, und stellen Sie sicher, dass das Kontrollkästchen "Immer das ausgewählte Programm zum Öffnen dieser Art von Datei verwenden" aktiviert ist.
heavyyd
quelle
1
Dann können Sie die Symbole nicht anpassen. Das ist das Problem mit dem neuen Editor, er ist einfach nicht so leistungsfähig wie die XP-Version.
Andrew Moore
1
Gleiches gilt für die Aktionen. Sie können einer Erweiterung keine benutzerdefinierte Aktion hinzufügen.
Andrew Moore
0

Alle Informationen zur Dateierweiterungszuordnung werden in der Registrierung gespeichert. Und wenn Sie ein bisschen browsen, ist es nicht besonders schwierig herauszufinden, wie die Dinge funktionieren. Bei maschinenweiten Zuordnungen geschieht alles im Stammverzeichnis von HKEY_CLASSES_ROOT . Die manuelle Bearbeitung dieses Materials gibt Ihnen die ultimative Kontrolle über Ihre Dateierweiterungen (wenn auch mühsam). Erstellen Sie einfach eine Sicherungskopie, falls Sie Probleme haben und zurückkehren möchten.

Jede Dateizuordnung hat einen Unterschlüssel mit dem Namen .xyz, wobei xyz die Erweiterung Ihrer Datei ist. Der (Standard-) Wert für diesen Schlüssel ist auf eine beliebige Zeichenfolge festgelegt. Die meisten Anwendungen, die Dateierweiterungen registrieren, setzen sie auf etwas für Menschen Lesbares. Beispielsweise ist .pdf auf meinem System auf FoxitReader.Document festgelegt . Es gibt viele andere Werte in diesem Schlüssel, aber nichts ist obligatorisch außer dem (Standard-) Wert.

Unabhängig davon, auf welchen (Standard-) Wert dieser festgelegt ist, gibt es auch im Stammverzeichnis von HKEY_CLASSES_ROOT einen entsprechenden gleichnamigen Unterschlüssel. Der (Standard-) Wert dieses Schlüssels ist im Wesentlichen der "Anzeigename" des Dateityps. Dieser Schlüssel kann auch viele Unterschlüssel haben, aber die einzigen, die uns interessieren, sind DefaultIcon und Shell .

Wie Sie wahrscheinlich erraten haben, steuert DefaultIcon das Symbol für diesen Dateityp. Der (Standard-) Wert für diesen Schlüssel sollte auf den Pfad der Symboldatei festgelegt werden. Wenn sich das Symbol in einer EXE-Datei befindet, legen Sie es auf den Pfad der EXE-Datei fest und fügen Sie ein Komma und den Symbolindex am Ende des Pfads ein. Beispielsweise wird das FoxitReader.Document DefaultIcon auf festgelegt

C:\PROGRA~1\FOXITS~1\FOXITR~1\FOXITR~1.EXE,1

In der Shell richten Sie alle "Aktionen" für diesen Dateityp ein. Erstellen Sie für jede Aktion, die Sie definieren möchten, einen Unterschlüssel mit dem Namen der Aktion, die Sie benennen möchten. Die meisten Typen haben mindestens eine Aktion, die als offen bezeichnet wird . Erstellen Sie in dem Unterschlüssel dieser neuen Aktion einen Unterschlüssel mit dem Namen Command . Der (Standard-) Wert dieser Befehlstaste ist im Grunde die Befehlszeile, die ausgeführt wird, wenn auf diese Aktion geklickt / ausgeführt wird. Der Befehl open für ein FoxitReader.Document lautet beispielsweise

"C:\PROGRA~1\FOXITS~1\FOXITR~1\FOXITR~1.EXE" "%1"

Das Argument "% 1" wird auf den Pfad der Datei gesetzt, aus der Sie die Aktion ausgeführt haben.

Wenn Sie nur eine Aktion für einen bestimmten Dateityp definiert haben, ist dies meines Erachtens die Standardaktion, die ausgeführt wird, wenn Sie auf die Datei doppelklicken. Wenn es mehrere mögliche Aktionen gibt, können Sie festlegen, welche die Standardaktion sein soll, indem Sie den (Standard-) Wert des Shell- Schlüssels ändern . Setzen Sie es einfach auf den Namen der Aktion, die Sie als Standard festlegen möchten.

Trotzdem ist es nicht sehr effizient, alles von Grund auf neu zu machen. Es ist wahrscheinlich einfacher, die integrierten Tools zu verwenden, um den größten Teil des Weges dorthin zu schaffen, und dann die Dinge manuell zu optimieren, die Sie mit den Tools nicht ausführen können. Ich sollte wahrscheinlich auch erwähnen, dass all diese Informationen auf XP basieren, aber ich bin fast sicher, dass sich nichts für Vista oder Win7 geändert hat.

Ryan Bolger
quelle
3
Sie können zwar die Registrierung verwenden, dies ist jedoch eine umständliche und komplizierte Methode. Da es bessere Tools gibt (wie ich in meiner Antwort auf diesen Beitrag erwähnt habe), warum diese ganze Tortur mit der Registrierung durchmachen ?!
Eran
nette antwort, wenn etwas automatisiert werden könnte, bevorzuge ich immer diesen weg. Änderungen an der Registrierung sind eine großartige Möglichkeit, um Lösungen auf mehr als einem PC bereitzustellen.
MJSR
0

Mit Vista können Sie vorhandene Verknüpfungen ändern, und ich würde mir vorstellen, dass es in Win7 ähnlich ist, wenn nicht gleich. Systemsteuerung> Standardprogramme> Dateizuordnungen.

Bearbeiten: Hier ist ein Artikel mit einigen weiteren Tools, die zu Ihnen passen könnten.

Ich würde das erste vorgestellte Tool auswählen (Creative Element). Es ist eine Freeware und ein leichtgewichtiges Programm, das alles auf einfache Weise erledigt (und mehr, da die Verwaltung von Dateizuordnungen nur eines der Tools in diesem Paket ist).

Eran
quelle
Bestehend können Sie keine neuen erstellen (Sie können dies durch Öffnen mit> Als Standard festlegen tun) und Sie können die Symbole oder Aktionen nicht anpassen.
Andrew Moore