Як встановити розширені асоціації файлів у 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.