Windows реестр ассоциации файлов

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

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 это изначально заложено, но с установкой программ, работающих с теми же форматами, данный порядок может меняться кардинальным образом.

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

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

Источник: http://pyatilistnik.org/assotsiatsii-faylov-windows-prostyim-yazyikom/

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

Windows реестр ассоциации файлов

Dmitry Bulanov

У многих пользователей персональных компьютеров часто возникают вопросы, связанные с ассоциацией файлов с какой-либо специфической программой.

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

Например, если на вашем компьютере установлено несколько программ, предназначенных для просмотра изображений, таких как “Фотоальбом Windows Live”, “Irfan View”, “ACDSee” и т.д., при открытии изображений разных типов файлов у вас могут запускаться разные программы.

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

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

  1. Нажмите на кнопку “Пуск” для открытия меню, откройте “Панель управления”, из списка компонентов панели управления выберите категорию “Программы”, а затем откройте подкатегорию “Программы по умолчанию”. В окне “Программы по умолчанию” перейдите по ссылке “Задание программ по умолчанию” (также этот компонент вы можете открыть, введя команду %windir%system32control.exe /name Microsoft.DefaultPrograms /page pageDefaultProgram в поле “Открыть” диалогового окна “Выполнить”);
  2. Во время первого открытия программы, операционная система проанализирует все установленное программное обеспечение для того, чтобы вы смогли выбрать программу, которую будете использовать по умолчанию.
     
    Рис. 1. Поиск установленного программного обеспечения
  3. После того как установленное программное обеспечение будет обнаружено откроется окно “Выбор программ по умолчанию”, при помощи которого вы непосредственно можете указать ассоциацию одновременно для нескольких типов файлов, за которые отвечает выбранное вами программное обеспечение. В этом окне, в списке “Программы” выберите программу, для которой нужно установить ассоциацию файлов. После выбора программы, в центральной части окна вы увидите краткое описание назначения приложения. Под полем с описанием отображена строка, в которой указано, какое количество типов файлов может быть ассоциировано с данной программой. Как видно на следующей иллюстрации, веб-обозреватель Opera может быть установлен по умолчанию одновременно для двадцати семи типов файлов.
     
    Рис. 2. Окно приложения “Выбор программ по умолчанию”
  4. Вы можете выбрать типы файлов, которые будут ассоциированы с данной программой. Для этого перейдите по ссылке “Выбрать умолчания для этой программы”. После того как вы перейдете по данной ссылке, будет открыто окно “Сопоставление программ”, при помощи которого вы можете установить флажки возле соответствующих типов файлов. На следующей иллюстрации видно, что для веб-обозревателя Opera были установлены сопоставления только для четырех протоколов из девяти возможных. Для того чтобы внести изменения, нажмите на кнопку “Сохранить”;
     
    Рис. 3. Выбор сопоставления программ

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

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

В отобразившемся контекстном меню выберите команду “Открыть с помощью”, а затем “Выбрать программу”.

В диалоговом окне “Выбор программы”, в группе “Рекомендуемые программы” обычно отображаются все приложения, которые будут корректно работать с выбранным вами типом файла и которые операционная система может предложить для установки по умолчанию.

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

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

После того будет выбрана нужная вам программа, нажмите на кнопку “ОК”. Диалоговое окно “Выбор программы” отображено на следующей иллюстрации:

 
Рис. 4. Диалоговое окно “Выбор программы”

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

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

MP3от программы AIMP и связать эти файлы с программой Windows Media Player. Для этого выполните следующие действия:

  1. Откройте редактор системного реестра (команда regedit в поле “Открыть” диалогового окна “Выполнить”);
  2. Найдите программный идентификатор (раздел в HKEY_CLASSES_ROOT, позволяющий связать тип файла с приложением и управлять поведением ассоциации), который используется для создания ассоциаций. Для этого перейдите в раздел HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerFileExts.mp3OpenWithProgids, где названием параметра и будет являться данный идентификатор. Для файлов с расширением .MP3, программный идентификатор вы также можете найти в разделе HKEY_CLASSES_ROOTWMP11.AssocFile.MP3;
  3. Перейдите в найденный ранее раздел реестра. В этом разделе перечислены все параметры, которые отвечают за данный тип файла. Например, для того чтобы указать значок для файлов с типом .MP3, вам нужно открыть раздел DefaultIcon и в параметре по умолчанию указать полный путь к файлу, который содержит соответствующий значок. В случае с программой AIMP и 64-разрядной операционной системой, значением этого параметра будет выступать строка C:\Program Files (x86)\AIMP2\AIMP2.exe,0 (два обратных слэша нужно указывать только в REG-файлах. Если вы вносите изменения, непосредственно при помощи программы regedit, укажите по одному слэшу.);
  4. Для того чтобы привязать данный тип файла к стандартной программе Windows Media Player, вам нужно внести изменения в раздел shellopencommand. В данном примере, значением параметра по умолчанию для 64-разрядной ОС будет: “%ProgramFiles(x86)%\Windows Media Player\wmplayer.exe” /prefetch:6 /Open “%L”

