И снова о выборе программ по умолчанию в Windows 10. В третьей, завершающей статье речь пойдет об альтернативных способах управления файловыми ассоциациями.
Поскольку в механизм управления ассоциациями файлов в Windows 10 включена функция проверки (вычисление хэша), просто перенести настройки с одного компьютера на другой с помощью импорта параметров реестра не получится. Конечно, при большом желании проверку можно обойти, но есть способ лучше.
Выгрузить ассоциации файлов для текущего пользователя можно с помощью утилиты DISM, например: dism /online /Export-DefaultAppAssociations:C:\Files\fileassoc.xml

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

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

Сброс настроек также подействует только на новых пользователей, для текущего пользователя ничего не изменится.
Конфигурационный файл можно использовать не только на живой системе, его можно импортировать в WIM или VHD образ, чтобы настройки применялись при развертывании операционной системы. Для этого монтируем образ:
dism /Mount-Image /ImageFile:C:\files\install.wim /Index:1 /MountDir:C:\files\Image


Для применения настроек из файла не обязательно импортировать их. Применить файл конфигурации можно с помощью локальных или доменных групповых политик. Необходимая политика находится в разделе Конфигурация компьютера\Административные шаблоны\Компоненты Windows\Проводник (Computer Configuration\Administrative Templates\Windows Components\File Explorer)

и называется «Задать файл конфигурации сопоставлений по умолчанию» (Set a default associations configuration file). Для применения настроек необходимо включить данную политику, указать путь к xml-файлу и настройки применятся при следующем входе в систему.

Таким образом можно централизованно назначать программы по умолчанию. При использовании групповых политик ассоциации файлов будут изменены для всех пользователей компьютера, как новых так и уже имеющихся. Кроме того, пользователи не смогут свободно управлять файловыми ассоциациями, т.к. каждый раз при входе в компьютер настройки, произведенные пользователем, будут переназначены настройками из файла конфигурации.
Описанные настройки работают на клиентских ОС начиная с Windows 8 и на серверных, начиная с Windows Server 2012.