Найти тему
WinITPro.ru - Блог админа

Настройка ассоциации файлов с приложениями в Windows 10

Оглавление

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

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

Настройка и экспорт ассоциаций файлов в Windows 10 / 8.1

Предположим, нам нужно, чтобы браузер Firefox использовался для открытия html файлов на всех компьютерах домена. Для этого нам понадобится эталонная машина с установленным  Firefox, на которой вручную нужно задать нужное сопоставление расширения файла с программой. Откройте панель управления и перейдите в раздел Control Panel -> Default Programs -> Set Default Program. Найдите в списке программ Firefox и нажмите на ссылку «Set this program as default«. Таким образом, Firefox будет назначен в качестве основной программы для открытия всех поддерживаемых типов файлов.

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

-2

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

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

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

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

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

-3

Импорт ассоциаций файлов

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

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

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

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

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 8 и выше появился новый параметр групповых политик, позволяющий применить xml файл с настройками ассоциаций файлов ко всем текущим пользователям компьютера.

-4

Данная политика с именем Set a default associations configuration file находится в разделе  Computer Configuration -> Administrative Templates -> Windows Components ->File Explorer.

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

-5

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

Сброс настроек файловых ассоциаций

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

Dism.exe /Online /Remove-DefaultAppAssociations

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

Источник