Каталог расширений

Популярные теги

3gp       avi       fb2       jpg       mp3       pdf      

Как ассоциировать файл с программой


Ассоциации файлов windows, простым языком

Добрый день уважаемые читатели и подписчики блога pyatilistnik.org, сегодня я вам расскажу, что такое ассоциации файлов windows, на примере операционных систем Windows 7 по 10. Мы рассмотрим варианты восстановления ассоциаций файлов, после сбоя, чтобы нужные форматы открывались нужными программами. Понимание данной информации поможет лучше осознать внутреннее устройство операционных систем Microsoft и в конечном итоге сможет сильно сэкономить время при возможных неприятностях.

Ассоциации файлов windows

Представим себе ситуацию, вы скачали с какого-нибудь торрента новый фильм, допусти в формате mkv, думаете сейчас я посмотрю фильм, щелкаете по нему, а у вас он открывается не в проигрывателе, а, например в sony vegas 13, который вы установили в Windows 10 для редактирования видео. Или еще пример вы открываете документ в формате doc, и в место того чтобы открыться в MS Word он открывается у вас блокнотом, в итоге все в кракозябрах и работать нельзя, что случилось. Сбилась ассоциация файла в Windows, давайте ниже смотреть что это и как это исправлять в разных версиях Windows.

Что такое ассоциация файла

Ассоциация файла в Windows это то каким образом или точнее какой программой открывать определенный формат файлов в операционной системе. Например, форматы docx открываются MS Word, txt блокнотом. В Windows это изначально заложено, но с установкой программ, работающих с теми же форматами, данный порядок может меняться кардинальным образом. И если вы попали в ситуацию, что нужный вам файл открывается не тем приложением, то вам потребуется процедура восстановления ассоциации файлов.

Бывает еще глюк, когда вы удалили программу, и что-то пошло не так, программы на компьютере нет, а старая ассоциация есть 🙂 да Windows такое умеет.

Смотреть мы начнем по порядку, могу отметить, что методы, представленные в Windows 7, подойдут и для Windows 8.1 и 10, можно назвать их общими

Ассоциации файлов в Windows 7

Первый метод восстановления ассоциаций lnk файлов

Давайте разбираться с первым методом ассоциаций lnk в Windows 7, и это будет через панель управления. Попасть в нее можно очень просто Пуск > Панель управления

После чего в пуске просмотр ставим Крупные значки, чтобы все было удобно, и далее ищем вот такой пункт Программы по умолчанию.

тут будет на выбор 4 пункта, но нас будут интересовать только первые два

  • Задание программ по умолчанию
  • Сопоставление типов файлов или протоколов конкретных программ

Выбираем первый пункт Задание программ по умолчанию.

Тут у вас в левой части будут находится программы, которые в данный момент в операционной системе используются по умолчанию, снизу будут два пункта, с помощью которых можно менять значения

  • Использовать эту программу по умолчанию > этот пункт позволяет задать программу по умолчанию
  • Выбрать умолчания для этой программы > а вот этот позволит, какая ассоциация файлов в windows 7, будет у вас. Щелкаем именно по нему.

Например, выберем браузер Mozilla FireFox, как видите у вас открылся выбор расширений таких как html или htm, можете выбрать кнопкой Выделить все и вы получите, что все что относится к расширениям браузеров будет открываться именно рыжей лисой (Mozilla FireFox)

Но есть в данном пункте большое, но не все программы тут присутствуют в списке и как следствие вы не все форматы в ней настроите, но не спешите расстраиваться, есть же второй пункт, Сопоставление типов файлов или протоколов конкретных программ

В открывшемся окне вы получите полный список расширений и протоколов известных Windows 7. Например есть формат .7z это архивный формат, допустим я хочу изменить утилиту, которая будет его открывать, проще говоря сменить ассоциацию, для этого в верхнем правом углу жмем кнопку Изменить программу.

У вас откроется окно Выбора программы со списком доступных, допустим у вас не отобразилось нужно программы, в данном случаем можно нажать кнопку Обзор, для указания пути до нужной утилиты, которую вы хотите задействовать.

Указываем путь либо до ярлыка утилиты, либо до самого exe запускного файла. После чего не забываем поставить галку Использовать выбранную программу для всех файлов такого типа.

Все после этих действий вы получите нужное соответствие формата файла и программу, которая его открывает. Как видите ассоциация файлов в windows 7 не такая уж и сложная и вы всегда сможете ее восстановить в любое время.

Второй метод восстановления ассоциаций lnk файлов

Переходим ко второму методу восстановления ассоциаций lnk файлов в Windows 7, теперь рассмотрим более быстрый метод, я не рассказал о нем в первую очередь, так как хотел, чтобы вы более подробно поняли, что и где в операционной системе относится к ассоциациям форматов и программ которые их открывают.

Допустим у вас есть файл, для примера пускай это будет архив, который сейчас открывается с помощью WinRar, я хочу чтобы формат rar, открывала программа 7 Zip, для этого щелкаем по файлу правым кликом и выбираем Открыть с помощью > Выбрать программу

Для того, чтобы сменить или восстановить ассоциации файлов, выберите из списка рекомендуемых программ нужную, если ее тут нет, то вам необходимо нажать Обзор и сразу выставите галку Использовать выбранную программу для всех файлов такого типа.

Указываем путь до файла нужно программы

И как видите, нужная мне утилита появилась в списке доступных программ, после чего формат rar будет у меня открываться программой 7 zip.

Забегая вперед в Windows 8.1 и Windows 10 окно восстановления ассоциаций будет вот такое, все тоже самое, но для выбора другой программы следует нажать Дополнительно.

Как восстановить ассоциации файлов через реестр

Да для более продвинутых пользователей, к коем и вы скоро начнете относить себя, в виду освоения метода соотнесения формата файла с открываемой программой. Напомню реестр Windows это некая область которая содержит в себе все настройки операционной системы, все, что вы меняете в графическом интерфейсе, на самом деле меняется именно в реестре.

Нажимаем знакомые нам клавиши Win+R и вводим regedit

Чтобы изменить ассоциации файла, нам нужно перейти вот в такую ветку