В конечном счете, у вас получится приблизительно следующий твик реестра:

Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT.mp3] “PerceivedType”=”audio”

@=”WMP11.AssocFile.MP3″ “Content Type

“=”audio/mpeg” [HKEY_CLASSES_ROOTWMP11.AssocFile.MP3] @=”MP3 Format Sound”

“EditFlags”=hex:00,00,11,00 “FriendlyTypeName”=hex:40,25,53,79,73,74,65,6D,52,6F,6F,

74,25,5C,73,79,73,74,65,

6D,33,32,5C,75,6E,72,65,67,6D,

70,32,2E,65,78,65,2C,2D,39,39,32,35,00 “PreferExecuteOnMismatch”=dword:0000001

[HKEY_CLASSES_ROOT.

mp3OpenWithList] [HKEY_CLASSES_ROOT.mp3OpenWithProgIds]

“WMP11.AssocFile.MP3″=hex: “WindowsLive.MovieMaker.asset”=hex: [HKEY_CLASSES_ROOT.

mp3PersistentHandler] @=”

{098f2470-bae0-11cd-b579-08002b30bfeb}”

[HKEY_CLASSES_ROOT.mp3ShellEx] [HKEY_CLASSES_ROOT.mp3WMP11.AssocFile.MP3] [HKEY_CLASSES_ROOT.

mp3OpenWithListehshell.

exe] [HKEY_CLASSES_ROOT.mp3ShellEx

{BB2E617C-0920-11D1-9A0B-00C04FC2D6C1}] @=”{9DBD2C50-62AD-11D0-B806-00C04FD706EC}”

[HKEY_CLASSES_ROOT.

mp3ShellEx

{e357fccd-a995-4576-b01f-234630154e96}] @=”{9DBD2C50-62AD-11D0-B806-00C04FD706EC}”

[HKEY_CLASSES_ROOT.

mp3WMP11.AssocFile.MP3ShellNew-] “NullFile”=”” [HKEY_CLASSES_ROOTWMP11.AssocFile.MP3CLSID] [HKEY_CLASSES_ROOTWMP11.

AssocFile.MP3DefaultIcon] @=”C:\

Program Files (x86)\AIMP2\AIMP2.exe,0″ [HKEY_CLASSES_ROOTWMP11.AssocFile.MP3shell] @=”Play”

[HKEY_CLASSES_ROOTWMP11.AssocFile.MP3shellex] [HKEY_CLASSES_ROOTWMP11.AssocFile.MP3shellEnqueue]

@=”&Add to Windows Media Player list” “MUIVerb”=hex:40,25,53,79,73,74,65,6D,52,6F,6F,74,

25,5C,73,79,73,74,65,6D,33,32,5C,

75,6E,72,65,67,6D,70,32,2E,65,78,65,2C,2D,39

,38,30,30,00 [HKEY_CLASSES_ROOTWMP11.AssocFile.MP3shellopen] “LegacyDisable”=””

[HKEY_CLASSES_ROOTWMP11.AssocFile.

MP3shellplay] @=”&Play” “MUIVerb”=hex:40,25,53,79,73,74,65,6D,52,6F,6F,74,25,5C,73,79,73,74,65,

6D,33,32,5C,75,6E,72,65,67,6D,

70,32,2E,65,78,65,2C,2D,39,39,39,31,00 [HKEY_CLASSES_ROOTWMP11.AssocFile.MP3shellEnqueuecommand]

“DelegateExecute”=”

{45597c98-80f6-4549-84ff-752cf55e2d29}” [HKEY_CLASSES_ROOTWMP11.AssocFile.MP3shellopencommand]

@=””%ProgramFiles(x86)%

