Jak ustawić zaawansowane skojarzenia plików w systemie Windows 7?

48

Kiedyś w systemie Windows XP mogłem automatycznie ładować pliki Warcraft III do gry, klikając je dwukrotnie. To powiązanie zostało utworzone poprzez przejście do obszaru ADVANCED skojarzeń plików i użycie tej linii:

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

Zauważ, że wymaga argumentu i opcji.

Jednak w systemie Windows 7 obszar „Programy domyślne”> „Ustaw skojarzenia” nie zawiera tego obszaru zaawansowanego.

Czy nadal mogę automatycznie otwierać te pliki?

Dan O
źródło

Odpowiedzi:

36

Polecam Edytor programów domyślnych , który może to zrobić i wiele więcej.

Posiada pełną edycję menu kontekstowego, co pozwoli ci zmienić parametry polecenia. Ponadto został zaprojektowany dla systemu Vista / 7 z obsługą UAC.

Domyślny edytor programów Edycja menu kontekstowego

Domyślne szczegóły polecenia edytora programów

Factor Mystic
źródło
5
trochę więcej kliknięć, ale tak naprawdę lubię to lepiej niż moja odpowiedź +1!
sójka
1
To działało dla mnie i jest przenośne!
sancho.s
Obrazy w odpowiedzi nie otwierają się!
zar
Zauważ, że ten program jest darmowy, ale w większości ma zamknięte źródło (nie byłem w stanie znaleźć żadnej licencji na stronie internetowej i nie ma pola „about”), autor wspomina, że ​​z czasem może być stopniowo wydawany jako open source. Części kodu, które zostały publicznie wydane, są wydawane na licencji BSD, nie jest jasne, czy reszta aplikacji również jest objęta tą licencją, ale chyba tak jest. Ostatnia aktywność na jego reposach to 7/9/2016.
jrh
Niestety wydaje się, że w systemie Windows 10 aktualizacje systemu operacyjnego mogą cofnąć wszystko, co robi to narzędzie.
jrh
22

Prawdopodobnie dlatego, że miałem za dużo kofeiny, ale .. W wierszu polecenia:

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

:) .. wystarczy zmienić nazwy typu i rozszerzenia na potrzebne :)

kyrisu
źródło
11
Warto również sprawdzić w HKEY_CURRENT_USER \ Software \ Classes, ponieważ skojarzenia zestawów użytkowników zastępują te ustawione przy użyciu ftype i assoc :-( TAK ANNOYED z Micro $ oft do usuwania GUI. Istnieje kilka NAPRAWDĘ wspólnych rozszerzeń plików, które wymagają parametrów. Java JAR pliki na przykład.
mjaggard,
Możesz także spojrzeć na HKEY_CLASSES_ROOT \ SystemFileAssociations \. <rozszerzenie> \ shell \ <program> \ polecenie, w którym znalazłem, że polecenia były przechowywane, gdy znalazłem w rejestrze.
Mark Ireland
Musiałem także usunąć HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FileExts \. <rozszerzenie>, aby uruchomić ftype
Carl Walsh
Czy możesz dodać więcej informacji na ten temat, szczególnie wokół tego, co robi polecenie regsvr32?
awaria autobusu
regsvr32 służy do rejestrowania i wyrejestrowywania bibliotek dll, parametr / i oznacza „zainstaluj”, a shell32.dll zawiera funkcje API powłoki Windows, które są używane podczas otwierania plików i adresów URL. Krótko mówiąc, ustanawiamy nowe powiązanie, a następnie ponownie rejestrujemy bibliotekę odpowiedzialną za otwieranie plików, aby uwzględnić nasze nowe powiązania.
kyrisu
16

To, czego szukasz, to File Type Doctor z Creative Element Power Tools .

Odzyskujesz wszystko, co z jakiegoś powodu zostały usunięte z systemu Windows Vista.

Typ pliku Podgląd lekarza

Aktualizacja: aby uzyskać bardziej nowoczesne i prostsze rozwiązanie, sprawdź odpowiedź Factor Mystic !

sójka
źródło
O rany, to oprogramowanie wygląda na bardzo przydatne! +1
afrazier
Element kreatywny wydaje się mieć fajne narzędzia. Dzięki za link :)
kyrisu
1
Pamiętaj, że jest to Shareware. Sprawdź @Factor Mystic's Odpowiedź na darmowy program.
yakatz
-1

Z tego, co mogę powiedzieć, nie ma „łatwego” sposobu ustawiania skojarzeń plików w systemie Windows. Zawsze było to trudne, ponieważ masz skojarzenia na poziomie systemu i skojarzenia na poziomie użytkownika dla KAŻDEGO UŻYTKOWNIKA w systemie ... w każdym razie pozwala zatrzymać Windows Media Player na DOBRY.

Chory Windows Media Player zawsze wyskakuje po kliknięciu dowolnego nośnika? Może masz więcej niż jeden login lub aplikację, która nieustannie próbuje przejąć Twoje skojarzenia plików? Użyj tego skryptu, aby ustawić je poprawnie!

Uruchom jako administrator, aby zresetować rozszerzenia Windows Media Player, które przejmuje:

Należą do nich: .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

Przykład wiersza polecenia, którego używam do ustawiania powiązań plików:

Kod źródłowy do pliku binarnego, który jest tylko 7-zip zip SFX samorozpakowujący zip z plikiem wsadowym Windows:

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

RmccurdyDOTcom
źródło