Раскрыв ее вы обнаружите знакомый вам список всех доступных форматов, в операционной системе Windows. Удаляем нужную папку с форматом, не бойтесь. Далее запустите программу и перетащите в нее нужный вам файл, в реестре создастся новая ассоциация файлов. Как видите, не так уж и сложно.

Ассоциации файлов в Windows 8.1

В данном разделе мы рассмотрим методы восстановления ассоциаций в Windows 8.1, методы, описанные выше для семерки в данной операционной системе, будут работать абсолютно так же. Не важно какая из причин у вас привела к поломке, давайте чинить. Для начала давайте нажмем волшебную комбинацию кнопок в восьмерке, а именно

В итоге в боковой панели нас с вами будет интересовать пункт в самом низу, под названием Изменение параметров компьютера, переходим в него.

Далее нас будет интересовать пункт в левой части под названием Поиск и приложения, именно он отвечает в интерфейсе Metro за ассоциации файлов windows

Теперь идем далее в пункт По умолчанию и в левой части вы увидите небольшой список программ по умолчанию, на моем примере у меня идет Веб-браузер Google Chrome.

Щелкнем для примера по тому же значку Google Chrome, то начнется выбор на изменение ассоциаций файлов, и вы увидите доступные варианты, среди которых будут и другие доступные браузеры.

Или, например, для видео файлов, тоже как видите есть варианты.

ассоциация файлов windows 8.1 для всех доступных форматов меняется, через пункт в самом низу, Выбор стандартных приложений для типов файлов.

Тут как видите, представлен список, всех известных системе расширений, они представлены для удобства в алфавитном порядке.

Давайте для примера изменим js ассоциация файлов для формата .avi, для этого щелкаете по текущей программе с помощью которой он открывается, и вы получаете список доступных приложений, даже есть доступ в магазине приложений. Выбираете нужный и сохраняете.

Если в указанном разделе в пункте «Сброс к рекомендованным Майкрософт значениями по умолчанию» нажать «Сбросить», то все ассоциации файлов будут приведены к состоянию, которое было на момент установки системы, удалив заданные пользователем значения (Кстати, в том же окне, ниже, есть пункт «Выбор стандартных приложений для типов файлов», чтобы задать конкретные ассоциации программ для каждого типа файлов.).

А теперь об ограничениях работы этой функции: дело в том, что в процессе ее использования, удаляются заданные пользователем сопоставления файлов: в большинстве случаев, это срабатывает для того, чтобы исправить типичные нарушения ассоциаций файлов.

Как видите поменять соответствие форматов к нужным программам совсем не сложно в Windows 8.1, плюсуем этот метод к первым приведенным для Windows 7.

 Ассоциации файлов в Windows 10

Ну и наконец мы с вами подошли к последней операционной системе на текущий момент, давайте разбираться как восстановить ассоциации файлов по умолчанию windows 10.

Напомню вам Уважаемый читатель, что описанные методы для Windows 7 выше, подойдут и тут

Как вы знаете из истории Windows 10, эволюционировала из восьмерки, и значит так должна работать комбинация

У вас откроется окно Параметры, в нем вам нужно открыть пункт Система.

В пункте система переходите на вкладку Приложения по умолчанию, именно оно отвечает за сопоставление ассоциации файлов с программами на вашем компьютере. В правой части вам нужно промотать ползунок до самого низу.

Тут есть 4 полезных пункта:

  • Это кнопка Сбросить > необходима для возврата к рекомендуемым Microsoft значениям по умолчанию, по русски это восстановить ассоциации файлов на те, что были при установке системы. Полезно, когда после какого нибудь вируса, у вас полетели все или большое количество типов файлов.
  • Выбор стандартных приложений для типов файлов
  • Выбор стандартных приложений для протоколов
  • Задать значения по умолчанию по приложению

Давайте разбираться, что за, что отвечает. Первое, что мы нажмем это Выбор стандартных приложений для типов файлов. У вас открывается полный список всех форматов, для примера я выбрал формат .avi это видео файлы, по умолчанию он открывается приложением Кино и Тв, щелкаю по нему и у вас открылся более расширенный список доступных приложений, если чего то нет, то нажимаем Найти приложение в Магазине, это ручное соотнесение ассоциации файлов в Windows 10.

Теперь выберем пункт Выбор стандартных приложений для протоколов. Напомню протоколы это по простому правила и стандарты по которым работают все программы. Допустим я хочу протокол http, который отвечает за просмотр веб страниц, открывать не Microsoft Edge, щелкаем по значку и перед нами все тот же знакомый список с выбором утилиты.

И последний пункт Задать значения по умолчанию по приложению. Откроет вам окно, где будет представлен весь список установленных в Windows 10 программ, и у вас будет возможно задать нужную, как программу по умолчанию. Простой пример браузером по умолчанию в Windows 10 идет Edge, а я например хочу, чтобы был Internet Explore, для этого я его выбираю и нажимаю использовать по умолчанию.

Или могу сказать, что по умолчанию будет Edge, но вот формат https будет открываться Internet Explore, делается это в пункте Выбрать значения по умолчанию для этой программы.

Как видите, настройка ассоциации файлов в Windows 10, ничем не сложнее более старых ОС. Но это не последние методы, есть еще специальные утилиты позволяющие проделать то же самое.

Еще вариант это открыть поиск и в строке поиска ввести программы, и далее в списке найденых выберем Программы по умолчанию

И вы наблюдаете все те же пункты, которые вы уже видели.

Если у вас допустим вчера работала правильная ассоциация файлов в Windows, то попробуйте произвести восстановление системы windows 10.

Ассоциация файлов windows с помощью утилит

Выше мы разобрали, что такое ассоциация файлов и как ее восстанавливать в разных операционных системах, были рассмотрены встроенные средства, но для ленивых есть еще и сторонние утилиты, позволяющие решать те же задачи, приведу для примера две.

Обе утилиты вы сможете скачать с яндекс диска в конце статьи

Утилита Unassociate File Types

Unassociate File Types помогает восстанавливать ассоциации .exe и .lnk файлов. Скачиваем ее и запускаем. Скажу сразу программа для Windows 7, для 8 и 10 чуть ниже. Сама программа похожа на метод с реестром, выбираете нужный формат и жмете Delete file type, после чего ассоциация с данным форматом будет удалена, затем вы открываете нужную программу и просто перетаскиваете в нее нужный вам файл.