\Windows Media Player\wmplayer.exe” /prefetch:6 /Open “%L”” [HKEY_CLASSES_ROOTWMP11.AssocFile.

MP3shellplaycommand] @=””%

ProgramFiles(x86)%\Windows Media Player\wmplayer.exe” /prefetch:6 /Play “%L””

“DelegateExecute”=”{ed1d0fdf-4414-470a-a56d-c68623fc58}” [HKEY_CLASSES_ROOTWMP11.AssocFile.MP3shellex

{8895b1c6-b41f-4c1c-a562-0d564250836f}]

@=”{031EE060-67BC-460d-8847-E4A7C5E45A27}”

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

Почти каждый случай является “уникальным” и разбираться с ними лучше всего “опытным путем”, изменяя отдельные параметры. Минимальным набором разделов и параметров являются указанные параметры.

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

Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT.gsf] @=”GrandSmeta.

Document” [HKEY_CLASSES_ROOTGrandSmeta.Document] @=”Файл документа

ГРАНД Смета” [HKEY_CLASSES_ROOTGrandSmeta.DocumentCLSID] [HKEY_

CLASSES_ROOTGrandSmeta.DocumentDefaultIcon] @=””C:\Program Files (x86)

\Grand\GrandSmeta 5.0\Client\Gsmeta.exe”,1″ [HKEY_CLASSES_ROOTGrandSmeta.

DocumentShell] [HKEY_CLASSES_ROOTGrandSmeta.DocumentShellOpen] @=”&Открыть”

[HKEY_CLASSES_ROOTGrandSmeta.DocumentShellOpenCommand] @=””C:\Program Files

(x86)\Grand\GrandSmeta 5.0\Client\Gsmeta.exe” ,%1″

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

Ссылки по теме

Источник: http://www.interface.ru/home.asp?artId=35996

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

Windows реестр ассоциации файлов

Здравствуйте, Друзья! В этой статье поверхностно затронем тему ассоциации файлов в Windows 7 и Windows 8. Идеей написания статьи послужил

Здравствуйте, у меня появилась проблема с расширениями. Когда я пытаюсь например открыть файл .torrent мне почему то выдает типа с помощью какой программы открыть, выбираю utorrent, ставлю галочку по умолчанию ну а в результате utorrent не открывается, для файлов «торрент» программа по умолчанию не стоит. Аналогичная проблема с файлами .rar.

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

Введение

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

Расширение — это то, что идет после точки в имени файла. Например файл PICT0275.JPG имеет расширение «.JPG«. Следовательно — тип файла — рисунок или изображение.

У меня изображения открываются с помощью Средства просмотра фотографий Windows.

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

В любом случае я бы проверил компьютер на вирусы:

  • Dr.Web Cureit!
  • Microsoft Safety Scanner
  • Kaspersky Virus Removal Tool

Затем сделал бы восстановление системных файлов. Про это постараюсь написать подробнее в следующих статьях.

Если это не помогло, то делал бы по порядку все приведенные ниже действия

Открыть с помощью

Самый простой способ изменить ассоциацию программы с определенным типом файлов это открыть эти файлы нужной программой. На файле нажимаете правой кнопкой мышки и выбираете Открыть с помощью > Выбрать программу…

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

Если в Рекомендуемых программах нет нужной утилиты — раскрываем раздел Другие программы и ищем ее там

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

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

Программы по умолчанию

Так же ассоциации можно изменить из раздела Программы по умолчанию. Можно это окошко вызвать поиском в меню Пуск

или зайти по пути Панель управления\Программы\Программы по умолчанию

Используем сначала первый пункт — Задание программ по умолчанию

Если вы хотите например, чтобы Google Chrome открывал все что только можно вы его выбираете в списке программ и жмете Использовать эту программу по умолчанию. В моем случае Google Chrome открывает только 9 типов файлов из 20 возможных. Если нажму Использовать эту программу по умолчанию — будет открывать все 20.

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

Таким образом можно задать чтобы нужная программа открывала нужный тип файлов.

Если вам необходима более тонкая настройка ассоциаций, то можно зайти в Сопоставление типов файлов или протоколов конкретным программам

В открывшемся окошке выбираем расширение и жмем Изменить программу…

Открывается окошко Выбор программы… рассмотренное в первом пункте данной статьи.

Этим всем нужно пользоваться в первую очередь. Если не получается настроить ассоциации таким образом, то пробуем править реестр.

Для Windows 7

Желательно зайти в учетную запись администратора

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

