Як встановити розширені асоціації файлів у Windows 7?


48

Раніше в Windows XP я міг змусити файли Warcraft III автоматично завантажуватися в гру, двічі клацнувши на них. Цю асоціацію було зроблено, перейшовши до файлу асоціацій ADVANCED та використовуючи цей рядок:

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

Зауважте, що він бере аргумент і варіант.

Однак у Windows 7 область "Програми за замовчуванням"> "Встановити асоціації", схоже, не має цієї розширеної області.

Чи можу я все-таки змусити ці файли відкриватися автоматично?

Відповіді:


36

Я рекомендую редактор програм за замовчуванням , який може робити це та інше.

У ньому є повне редагування контекстного меню, яке дозволить вам змінити параметри команди. Крім того, він був розроблений для Vista / 7 з підтримкою UAC.

Редактор програм за замовчуванням Редагування контекстного меню

Деталі команд редактора програм за замовчуванням


5
трохи більше клацання, але мені це дійсно подобається краще, ніж моя відповідь +1!
Джей

1
Це працювало для мене, і це портативно!
sancho.s

Образи у відповідь не відкриваються!
зар

Зауважте, що ця програма є безкоштовним, але здебільшого закритим джерелом (мені не вдалося знайти будь-якого типу ліцензії на веб-сайті, і немає вікна "про"), автор зазначає, що вона з часом може бути стабільно випущена як відкритий код. Частини коду, які були оприлюднені публічно, випущені за ліцензією BSD, незрозуміло, чи буде решта програми також під цією ліцензією, але я думаю, що це так. Також останнім заходом на його репост був 9.07.2016.
jrh

На жаль, схоже, що в Windows 10 оновлення ОС може скасувати все, що робить ця утиліта.
jrh

22

Можливо, тому, що мені довелося багато кофеїну, але .. У командному рядку:

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

:) .. просто змініть назви типу та розширення на те, що вам потрібно :)


11
Варто перевірити в HKEY_CURRENT_USER \ Software \ Classes також тому, що асоціації наборів користувачів переосмислюють ці набори за допомогою ftype та assoc :-( ТАКІ АНОНІЗОВАНІ з Micro $ oft для видалення GUI для цього. Є РОЗДІЛЬНІ поширені розширення файлів, для яких потрібні параметри. Java JAR файли, наприклад,
mjaggard

Ви також можете подивитися на команду HKEY_CLASSES_ROOT \ SystemFileAssociations \.
Марк Ірландії

Я також мав видалити HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FileExts \ <розширення> , щоб отримати FTYPE до роботи.
Карл Уолш

Чи можете ви додати трохи більше інформації про це, особливо навколо того, що робить команда regsvr32?
busfault

regsvr32 використовується для реєстрації та реєстрації бібліотек DLL, параметр / i означає «встановити», а shell32.dll містить функції API Shell Windows, які використовуються під час відкриття файлів та URL-адрес. Коротше кажучи, ми встановлюємо нову асоціацію, а потім повторно реєструємо бібліотеку, відповідальну за відкриття файлів, щоб вона враховувала наші нові асоціації.
kyrisu

16

Що ви шукаєте - це File File Doctor від Creative Element Power Tools .

Ви отримуєте все, що вони чомусь видалили з Windows Vista і далі.

Тип файлу попередній перегляд доктора

Оновлення: для більш сучасного та більш простого рішення ознайомтеся з відповіддю Factor Mystic !


О, це програмне забезпечення виглядає, як це було б дуже корисно! +1
afrazier

Творчий елемент, здається, має кілька цікавих інструментів. Дякую за посилання :)
kyrisu

1
Просто зауважте, що це Shareware. Перевірте відповідь @Factor Mystic на безкоштовну програму.
якуц

-1

З того, що я можу сказати, немає "простого" способу встановлення асоціацій файлів у Windows. Це завжди було болем, тому що у вас є асоціації системного рівня та асоціації рівня користувачів для ВСІХ КОРИСТУВАЧІВ у системі ... все одно дозволяє зупинити Windows Media Player для ДОБРО.

Хворий медіапрогравач Windows завжди вискакує, коли ви натискаєте будь-який носій? Можливо, у вас є більше одного логіна або програми, яка постійно намагається перейняти ваші файлові асоціації? Використовуйте цей скрипт, щоб встановити їх правильно!

Запустіть як адміністратор, щоб скинути розширення Windows Media Player, він викрадає:

До них належать: .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

Приклад командного рядка, який я використовую для встановлення асоціацій файлів:

Вихідний код до двійкового файлу, який є лише 7-zip SFX саморозпаковуванням, з файлом Windows Batch:

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.