Готовые reg файлы для Windows 10

Есть товарищи с tenforums.com , которые уже подготовили готовые запускаемые файлы реестра, вам нужно их скачать и применить. Качаем ниже.

Производим сброс ассоциаций файлов в Windows 10, качаем файл архив, распакуем его.

Указываем место назначения папки.

В итоге у вас будет папка с большим списком. Выбираем нужный и запускаем. Вы увидите сообщение редактора реестра о том, что внесение сведений может привести к непреднамеренному изменению или удалению значений — согласитесь и

после сообщения об успешном добавлении данных в реестр, закройте редактор реестра и перезагрузите компьютер, все должно заработать как раньше.

После захода в систему ассоциация файлов windows будет прежней.

Подведем итоги, мы разобрались, что такое ассоциация файлов, как ее восстановить если вдруг она сбилась, если есть вопросы пишите в комментариях.

Изменение ассоциаций файлов в Windows 7


Различные документы, в зависимости от их типа, предназначены для открытия в определённых программах – по такому принципу происходит ассоциирование файлов в ОС семейства Виндовс, в том числе и семёрке. Если же приложений, подходящих для открытия документа, установлено несколько, может возникнуть путаница. Избежать этого можно посредством самостоятельного изменения ассоциаций файлов.

Изменение ассоциаций файлов

Добиться поставленной цели можно с помощью сторонних средств либо исключительно системными инструментами. Рассмотрим все возможные, а выбор подходящего оставим за пользователем.

Способ 1: File Association Fixer

Первое стороннее решение, которое хотим рассмотреть – приложение File Association Fixer.

Скачать File Association Fixer с официального сайта

  1. Утилита не требует установки, поэтому запускается вместе с открытием EXE-файла.
  2. Доступные типы документов отсортированы по латинскому алфавиту – открыть перечень можно нажатием на соответствующую ссылку в меню слева.
  3. Для примера будем менять ассоциацию фотографий JPEG – нужный тип находится под ссылкой «Fix Files (I-Z)». Далее кликаем по иконке требуемого файла.
  4. Получаем сообщение о том, что установленная ассоциация сброшена на состояние по умолчанию (это соответствует встроенному приложению «Просмотр фотографий»). Нажмите в сообщении «ОК» и перезагрузите компьютер.
  5. Как видим, пользоваться File Association Fixer предельно просто. Тем не менее, у приложения есть недостатки – малое число поддерживаемых типов документов и отсутствие выбора пользователем предпочитаемой программы для ассоциации.

Способ 2: Unassoc

Второе стороннее решение, посредством которого можно решить поставленную сегодня задачу – приложение Unassoc.

Скачать Unassoc с официального сайта

  1. Как и упомянутая выше File Association Fixer, программа Unassoc работает в портативном режиме, не требуя установки.
  2. В главном окне слева находится список расширений файлов, для которых назначены ассоциации, а справа расположены элементы управления ассоциацией. С помощью списка выберите нужный документ, затем воспользуйтесь одной из двух кнопок:
    • «Remove File Association (User)» – сброс пользовательской ассоциации на значение по умолчанию;
    • «Delete File Type» – полный сброс системной ассоциации.
  3. Нажатие первой кнопки приведёт к появлению уведомления об успешном удалении – нажмите «ОК» и перезагрузите компьютер.

    Второй вариант отобразит предупреждение – для продолжения работы выберите «Да».

    Внимание! Второй вариант используйте на свой страх и риск!

  4. Закрывайте средство и перезагрузитесь.
  5. Как видим, рассмотренная утилита представляет собой чуть более функциональное средство, чем File Association Fixer, но страдает от тех же недостатков.

Способ 3: Системные инструменты

Наконец, изменить ассоциации файлов можно без использования сторонних решений. Доступны два варианта системных средств: через пункт контекстного меню или «Панель управления».

Контекстное меню
Самый простой вариант – назначить подходящую программу из контекстного меню.

  1. Найдите документ типа, ассоциацию которого хотите изменить, выделите его и нажмите правую кнопку мыши. В меню воспользуйтесь пунктами «Открыть с помощью»«Выбрать программу…».
  2. Далее есть два варианта действий. Первый – выбрать приложения из блоков «Рекомендуемые» или «Другие программы», для чего достаточно просто один раз кликнуть по иконке требуемого софта.

    Второй вариант – воспользоваться кнопкой «Обзор»,

    после чего откроется «Проводник», посредством которого нужно найти и выбрать исполняемый файл требуемой программы.

  3. По окончании манипуляции все файлы этого типа теперь будут открываться через выбранный вами софт.

«Панель управления»
Чуть более сложный, но и более надёжный вариант – использование «Панели управления».

  1. Откройте оснастку любым доступным методом, например, через пункт меню «Пуск».
  2. В «Панели управления» переключитесь на отображение крупных значков, затем перейдите к блоку «Программы по умолчанию».
  3. Нужный нам вариант называется «Сопоставление типов файлов или протоколов конкретным программам» – кликните по одноимённой ссылке.
  4. Подождите, пока система подгрузит список распознанных форматов, затем воспользуйтесь им для выбора нужного типа: выделите его, после чего нажмите «Изменить программу…».
  5. Дальнейшие действия аналогичны шагу 2 варианта с контекстным меню.
  6. Системные средства предоставляют больше возможностей, нежели сторонние решения, однако пользоваться ими несколько сложнее.

Заключение

Таким образом, мы рассмотрели методы изменения ассоциаций файлов в Windows 7. Подводя итоги, напомним – подобные манипуляции с системой следует производить только при острой необходимости.

Мы рады, что смогли помочь Вам в решении проблемы.
Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.
Помогла ли вам эта статья?
ДА НЕТ

Восстановление ассоциации файлов в Windows 7 и 8

&nbsp windows

Ассоциации файлов в Windows — это сопоставление типа файла с определенной программой для его выполнения. Например, при двойном клике по JPG открывается просмотр этой картинке, а по ярлыку программы или .exe файлу игры — сама эта программа или игра. Обновление 2016: см. также статью Ассоциации файлов Windows 10.