Восстановление ассоциирования типов файлов по умолчанию

из таблицы скачиваем поправку в реестре для нужного расширения. Например MP3

Распаковываем скачанный файл

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

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

у меня выдало ошибку

а восстановление ассоциации с GIF-файлами прошло успешно

Надо пробовать.

Восстанавливаем ассоциацию REG-файлов

Приведенным выше способом не удастся восстановить ассоциации REG-файлов. Для этого можно сделать следующее.

Открыть редактор реестра

Файл > Импорт…

Находим нужный файл и открываем его. Информацию будет внесена в реестр

Жмем ОК и все должно работать.

Так же восстановить ассоциации с REG-файлами можно с помощью командной строки. Открываем ее с правами администратора. Открываем меню Пуск и в поле поиска пишем «Командная строка». На командной строке жмем правой кнопкой мышки и выбираем Запуск от имени администратора

Скачиваем и распаковываем файл reg_fix_w7.reg. Для удобства копируем его в корень диска С.

Пишем команду

reg import C:\reg_fix_w7.reg

и жмем Enter

Еще одним способом восстановления ассоциаций является удаление подраздела UserChoice в разделе

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\

Выбираем восстанавливаемое расширение и удаляем подраздел

Подтверждаем свои намерения

Теперь при открытии файлов MP4 у меня выходим следующее окошко

Ставим Выбор программы из списка установленных программ и жмем ОК

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

Если вы хотите восстановить сразу все ассоциации файлов по умолчанию, то можно скачать ResetFileAssociations.zip, распаковать его и запустить.

Если не захочет открываться то импортировать его в regedit.exe или с помощью командной строки как было описано выше.

REG-файлы для восстановления ассоциаций можно скачать здесь. Мне удалось без проблем восстановить ассоциации для MP3 файлов.

Для Windows 8/8.1

Скачать файлы для восстановления ассоциаций можно здесь.

Для лучшего понимания процесса ассоциаций файлов в Windows 8 сильно рекомендую прочитать статью Вадима Стеркина

Как правильно ассоциировать типы файлов с программами в Windows, и почему вам нужно учиться этому заново

Множество непонятных ситуаций должно решиться.

Заключение

Для меня ситуация с ассоциациями файлов в Windows 7 и Windows 8/8.1 немного прояснилась. Как бы я действовал если бы у меня возникли проблемы с торрент-файлами и с RAR-файлами.

Естественно сразу проверился бы на вирусы и сделал восстановление системных файлов. Удалил бы программы который используют эти типы файлов (в моем случае это μTorrent и WinRAR).

Затем удалил бы всю информацию в реестре

и здесь

Так же поступил и с разделами для RAR-файлов. Удалил бы их в этих же местах.

Затем, воспользовался CCleaner для большей очистки реестра

После этого установил бы заново μTorrent и WinRAR.

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

Друзья, поделитесь своими мыслями по этому поводу.

Благодарю, что поделились статьей в социальных сетях. Всего Вам Доброго!

С уважением, Антон Дьяченко

Источник: https://youpk.ru/associaciya-faylov-v-windows-7-8/

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

Windows реестр ассоциации файлов

В этой статье мы рассмотрим, как ассоциировать разные расширения файлов с программами в 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 в XML файл

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

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

Команда сохранит в XML файл все настроенных у вас сопоставлений программ. Вы можете открыть файл DefaultAssoc.xml в любом текстовом редакторе, и посмотреть полный список настроек.

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

К примеру, оставьте только строки для расширений .htm и .html. Должен получиться примерно такой XML-файл:

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

Полученный 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 с помощью групповой политики

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

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

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

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

Т.к. Windows 10 отслеживает настройки файловых ассоциаций, при первой попытке открыть HTML файл может появится окно с подтверждением использования Firefox как программы по–умолчанию для открытия этого типа файлов (запрос появляется только один раз).

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

Можно скрыть данные уведомления, включив в этом же разделе GPO политику Do not show the ‘new application installed‘ notification (Не показывать уведомление “установлено новое приложение”).

Изменение ассоциации файлов через реестр в 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.

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

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

Dism.exe /Online /Remove-DefaultAppAssociations

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

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

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

Источник: https://winitpro.ru/index.php/2017/01/23/upravlenie-fajlovymi-associaciyami-v-windows-10/

Поделиться:
Нет комментариев

    Добавить комментарий

    Ваш e-mail не будет опубликован. Все поля обязательны для заполнения.