Wie lege ich erweiterte Dateizuordnungen in Windows 7 fest?

45

In Windows XP konnte ich Warcraft III-Dateien durch Doppelklick automatisch in das Spiel laden lassen. Diese Zuordnung wurde hergestellt, indem Sie in den Bereich ADVANCED für die Dateizuordnungen gehen und die folgende Zeile verwenden:

"C:\Program Files\Warcraft III\War3.exe" -loadfile "%1"

Beachten Sie, dass ein Argument und eine Option erforderlich sind.

In Windows 7 werden jedoch die "Standardprogramme" & gt; Der Bereich "Zuordnungen festlegen" scheint diesen erweiterten Bereich nicht zu haben.

Kann ich diese Dateien trotzdem automatisch öffnen lassen?

Dan O
quelle

Antworten:

34

Ich würde empfehlen Standardprogramm-Editor , die dies und mehr können.

Es verfügt über eine vollständige Kontextmenü-Bearbeitung, mit der Sie die Befehlsparameter ändern können. Außerdem wurde es für Vista / 7 mit UAC-Unterstützung entwickelt.

Default Programs Editor Context Menu Editing

Default Programs Editor command details

Factor Mystic
quelle
5
ein bisschen mehr klicken, aber das gefällt mir besser als meine Antwort +1!
jay
1
Es hat bei mir funktioniert und ist tragbar!
sancho.s
Die Bilder in der Antwort öffnen sich nicht!
zar
Beachten Sie, dass dieses Programm Freeware ist, aber größtenteils Closed Source (ich konnte keine Lizenz auf der Website finden und es gibt kein "About" -Feld). Der Autor erwähnt, dass es im Laufe der Zeit möglicherweise als Open Source veröffentlicht wird. Die Teile des Codes, die öffentlich veröffentlicht wurden, werden unter der BSD-Lizenz veröffentlicht. Es ist unklar, ob sich der Rest der Anwendung auch unter dieser Lizenz befindet, aber ich denke, das ist der Fall. Auch die letzte Aktivität auf seinen Repos war der 09.07.2016.
jrh
Leider scheint es, dass Betriebssystemaktualisierungen unter Windows 10 möglicherweise alle Aktionen dieses Dienstprogramms rückgängig machen.
jrh
22

Es ist wahrscheinlich, weil ich zu viel Koffein hatte, aber .. In der Eingabeaufforderung:

 ftype w3file="C:\Program Files\Warcraft III\War3.exe" -loadfile "%1"
 assoc .your_extension=w3file
 regsvr32 /i shell32.dll

:) .. ändere einfach den Namen des Typs und der Erweiterung in den Namen, den du brauchst :)

kyrisu
quelle
11
Es lohnt sich auch, in HKEY_CURRENT_USER \ Software \ Classes nachzuschlagen, da die mit ftype und assoc :-( SO ANGEMELDET mit Micro $ oft festgelegten Zuordnungen von Benutzersätzen überschrieben werden, um die GUI dafür zu entfernen. Es gibt einige WIRKLICH häufige Dateierweiterungen, die Parameter erfordern. Java JAR Dateien zum Beispiel.
mjaggard
Sie können auch unter HKEY_CLASSES_ROOT \ SystemFileAssociations \. & Lt; Erweiterung & gt; \ Shell \ & lt; Programm & gt; \ nachsehen. Dort wurden die Befehle gespeichert, als ich in der Registrierung eine Suche durchführte.
Mark Ireland
Ich musste auch HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ AktuelleVersion \ Explorer \ FileExts \ entfernen. & Lt; Erweiterung & gt; um den ftype zum laufen zu bringen
Carl Walsh
Können Sie hierzu weitere Informationen hinzufügen, insbesondere zu den Funktionen des Befehls regsvr32?
busfault
regsvr32 wird zum Registrieren und Aufheben der Registrierung von DLL-Bibliotheken verwendet. Der Parameter / i bedeutet "install", und shell32.dll enthält Windows Shell-API-Funktionen, die beim Öffnen von Dateien und URLs verwendet werden. Kurz gesagt, wir stellen die neue Zuordnung ein und registrieren die Bibliothek, die für das Öffnen von Dateien verantwortlich ist, erneut, damit unsere neuen Zuordnungen berücksichtigt werden.
kyrisu
16

Was Sie suchen, ist Dateityp Doctor von Kreative Element-Elektrowerkzeuge .

Sie erhalten alles zurück, was sie aus irgendeinem Grund ab Windows Vista entfernt haben.

File Type Doctor preview

Aktualisieren: Eine modernere und einfachere Lösung finden Sie unter Factor Mystics Antwort !

jay
quelle
Oh mein Gott, diese Software scheint extrem nützlich zu sein! +1
afrazier
Creative Element scheint einige coole Tools zu haben. Danke für den Link :)
kyrisu
1
Beachten Sie nur, dass dies Shareware ist. Unter @Factor Mystic's Answer finden Sie ein kostenloses Programm.
yakatz
-1

Soweit ich weiß, gibt es keine einfache Möglichkeit, Dateizuordnungen in Windows festzulegen. Es war schon immer ein Schmerz, weil Sie Systemebenenzuordnungen und Benutzerebenenzuordnungen für JEDEN BENUTZER auf dem System haben ... auf jeden Fall können Sie Windows Media Player für GOOD stoppen.

Haben Sie es satt, dass Windows Media Player immer auftaucht, wenn Sie auf ein Medium klicken? Vielleicht haben Sie mehr als eine Anmeldung oder App, die ständig versucht, Ihre Dateizuordnungen zu übernehmen? Verwenden Sie dieses Skript, um sie richtig einzustellen!

Führen Sie den Administrator aus, um Windows Media Player-Erweiterungen, die er hijackt, zurückzusetzen:

Dazu gehören: .MMS, .WTV, .3G2, .3GP, .ADTS, .AIFF, .ASF, .ASX, .AU, .AVI, .CDA, .M2TS, .m3u, .M4A, .MIDI, .mov , .mp3, .mp4, .MPEG, .TTS, .WAV, .WAX, .wma, .WMD, .WMS, .WMV, .WMZ, .WPL, .WVX

Beispiel für eine Befehlszeile zum Festlegen von Dateizuordnungen:

Quellcode für die Binärdatei, die nur eine selbstextrahierende 7-Zip-SFX-Zip-Datei mit einer Windows Batch-Datei enthält:

http://rmccurdy.com/scripts/ ftype_wipe.bat.txt

RmccurdyDOTcom
quelle