Бывает так, что происходит нарушение ассоциации файлов — обычно, это следствие неосторожного действия пользователя, действий программ (не обязательно вредоносных) или ошибок в системе. В этом случае, вы можете получить неприятные результаты, один из которых я описывал в статье Не запускаются ярлыки и программы. Также это может выглядеть следующим образом: при попытке запустить любую программу, вместо нее открывается браузер, блокнот или что-то еще. В этой статье речь пойдет о том, как восстановить ассоциации файлов в последних версиях Windows. Сначала о том, как сделать это вручную, затем — с помощью специально предназначенных для этого программ.

Как восстановить ассоциации файлов в Windows 8

Для начала рассмотрим самый простой вариант — у вас возникла ошибка с ассоциацией какого-либо обычного файла (картинка, документ, видео и другие — не exe, не ярлык и не папка). В этом случае, вы можете поступить одним из трех способов.

  1. Использовать пункт «Открыть с помощью» — кликните правой кнопкой мыши по файлу, сопоставление для которого нужно изменить, выберите пункт «Открыть с помощью» — «Выбрать программу», укажите программу для открытия и отметьте «Использовать приложение для всех файлов данного типа». 
  2. Зайти в панель управления Windows 8 — Программы по умолчанию — Сопоставление типов файлов или протоколов с конкретными программами и выбрать программы для нужных типов файлов. 
  3. Аналогичное действие можно произвести через «Параметры компьютера» в правой панели. Зайдите в «Изменение параметров компьютера», откройте «Поиск и приложения», а там выберите пункт «По умолчанию». После чего, в конце странице кликните по ссылке «Выбор стандартных приложений для типов файлов». 

Как уже было сказано, это поможет только в случае, если проблемы возникли с «обычными» файлами. Если же у вас вместо программы, ярлыка или папки открывается не то, что нужно, а, например, блокнот или архиватор, а может даже не открывается панель управления, то способ выше не подойдет.

Восстановление ассоциаций exe, lnk (ярлык), msi, bat, cpl и папок

Если проблема возникла с файлами данного типа, это будет выражаться в том, что программы, ярлыки, элементы панели управления или папки не будут открываться, вместо них будет запускаться что-то еще. Для того, чтобы исправить ассоциации данных файлов, вы можете использовать файл .reg, вносящий необходимые изменения в реестр Windows.

Скачать исправление ассоциаций для всех распространенных типов файлов в Windows 8 вы можете на этой странице: http://www.eightforums.com/tutorials/8486-default-file-associations-restore-windows-8-a.html (в таблице внизу).

После загрузки, кликните дважды по файлу с расширением .reg, нажмите «Запустить» и, после сообщении об успешном внесении данных в реестр, перезагрузите компьютер — все должно работать.

Исправление ассоциаций файлов в Windows 7

В том, что касается восстановления соответствий для файлов документов и других файлов приложений, исправить их в Windows 7 можно так же, как и в Windows 8 — посредством пункта «Открыть с помощью» или из раздела «Программы по умолчанию» в панели управления.

Для того, чтобы сбросить ассоциации файлов программ .exe, ярлыков .lnk и других, также потребуется запустить файл .reg, восстанавливающий ассоциации по умолчанию для этого файла в Windows 7.

Сами файлы реестра, чтобы исправить ассоциации системных файлов, вы можете найти на этой странице: http://www.sevenforums.com/tutorials/19449-default-file-type-associations-restore.html (в таблице, ближе к концу страницы).

Программы для восстановления ассоциаций файлов

Помимо описанных выше вариантов, вы можете воспользоваться бесплатными программами для тех же целей. Воспользоваться ими не получится, если у вас не запускаются файлы .exe, в остальных случаях они могут помочь.

Среди этих программ можно выделить File Association Fixer (заявлена поддержка Windows XP, 7 и 8), а также бесплатная программа Unassoc.

Первая позволяет легко сбросить сопоставления для важных расширений на настройки по умолчанию. Скачать программу можно со страницы http://www.thewindowsclub.com/file-association-fixer-for-windows-7-vista-released

С помощью второй — удалить созданные в процессе работы сопоставления, но, к сожалению, изменить ассоциации файлов в ней нельзя.

А вдруг и это будет интересно:

Мгновенная настройка привычных файловых ассоциаций / Хабр

Автоматизировал задание файловых ассоциаций, то есть выбор программы которая будет открывать файл из Explorer/Finder. И делюсь.

Сначала проблематика. Файлы нужных расширений часто не открываются по умолчанию ничем, а если открываются, то каким-нибудь iTunes. Под windows нужные ассоциации, бывает, и вовсе теряются при установке (или даже деинсталяции) программ: снесёшь, бывало, GIMP, а ico-файлы перешли во владение от привычного просмотрщика файлов к стандартной Photo Gallery. Почему? Зачем? Неизвестно… А если нашёл новый редактор или, по разным причинам, свежая инсталляция? А если компьютер не один? В общем, кликать мышками в диалогах — развлечение такое себе.

Вместо этого я сохранил два файлика на Dropbox и теперь привести компьютерный мир к привычному состоянию можно почти мгновенно. И чего ждал столько лет… Далее рецепт для Windows и macOS.


Windows

В консоли Windows cmd.exe это делается в два этапа:

ftype my_file_txt="C:\Windows\notepad.exe" "%1" assoc .txt=my_file_txt

Изменения вступают в силу сразу. Несмотря на то, что ассоциация прописывается для текущего пользователя, запускать эти команды нужно почему-то с правами администратора. И не забыть задвоить символ процента (%%1) при запуске из bat-файла. Волшебный мир Windows 7 Ultimate 64-bit...

UPD. Опыты показали, что манипуляции с ftype/assoc воздействуют на всех юзеров на машине (такого поворота наша редакция не ожидала). Тем не менее, схема остаётся рабочей. Но буду выяснять как не затронуть остальных.


macOS

В макоси ассоциации удобно задавать утилитой duti. Устанавливается она  через brew install duti. Пример использования:

duti -s com.apple.TextEdit .txt "editor"

Изменения вступают в силу сразу, sudo не требуется. Здесь аргумент "com.apple.TextEdit" — это так называемый "bundle id" нужной нам программы. Аргумент "editor" — тип ассоциации: "editor" для редактирования, "viewer" для просмотра, "all" для всего.

Найти "bundle id" можно так: если есть "/Applications/Sublime Text.app" третьей версии, то бандл айди у неё будет "com.sublimetext.3", ну или какой-то другой:

> osascript -e 'id of app "Sublime Text"' com.sublimetext.3

Проверено на macOS Sierra.


Итоговый скрипт для Windows (.bat)

@echo off set XNVIEW=C:\Program Files (x86)\XnView\xnview.exe set SUBLIME=C:\Program Files\Sublime Text 3\sublime_text.exe set FOOBAR=C:\Program Files (x86)\foobar2000\foobar2000.exe call :assoc_ext "%SUBLIME%" txt md js json css java sh yaml call :assoc_ext "%XNVIEW%" png gif jpg jpeg tiff bmp ico call :assoc_ext "%FOOBAR%" flac fla ape wav mp3 wma m4a ogg ac3 goto :eof :assoc_ext set EXE=%1 shift :loop if "%1" neq "" ( ftype my_file_%1=%EXE% "%%1" assoc .%1=my_file_%1 shift goto :loop ) goto :eof

Итоговый скрипт для macOS (.sh)

#!/bin/bash # this allows us terminate the whole process from within a function trap "exit 1" TERM export TERM_PID=$$ # check `duti` installed command -v duti >/dev/null 2>&1 || \ { echo >&2 "duti required: brew install duti"; exit 1; } get_bundle_id() { osascript -e "id of app \"${1}\"" || kill -s TERM $TERM_PID; } assoc() { bundle_id=$1; shift role=$1; shift while [ -n "$1" ]; do echo "setting file assoc: $bundle_id .$1 $role" duti -s "$bundle_id" ".${1}" "$role" shift done } SUBLIME=$(get_bundle_id "Sublime Text") TEXT_EDIT=$(get_bundle_id "TextEdit") MPLAYERX=$(get_bundle_id "MPlayerX") assoc "$SUBLIME" "editor" txt md js jse json reg bat ps1 cfg sh bash yaml assoc "$MPLAYERX" "viewer" mkv mp4 avi mov webm assoc "$MPLAYERX" "viewer" flac fla ape wav mp3 wma m4a ogg ac3

Настройка ассоциации файлов в Windows 10 вручную и через групповые политки

В этой статье мы рассмотрим, как ассоциировать разные расширения файлов с программами в Windows 10 и Windows Server 2019/2016/2012R2. В качестве примера мы покажем, как в Windows 10 назначать программу по-умолчанию для открытия html файлов, импортировать эти настройки в xml файл и распространить полученный файл с параметрами сопоставления файлов на другие компьютеры вручную или с помощью групповых политик.

Главное отличие Windows 10 от предыдущих версий ОС — теперь нельзя назначить файловые ассоциации через реестр или функционал Group Policy Preferences Open With. Зато появилась новая возможность выгрузить текущие настройки файловых ассоциация с “эталонного” компьютера в xml файл и использовать данный файл для изменения настроек сопоставления расширений файлов на других компьютерах. Также вы можете экспортировать файл с настройками ассоциаций файлов в стандартный образ системы, который разворачивается на клиентах в вашей сети (вручную, через WDS или SCCM).

Выбор программ по умолчанию в Windows 10

Предположим, вы хотите использовать браузер Firefox для открытия html файлов на всех компьютерах домена. Т.е. вы хотите создать ассоциацию этого расширения файлов с приложением.

Для этого нам понадобится эталонный компьютер с Windows 10 (в этом примере используется актуальный билд 1909) и установленным браузером Firefox. Чтобы вручную создать сопоставление расширения файла с программой, откройте панель Settings -> Default Apps и нажмите кнопку Choose default apps by file type.

Найдите в списке расширений файла .html и с помощью кнопки Choose a default смените программу по-умолчанию для открытия html файлов с Edge на Firefox.

Можно автоматически ассоциировать определенную программу с типами файлов, для которых она зарегистрирована. Для этого в разделе Default Apps выберите Set default by apps, найдите в списке нужную программу и нажмите кнопку Manage.

В открывшемся списке будет присутствовать список поддерживаемых приложением типов файлов. Выберите расширения файлов, которые должны открываться с помощью Firefox.

В более старых билдах Windows 10 и в Windows Server 2016, вы можете назначить ассоциации программ по-умолчанию через классическую панель управления. Откройте панель управления и перейдите в раздел Default Programs -> Set Default Program. Найдите в списке программ Firefox и нажмите на ссылку “Set this program as default. Таким образом, Firefox будет назначен в качестве основной программы для открытия всех поддерживаемых типов файлов.

Если нужно выбрать конкретные типы файлов, нажмите на кнопку Choose defaults for this program и отметьте нужные расширения.

Проверить текущие ассоциации для файлов с расширением .html можно в разделе Programs -> Default Programs -> Set Association панели управления.  

Экспорт настроек ассоциаций файлов Windows 10 в XML файл

Текущие настройки ассоциаций файлов с программами в профиле текущего пользователя на компьютере можно экспортировать в файл .XML с помощью DISM:

Dism.exe /online /Export-DefaultAppAssociations:C:\PS\DefaultAssoc.xml

Команда сохранит в XML файл все настроенных у вас сопоставлений программ. Вы можете открыть файл DefaultAssoc.xml в любом текстовом редакторе, и посмотреть полный список настроек. Если вы хотите использовать только часть ассоциаций из этого списка (чтобы не переопределять имеющиеся настройки для остальных расширений файлов на других компьютерах), можно вручную отредактировать XML файл. Оставьте только строки с нужными вам расширениями файлов. К примеру, оставьте только строки для расширений .htm и .html. Должен получиться примерно такой XML-файл:

<?xml version="1.0" encoding="UTF-8"?>
<DefaultAssociations>
<Association Identifier=".htm" ProgId="FirefoxHTML-308046B0AF4A39CB" ApplicationName="Firefox" />
<Association Identifier=".html" ProgId="FirefoxHTML-308046B0AF4A39CB" ApplicationName="Firefox" />
</DefaultAssociations>

Перенос ассоциаций файлов и импорт на другом компьютере

Полученный XML файл можно импортировать в образ Windows 10 на другом компьютере с помощью DISM в режиме онлайн:

Dism.exe /Online /Import-DefaultAppAssociations:C:\PS\DefaultAssoc.xml

Важно. Данные настройки сопоставления расширений файлов с программами будут применены только к новым пользователям системы во время их первого входа.

Если вы отредактировали XML файл и импортируете его через DISM, в некоторых билдах Windows 10 вы можете столкнуться с множественными ошибками “App default reset notification” при первом входе. Microsoft не рекомендует вручную редактировать этот XML файл.

Также можно импортировать параметры ассоциаций в офлайн образ Windows в wim файле. Сначала нужно смонтировать образ:

Dism /Mount-Image /ImageFile:C:\mnt\images\install.wim /MountDir:C:\mnt\offline

А затем импортировать xml файл:

Dism.exe /Image:C:\mnt\offline /Import-DefaultAppAssociations:\\Server1\Share\DefaultAssoc.xml

Совет. Текущие настройки ассоциаций файлов в офлайн образе Windows можно получить с помощью такой команды:

Dism.exe /Image:C:\mnt\offline /Get-DefaultAppAssociations

Настройка ассоциаций файлов Windows с помощью групповой политики

В Windows 10/8.1 появился новый параметр групповых политик, позволяющий применить xml файл с настройками ассоциаций файлов ко всем текущим пользователям компьютера.

Данная политика с именем Set a default associations configuration file (Задать файл конфигурации сопоставлений по умолчанию) находится в разделе Computer Configuration -> Administrative Templates -> Windows Components  -> File Explorer.

Включите политику и укажите UNC путь к вашему xml файлу. Его можно разместить на общедоступном файловом сервере, в каталоге SYSVOL на контроллере домена, или предварительно скопировать на компьютеры с помощью GPP/ SCCM.

Новые настройки сопоставлений будут применены ко всем пользователям компьютера после следующего входа.

Путь к XML файлу с новыми настройками ассоциации файлов содержится в параметре реестра DefaultAssociationsConfiguration в разделе Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\System.

Т.к. Windows 10 отслеживает настройки файловых ассоциаций, при первой попытке открыть HTML файл может появится окно с подтверждением использования Firefox как программы по–умолчанию для открытия этого типа файлов (запрос появляется только один раз). Такой запрос будет всегда появляться также после установки нового приложения, которое регистрируется для открытия существующего типа файлов или протоколов. Можно скрыть данные уведомления, включив в этом же разделе GPO политику Do not show the ‘new application installed‘ notification (Не показывать уведомление “установлено новое приложение”).

Отметим, что пользователь в процессе работы может переназначить назначенные ассоциации файлов. Но при следующем применении политики во время входа в систему, настройки ассоциаций файлов пользователя будут перезаписаны настройками из xml файла.

Изменение ассоциации файлов через реестр в Windows 10

Как мы уже говорили выше, в Windows 10 изменился подход к изменению настроек ассоциации файлов. В предыдущей секции мы показали, как настроить ассоциацию .html файла с браузером Firefox через XML файл и групповую политику. Теперь посмотрим, как это выглядит в реестре.

Запустите редактор regedit.exe и перейдите в ветку Computer\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ Explorer\FileExts\.html\UserChoice.

Обратите внимание, что в данной ветке с настройками ассоциация для расширения html есть два параметра:

  • ProgId – идентификатор зарегистрированной программы для открытия этого типа файлов, которое указано в XML файле. Если вместо имени приложения указан длинный идентификатора, значит назначена ассоциация файла с современным приложением UWP/Metro. Проверьте, что оно не удалено из вашего образа Windows 10;
  • Hash – хеш, который генерируется автоматически для валидации настройки сопоставления типа файлов с программой. Наличие этого хэша, гарантирует, что именно пользователь или администратор (через GPO) настроил данное сопоставление. Этот механизм нужен для защиты пользователей от вредоносных программ, которые могут подменить ассоциации файлов без его ведома.

Если вы попробуете руками изменить значение ProgId и назначить другую программу, значение Hash перестанет быть валидным. В этом случае Windows 10 автоматически сбрасит настройки ассоциации файла к значению по-умолчанию. В этом случае пользователь увидит уведомление:

Стандартное приложение сброшено.
Приложение вызвало проблемы с настройкой стандартного приложения для файлов .html, поэтому оно сброшено для Microsoft Edge.

An app default was reset.
An app caused a problem with the default app setting for .html files, so it was reset to Microsoft Edge.


Соотвественно, в Windows 10 не сможете настроить сопоставление файлов через реестр, как это работало в Windows 7.

В сети есть неофициальная утилита SetUserFTA.exe, которая позволяет вычислить хэш и назначить сопоставление программе типу файлов напрямую через реестр.

Сброс ассоциаций файлов в Windows 10

С помощью следующей команды можно сбросить импортированные ранее настройки ассоциаций файлов в Windows:

Dism.exe /Online /Remove-DefaultAppAssociations

После выполнения данной команды, все новые пользователи системы будут загружаться со стандартными настройками ассоциаций (на имеющиеся профили пользователей системы такой сброс не действует).

Чтобы сбросить на стандартные ассоциации файлов, настроенные пользователем вручную, нужно в панели Параметры -> Система -> Приложения по умолчанию (Default Apps) нажать на кнопку Сброс (Reset).

При этом все ассоциации файлов вернутся к состоянию чистой Windows 10.

Ассоциации файлов в Windows 7

Ассоциация файлов – незаменимая вещь. Стоит один раз выбрать, какой программой будет открываться тот или иной файл, и больше никаких вам забот. Однако, не всегда установка ассоциации файлов проходит гладко, особенно если программа была неправильно удалена.

Бывает так, что вы выбрали совершенно не ту программу в диалоговом окне “Открыть с помощью”, да еще и установили флажок Использовать выбранную программу для всех файлов такого типа. А потом оказалось, что программа-то была нужна совсем другая…

Либо, скажем, удаление программы прошло неверно, и ее ассоциация с различными файлами осталась. Получаем парадокс – программы нет, ассоциация есть. И Windows отчаянно пытается открыть файл с помощью программы, которой уже и след простыл.

Решить все проблемы с ассоциациями файлов в Windows 7 можно следующими 4 способами.

Ассоциации файлов: диалог Открыть с помощью

Сперва попробуйте снова воспользоваться диалоговым окном Открыть с помощью. Как это сделать вы наверняка знаете – щелкаете правой кнопкой мыши на любом файле, выбираете команду Открыть с помощью и затем нужную программу.

Если способ не помог и ассоциация файла не изменилась, едем дальше.

Ассоциации файлов: изменить программу

Теперь нам понадобится Панель управления. Щелкните в ней на ссылке Программы, затем на ссылке Назначение программы для открытия файлов этого типа.

Откроется окно Сопоставление типов файлов или протоколов конкретным программам, в котором достаточно выбрать требуемое расширение файла, щелкнуть на кнопке Изменить программу и указать нужное приложение.

Коварная ассоциация не сдается? Залезем в системный реестр.

Ассоциации файлов: системный реестр

Щелкните на кнопке Пуск и введите в поле поиска команду regedit, после чего нажмите клавишу <Enter>. Откроется окно Редактор реестра. В нем перейдите в раздел HKEY_CLASSES_ROOT. В этой папке найдите ветку с названием требуемого расширения файла  и удалите ее нафик. Затем достаточно открыть файл нужной программой.

Наконец, финальный способ – с помощью программы Unassociate File Types.

Ассоциации файлов: программа Unassociate File Types

Это даже не программка, а так – маленькая утилита. Но зато с ее помощью можно удалить любую ассоциацию, а равно как удалить тип файла непосредственно из системного реестра – другими словами, она позволяет экономить время и не лезть в реестр.

Программа элементарная как чебурек. Запустили, выбрали тип файла и щелкнули на кнопке Remove file association (Удалить ассоциацию файла) либо Delete file type (Удалить тип файла из системного реестра, как в предыдущем примере).

Вот, собственно, и все. Если все эти способы не помогли, значит вас захватили инопланетяне, которые, дистанционно удалив мозг, заменили его инверсивным гипномодулем, заставляющим видеть измышленную реальность. Другими словами, один из способов обязательно сработает, гарантия производителя ;)

Как связать файл с программой в Windows

Обновлено: 30.11.2020 компанией Computer Hope

По умолчанию Windows выбирает программу для открытия файлов. Каждый раз, когда программа изменяет ассоциацию файлов, вы можете повторно связать файл с другим по вашему выбору. Вы также можете изменить ассоциацию файлов по умолчанию в Windows, чтобы все файлы определенного типа или расширения открывались с помощью одной и той же программы.

Ниже приводится информация о том, как изменить программы, используемые для открытия файлов, и как они открывают их в Microsoft Windows

.

Свяжите один файл с конкретной программой

Чтобы изменить программу, связанную с конкретным файлом, выполните следующие действия.

  1. Откройте «Мой компьютер» или «Проводник».
Наконечник

Для открытия проводника можно использовать сочетание клавиш Клавиша Windows + E .

  1. Щелкните правой кнопкой мыши файл, для которого нужно изменить сопоставление файлов, и выберите Свойства .
  2. В файле Свойства нажмите кнопку Изменить рядом с параметром «Открывается с помощью». После нажатия Изменить вам будет предоставлен список программ для открытия файла. Выберите программу, которую хотите использовать, затем нажмите Применить , а затем ОК .Если программы, которую вы хотите использовать, нет в списке, нажмите кнопку Обзор , найдите исполняемый файл программы (.exe) на компьютере и нажмите OK , чтобы выбрать эту программу.

Запись

Если выбранная вами программа несовместима с типом файла, при открытии файла вы увидите мусор или получите ошибку. В этом случае попробуйте изменить файл, чтобы открыть его в другой программе.

Изменить ассоциацию файлов для всех файлов определенного типа

Чтобы изменить ассоциацию файлов для всех файлов определенного типа, выберите свою версию Windows ниже и следуйте инструкциям.

Windows 10

  1. Откройте панель управления.
  2. В Панели управления найдите Программы по умолчанию и щелкните значок.
  3. Щелкните Связать тип файла или протокол с программой .
  4. В окне Приложения по умолчанию прокрутите вниз и нажмите Выбрать приложения по умолчанию по типу файла .
  5. В столбце Имя найдите расширение файла, которое нужно изменить.
  6. В столбце Приложение по умолчанию щелкните имя текущей выбранной программы по умолчанию.
  7. Во всплывающем окне Выберите приложение выберите программу, которую вы хотите связать с этим типом файла.

Windows Vista, 7 и 8

  1. Откройте панель управления.
  2. В Панели управления найдите Программы по умолчанию и щелкните значок.
  3. Щелкните Связать тип файла или протокол с программой .

Изменить действия типа файла

  • Найдите расширение файла, которое вы хотите изменить, и выделите его.
  • Нажмите кнопку Изменить программу .
  • Выберите программу, которую вы хотите связать, откройте расширение файла и нажмите ОК . Если программы, которую вы хотите выбрать, нет в списке, нажмите кнопку Обзор , найдите исполняемый файл программы (.exe) на компьютере и нажмите OK , чтобы выбрать эту программу.

Windows 2000 и XP

  1. Откройте «Мой компьютер» или «Проводник».
  2. Щелкните Инструменты в меню файла, а затем щелкните Параметры папки .
  3. Щелкните вкладку Типы файлов .

Добавление нового типа файла

  • Нажмите кнопку Новый .
  • Введите имя расширения файла.
  • Щелкните ОК .

Изменить действия типа файла

  • Найдите расширение файла, которое вы хотите изменить, и выделите его.
  • Нажмите кнопку Advanced .
  • Если вы хотите изменить предыдущее действие, выделите действие в списке Действия и отредактируйте его. В противном случае щелкните New и создайте новое действие.

Удаление типа файла

  • Найдите расширение файла, которое вы хотите удалить, и выделите его.
  • Нажмите кнопку Удалить .

Windows 95, 98 и ME

  1. Откройте «Мой компьютер» или «Проводник».
  2. Щелкните View в меню файла и Folder Options .
  3. Щелкните вкладку Типы файлов .

Добавление нового типа файла

  • Нажмите кнопку Новый тип .
  • Введите соответствующее расширение, а также описание и действия с файлом.

Изменение действий типа файла

  • Найдите расширение файла, которое вы хотите изменить, и выделите его.
  • Нажмите кнопку Изменить .
  • Если вы хотите изменить предыдущее действие, выделите действие в списке Действия и отредактируйте его. В противном случае щелкните New и создайте новое действие.

Удаление типа файла

  • Найдите расширение файла, которое вы хотите удалить, и выделите его.
  • Нажмите кнопку Удалить .
.

c ++ - Как связать указанный тип файла с моей программой?

Переполнение стека
  1. Около
  2. Продукты
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
  2. Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
  3. Вакансии Программирование и связанные с ним технические возможности карьерного роста
  4. Талант Нанимайте технических специалистов и создавайте свой бренд работодателя
.

Windows Explorer - Как я могу установить связь файла из пользовательского типа файла с программой

Переполнение стека
  1. Около
  2. Продукты
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
  2. Переполнение стека для команд
.

windows - Как связать расширение файла с текущим исполняемым файлом в C #

Переполнение стека
  1. Около
  2. Продукты
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
.

c # - Свяжите файл с приложением

Переполнение стека
  1. Около
  2. Продукты
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
  2. Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
  3. Вакансии Программирование и связанные с ним технические возможности карьерного роста
  4. Талант Нанимайте технических специалистов и создавайте свой бренд работодателя
.

Как связать типы файлов с определенным приложением? - MATLAB Answers

Некоторые операционные системы связывают расширения файлов с определенными программами / приложениями и открывают файл на основе этой ассоциации. Ниже приведены общие инструкции по изменению этих параметров:

Для Windows 8, Windows 10, и если расширение файла отсутствует в списке расширений файлов:

1. Щелкните правой кнопкой мыши любой файл .m в Windows и выберите «Открыть с помощью».

2. Выберите параметр «Дополнительные приложения», чтобы отобразить полный список программ, установленных на вашем компьютере.

3. Выберите MATLAB и убедитесь, что внизу установлен флажок «Всегда использовать это приложение для открытия файлов .m»

Для Windows 7:

1. Щелкните правой кнопкой мыши любой файл .m в проводнике Windows и выберите Открыть.

2. Выше будут показаны два варианта. Выберите тот, который говорит «Выберите программу из списка установленных программ», и нажмите ОК.

3. При установленном флажке «Всегда использовать выбранную программу для открытия этого типа файла» выберите MATLAB в качестве программы, которую вы хотите использовать для открытия.mat файл. MATLAB.exe должен быть расположен по адресу:

$ MATLABROOT \ bin \ win64 (при условии, что это 64-разрядная версия Windows 7)

, где $ MATLABROOT - корневой каталог MATLAB на вашем компьютере, как это было возвращено путем ввода

в MATLAB командная строка.

После вышеуказанных шагов вы должны увидеть расширение .mat в списке, помимо других расширений файлов.

Для Windows Vista:

1. В меню «Пуск» Windows перейдите в «Настройки». Выберите «Панель управления» и откройте панель управления «Программы по умолчанию».

2. Выберите «Свяжите тип файла или протокол с программой».

3. Прокрутите вниз до типа файла, который вы хотите связать, и выберите его. Например, если вы хотите связать ваши файлы сценария / функции MATLAB с редактором / отладчиком MATLAB 7.4 (R2007a), вы должны выбрать «M-файл».

4. Выбрать «Изменить программу».

5. В окне «Открыть с помощью» выберите исполняемый файл для приложения, с которым вы хотите связать тип файла «.m». Например, чтобы открыть файлы сценария / функции MATLAB с помощью MATLAB 7.4 Editor / Debugger, выберите файл "meditor.exe" в $ MATLABROOT \ bin \ win32, где $ MATLABROOT - корневой каталог MATLAB на вашем компьютере, как возвращено путем ввода

в командной строке MATLAB.

Если исполняемый файл отсутствует в списке, нажмите кнопку «Обзор» и найдите исполняемый файл.

6. Щелкните кнопку «ОК».

7. Нажмите кнопку «Закрыть» в окне «Параметры папки».

Для Windows XP и MATLAB 7.0 (R14) и более поздних версий:

1.В меню «Пуск» Windows перейдите в «Настройки». Выберите «Панель управления», а затем откройте панель управления «Параметры папки».

2. Щелкните вкладку «Типы файлов».

3. Прокрутите вниз до типа файла, который вы хотите связать, и выберите его. Например, если вы хотите связать ваши файлы сценария / функции MATLAB с редактором / отладчиком MATLAB 7.4 (R2007a), вы должны выбрать «M-файл». Если нужный тип файла не существует, вы можете создать новый тип, нажав кнопку «Новый».Просто добавьте «Расширение файла» и «Связанный тип файла» и нажмите «ОК».

4. Щелкните по кнопке «Изменить».

5. В окне «Открыть с помощью» выберите исполняемый файл для приложения, с которым вы хотите связать тип файла «.m». Например, чтобы открыть файлы сценария / функции MATLAB с помощью редактора / отладчика MATLAB 7.4, выберите файл «meditor.exe» в $ MATLABROOT \ bin \ win32, где $ MATLABROOT является корневым каталогом MATLAB на вашем компьютере, как возвращено путем ввода

в командной строке MATLAB.

Если исполняемый файл отсутствует в списке, нажмите кнопку «Обзор» и найдите исполняемый файл.

6. Щелкните кнопку «ОК».

7. Нажмите кнопку «Закрыть» в окне «Параметры папки».

Для Mac OSX 10.6:

1. Откройте новое окно Finder и найдите файл того типа, расширение которого вы хотите изменить.

2. Щелкните файл. Перейдите в «Файл» вверху слева и выберите «Получить информацию».

3. Перейдите в «Открыть с помощью» и разверните этот раздел.

4.Щелкните раскрывающийся список и выберите программу, с которой нужно связать этот тип файла.

5. Нажмите кнопку «Изменить все» и «Продолжить»

.

Смотрите также