Приложения по умолчанию windows 10 gpo

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

Обновлено 25.02.2021

goole chrome logoДобрый день! Уважаемые читатели и гости, одного из крупнейших IT блогов в рунете Pyatilistnik.org. В прошлый раз я вам рассказывал, как посмотреть сохраненные пароли в различных браузерах. В сегодняшней заметке, я бы хотел рассказать, как Google Chrome сделать браузером по умолчанию в операционных системах семейства Windows, в примере я покажу относительно десятки. Будут показаны методы классической настройки, так использованием групповых политик для домена Active Directory.

Постановка задачи

В связи с переходом с почтовой системы MS Exchange на G-sute, необходимо всем пользователям в домене Active Directory установить Google Chrome по умолчанию в роли стандартного браузера. Компьютеров более 1000, поэтому ходить по всем и проставлять настройки в ручную, это не вариант, но для целостности статьи я его так же покажу.

Методы выбора браузера по умолчанию:

Существует несколько методов, которые пользователь или системный администратор, могут выполнить для реализации поставленной задачи:

  • Из интерфейса Google Chrome
  • Из параметров Windows 10, где задаются приложения по умолчанию
  • Через групповую политику
  • Через классический интерфейс выбора ассоциация
  • Реестр Windows

Как Google Chrome сделать браузером по умолчанию, через сам браузер

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

google chrome по умолчанию через сам браузер

Пролистайте первые настройки и найдите раздел «Браузер по умолчанию» в нем будет доступная кнопка «Использовать по умолчанию». Нажмите ее.

Гугл хром использовать по умолчанию

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

Google Chrome приложение по умолчанию Windows 10

Теперь он будет отображаться в соответствующем разделе.

google chrome по умолчанию-04

Как установить Google Chrome браузером по умолчанию в Windows 10

Метод активации хрома из его же интерфейса мы рассмотрели, он тривиальный. Подобный ему способ включения Google Hhrome по умолчанию в системе, легко исполнить и в моей тестовой виртуальной машине с Windows 10. Открываем параметры Windows, делается это либо через меню пуск и выбор значка в виде шестеренки, либо вы как продвинутый пользователь нажмете комбинацию клавиш WIN и I одновременно, это так же вызовет окно «Параметры Windows». Далее выбираем пункт «Приложения».

google chrome браузер Windows 10

Находим вкладку «Приложения по умолчанию», в правой части найдите раздел веб-браузер и кликните на иконку текущего, в моем случае, это Microsoft Edge. Из появившегося списка установить Google Chrome по умолчанию, кликнув на соответствующую иконку, перезагрузка не потребуется, настройки будут применены сразу.

google chrome по умолчанию-06

Делаем Google Chrome браузером по умолчанию, через групповые политики

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

Данный конфигурационный XML мы и будем использовать в политике GPO, а так же можно применять в разворачивании операционных систем с помощью WDS или SCCM. Моей задачей выступает, чтобы все пользователи для выхода в интернет использовали Гугл хром. Что делаем, выбираем эталонный компьютер на котором вы сделаете нужные вам настройки, которые потом будем экспортировать. У меня это Windows 10 1803. Я руками выставляю, как во втором способе гугл браузером по умолчанию, таким же методом вы можете выставить почтового клиента, различные текстовые или графические редакторы. Когда вы все подготовили, то обратимся к утилите DISM.

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

Dism.exe /online /Export-DefaultAppAssociations:C:PSDefaultAssoc.xml

Если получаете ошибку:

Ошибка: 740 — Для запуска DISM требуется более высокий уровень разрешений. Для выполнения этих задач воспользуйтесь командной строкой с повышенными привилегиями.

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

Выгрузка XML с программами по умолчанию

Переходим по пути ,куда вы выгружали конфигурационный-XML файл и открываем его любым текстовым редактором.

google chrome по умолчанию-08

Файл будет иметь классический формат записей XML. Вам необходимо найти строки:

<Association Identifier=».htm» ProgId=»ChromeHTML» ApplicationName=»Google Chrome» />
<Association Identifier=».html» ProgId=»ChromeHTML» ApplicationName=»Google Chrome» />
<Association Identifier=».htm» ProgId=»ChromeHTML» ApplicationName=»Google Chrome» />
<Association Identifier=».html» ProgId=»ChromeHTML» ApplicationName=»Google Chrome» />

XML файл для групповой политики

Оставляем именно только их и саму конструкцию <DefaultAssociations>. В итоге у меня файл DefaultAssoc.xml имеет вот такое содержимое:

Тут надеюсь у вас не должно возникнуть вопросов, каждая из строк показывает, что Google Chrome по умолчанию будет открывать форматы htm, html, протоколы http и https, а так же будет в роли почтового клиента.

<?xml version=»1.0″ encoding=»UTF-8″?>
<DefaultAssociations>
<Association Identifier=».htm» ProgId=»ChromeHTML» ApplicationName=»Google Chrome» />
<Association Identifier=».html» ProgId=»ChromeHTML» ApplicationName=»Google Chrome» />
<Association Identifier=»http» ProgId=»ChromeHTML» ApplicationName=»Google Chrome» />
<Association Identifier=»https» ProgId=»ChromeHTML» ApplicationName=»Google Chrome» />
<Association Identifier=»mailto» ProgId=»ChromeHTML» ApplicationName=»Google Chrome» />
</DefaultAssociations>

google chrome по умолчанию-10

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

Google Chrome GPO политика

Для задания настройки, которая сделает гугл браузером по умолчанию, вы должны пройти вот по такому пути:

Конфигурация компьютера — Политики — Административные шаблоны — Компоненты Windows — Проводник (Computer Configuration — Policy — Administrative Templates — Windows Components -File Explorer)

В списке состояния найдите настройку «Задать файл конфигурации сопоставлений по умолчанию», это то, что нам нужно.

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

Щелкаем по настройке «Задать файл конфигурации сопоставлений по умолчанию». В строке параметров, вам нужно указать сетевой путь до вашего файла, лично я его положил в папку с групповыми политиками, которая доступна всем компьютерам и пользователям по пути \имя доменаSYSVOLимя доменаscripts. Благодаря этой настройке и файлу конфигу по UNC пути, все компьютеры которые его прочитают и применят данную групповую политику, сделают у себя браузер Google Chrome по умолчанию. Закрываем окно настроек групповой политики и идем проверять ее на нужном компьютере. Возможно придется его перезагрузить или обновить принудительно политику.

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

Импортирование XML-файла с ассоциациями

Как я и указывал ранее, данный файл с описанием, какие программы в операционной системе Windows 10 или другой, нужно использовать стандартно (По умолчанию) легко интегрировать в установочный образ системы, на WDS, в любой ISO или SCCM. Мы с вами уже имеем нужный файл и хотим его импортировать в образ операционной системы за которой уже работают пользователи, делается это через следующую команду:

Dism.exe /Online /Import-DefaultAppAssociations:C:PSDefaultAssoc.xml

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

Если мы говорим про WDS образ, где используются wim форматы или VHD диск, то чтобы в него интегрировать такой файл, вам нужно будет выполнить две команды:

Первая команда — Dism /Mount-Image /ImageFile:C:imagesinstall.wim /MountDir:C:mnt (Где у вас в папке C:images лежит файл install.wim и вы его временно монтируете в папку C:mnt

Вторая команда для импортирования в образ Dism.exe /Image:C:mnt /Import-DefaultAppAssociations:\Server1DefaultAssoc.xml

или Dism.exe /Image:C:mnt /Import-DefaultAppAssociations:C:XMLDefaultAssoc.xml (C:mnt это каталог, где смонтирован образ, а вот путь до файла XML может быть, как сетевой, так и локальный)

Командой Dism.exe /Image:C:mnt /Get-DefaultAppAssociations вы можете посмотреть текущие настройки программ по умолчанию

Классический метод сделать Google Chrome браузером по умолчанию

Ну и осталось рассмотреть последний классический метод устанавливающий Google Crome программой по умолчанию для файлов html и протоколов https и http. Тут мы воспользуемся панелью управления Windows 10.

google chrome по умолчанию windows 10-01

Сделайте отображение крупных значков

google chrome по умолчанию windows 10-02

И найдите пункт «Программы по умолчанию»

google chrome по умолчанию windows 10-03

У вас тут будет два нужных нам пункта:

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

данные пункты актуальны для операционных систем до Windows 10, так как в десятке, эти пункты вас уже перенаправят в «Параметры Windows»

Google Chrome ассоциации файлов-01

Windows 10 вас перенаправит в «Приложения по умолчанию», где вы найдете пункты:

  • Выбор стандартных приложений для типов файлов, тут вы можете задать для html и htm, чтобы они открывались, через Гугл Хром.
  • Выбор стандартных приложений для протоколов, тут вы зададите соответствие для http и https

Google Chrome ассоциации файлов-02

Выглядит сопоставление в Windows 10 вот так.

Google Chrome ассоциации файлов-03

Браузер по умолчанию через реестр Windows

За это отвечают ветки реестра:

  1. HKEY_CURRENT_USERSoftwareClasses и HKEY_LOCAL_MACHINE SoftwareClasses — это для типов файлов html и htm
  2. HTTP — HKEY_CURRENT_USERSoftwareMicrosoftWindows ShellAssociationsUrlAssociationshttp — для протокола http
  3. HTTPS — HKEY_CURRENT_USERSoftwareMicrosoftWindows ShellAssociationsUrlAssociationshttps для протокола https

Google Chrome по умолчанию через реестр

на этом все, надеюсь вы теперь легко сможете ответить на вопрос, как сделать гугл браузером по умолчанию, а с вами был Иван Семин, автор и создатель блога Pyatilistnik.org.

У нас есть определенная платформа, которая адаптирована под IE. Задача сделать IE браузером по умолчанию, а за одно и все остальные корпоративные программы (типа Acrobat. Outlook и т.д.), создать ярлыки на рабочем столе с помощью групповых политик. Я сам не фанат IE (а EDGE и тем более),  сам пользуюсь Google Chrome на всех устройствах включая устройства от Apple, для меня он удобен во всех отношениях, но корпоративный стандарт-есть корпоративный стандарт…

На  своем локальном компьютере выставляем те программы по умолчанию, которые необходимо чтоб были потом в политике (соответственно меняю Google Chrome на IE по умолчанию).

Далее запускаем Windows Power Shell от имени администратора также на своем локальном ПК:

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

Получаем нужный нам xml:

Редактируем его, так, чтобы открывались нужные нам ассоциации по умолчанию (Adobe, IE и Outlook).

Пример файла:

<?xml version=»1.0″ encoding=»UTF-8″?>

<DefaultAssociations>

  <Association Identifier=».acrobatsecuritysettings» ProgId=»AcroExch.acrobatsecuritysettings» ApplicationName=»Adobe Acrobat Reader DC» />

  <Association Identifier=».htm» ProgId=»htmlfile» ApplicationName=»Internet Explorer» />

  <Association Identifier=».html» ProgId=»htmlfile» ApplicationName=»Internet Explorer» />

  <Association Identifier=».key» ProgId=»ApplicationsAcroRD32.exe» ApplicationName=»Adobe Acrobat Reader DC» />

  <Association Identifier=».pdf» ProgId=»AcroExch.Document.DC» ApplicationName=»Adobe Acrobat Reader DC» />

  <Association Identifier=».pdfxml» ProgId=»AcroExch.pdfxml» ApplicationName=»Adobe Acrobat Reader DC» />

  <Association Identifier=».pdx» ProgId=»PDXFileType» ApplicationName=»Adobe Acrobat Reader DC» />

  <Association Identifier=».rar» ProgId=»Applications7zG.exe» ApplicationName=»7-Zip GUI» />

  <Association Identifier=».secstore» ProgId=»AcroExch.SecStore» />

  <Association Identifier=».txt» ProgId=»txtfile» ApplicationName=»Блокнот» />

  <Association Identifier=».url» ProgId=»IE.AssocFile.URL» ApplicationName=»Браузер» />

  <Association Identifier=».website» ProgId=»IE.AssocFile.WEBSITE» ApplicationName=»Internet Explorer» />

  <Association Identifier=».xdp» ProgId=»AcroExch.XDPDoc» ApplicationName=»Adobe Acrobat Reader DC» />

  <Association Identifier=».xfdf» ProgId=»AcroExch.XFDFDoc» ApplicationName=»Adobe Acrobat Reader DC» />

  <Association Identifier=».xml» ProgId=»xmlfile» ApplicationName=»Internet Explorer» />

  <Association Identifier=»ftp» ProgId=»IE.FTP» ApplicationName=»Internet Explorer» />

  <Association Identifier=»http» ProgId=»IE.HTTP» ApplicationName=»Internet Explorer» />

  <Association Identifier=»https» ProgId=»IE.HTTPS» ApplicationName=»Internet Explorer» />

  <Association Identifier=»mailto» ProgId=»Outlook.URL.mailto.15″ ApplicationName=»Outlook 2016″ />

</DefaultAssociations>  

Далее кладем полученный xml файл например вот сюда: \yourdomain.locNETLOGONgpoDefaultAssoc.xml

Создаем отдельную групповую политику (или правим дефолтную, я предпочитаю отдельную):

ПУСК-ПАНЕЛЬ УПРАВЛЕНИЯ-АДМИНИСТРИРОВАНИЕ-УПРАВЛЕНИЕ ГРУППОВОЙ ПОЛИТИКОЙ

Применяем ее ко всему домену

После обновления политики перезагружаем ПК или набираем  gpupdate /force в командной строке.

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

Создаем необходимый нам ярлык для приложения, как раз нам необходимо, чтоб именно оно открывалось через IE, так как оно адаптировано под IE.

Создаем еще одну политику для ярлыков.

Добавляем сайт в Надежные узлы  для этого снова правим нашу политику IE default:

Значение 2 для Надежных узлов должно быть обязательно.

Снова набираем gpupdate /force

На рабочем столе появляется ярлык Eludia и Helpdesk соответственно, все открывается Internet Explorer-ом, что собственно  нам и требовалось.

Всем хорошей работы!!!


05.02.2019 —


Posted by |
scripts&GPO

Sorry, the comment form is closed at this time.

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

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

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

dism /online /Export-DefaultAppAssociations:C:Filesfileassoc.xml

выгрузка ассоциаций файлов в файл

Результат выгрузки — обычный xml-файл, который можно открыть в любом текстовом редакторе.

xml-файл с дефолтными ассоциациями файлов

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

отредактированный файл ассоциаций

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

dism /online /Import-DefaultAppAssociations:C:Filesfileassoc.xml

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

загрузка ассоциаций из файла

Отменить изменения и вернуться к дефолтным настройкам системы можно такой командой:

dism /online /Remove-DefaultAppAssociations

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

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

dism /Mount-Image /ImageFile:C:filesinstall.wim /Index:1 /MountDir:C:filesImage

сохранение и отмонтирование образа

Затем импортируем настройки из xml-файла:

dism /Image:C:filesImage /Import-DefaultAppAssociations:C:filesfileassoc.xml

применение файла конфигурации к образу

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

Dism /Image:C:filesimage /Get-DefaultAppAssociations

И в завершение сохраняем изменения и отмонтируем образ:

dism /UnMount-Image /MountDir:C:filesImage /commit

монтирование образа

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

редактор групповых политик

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

политика для применения файла ассоциаций

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

Описанные настройки работают на клиентских ОС начиная с Windows 8 и на серверных, начиная с Windows Server 2012.

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

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

Содержание:

  • Задать программу по умолчанию для открытия типа файлов в Windows 10/11
  • Изменить ассоциации программ с типами файлами в Windows из командной строки
  • Экспорт, импорт и перенос настроек ассоциаций файлов Windows через XML файл
  • Настройка ассоциаций файлов в Windows с помощью GPO
  • Изменить файловые ассоциации через реестр Windows
  • Сброс всех ассоциаций файлов в Windows

Задать программу по умолчанию для открытия типа файлов в Windows 10/11

Предположим, вы хотите использовать Adobe Reader DC для открытия *.pdf файлов на всех компьютерах домена. Т.е. вы хотите создать ассоциацию этого расширения файлов с приложением. Для этого нам понадобится эталонный компьютер с Windows 10 или 11 (в этом примере используется актуальный билд 22H1) и установленным Acrobat Reader DC.

Обратите внимание, что в Windows 10 и 11 теперь по умолчанию установлен браузер Microsoft Edge, который используется как программа по-умолчанию для просмотра PDF файлов.

Чтобы вручную создать сопоставление определенного типа файла с программой, откройте панель Settings -> Default Apps (для быстрого перехода используйте команду быстрого доступа Settings ->
ms-settings:defaultapps
) и нажмите кнопку Choose default apps by file type.

Настройка программ по умолчанию и типов файлов в windows 10

Найдите в списке расширений тип файлов .pdf. Затем щелкните по значку программы, которая ассоциирована с этим расширением и смените программу по-умолчанию для просмотра PDF файлов с Microsoft Edge на Acrobat.

задать программу по умолчанию для открытия типа файлов в windows

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

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

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

сопоставление программ с поддерживаемыми типами файлов в windows 10

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

В Windows вы можете использовать утилиту командной строки assoc для настройки сопоставления типов файлов с приложениями. Например, чтобы вывести программу, которая назначена для открытия файлов PDF, выполните команду:

assoc .pdf

В данном примере видно, что с этим расширением ассоциирован тип файлов AcroExch.Document.DC:

.pdf=AcroExch.Document.DC

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

Вывести все сопостаяления расширения с типами файлов:

assoc|more

Чтобы понять с каким исполняемым файлом ассоциирован тип файла AcroExch.Document.DC, выполните:

ftype AcroExch.Document.DC

команда ftype задать программу для типов файлов

Вы можете задать тип для определенных файлов с помощью команды:

ASSOC .csv=txtfile

В этом примере мы указали, что все CSV файлы нужно открывать как обычные текстовые файлы (по умолчанию с помощью notepad.exe).

Из командной строки вы можете создать или изменить ассоциацию файл с программой. Например, вы хотите чтобы все файлы с расширением tx1 открывались с помощью notepad++.exe. Сначала нужно создать ассоциацию расширения .tx1 с новым типом файлов tx1file.

assoc .tx1=tx1file

Теперь укажем программу, которая должна использоваться по умолчанию при открытии файлов с расширением tx1.
ftype tx1file="%programfiles(x86)%"Notepad++notepad++.exe" "%1"

Также вы можете использовать стороннюю утилиту SetUserFTA чтобы назначить файловые ассоциации в Windows. SetUserFTA эта утилита командой строки для быстрой настройки файловых ассоциаций (часто используется на RDS фермах Windows Server 2019/2022 для настройки сопоставления файлов с приложениями).

Список текущих ассоциаций и заданных для них progid в Windows можно вывести так:

SetUserFTA get

setuserfta утилита для настройки ассоциаций файлов

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

SetUserFTA.exe extension progid

Например, назначить Chrome браузером по-умолчанию:

SetUserFTA  http ChromeHTML
SetUserFTA  https ChromeHTML
SetUserFTA  .htm ChromeHTML
SetUserFTA  .html ChromeHTML

Если для приложения не создан класс файлов или Progid, можно указать его исполняемый файл. Например:

SetUserFTA  .txt applicationsnotepad++.exe

Это возможно для приложений, зарегистрированных в ветке реестра
HKEY_CLASSES_ROOTApplications
.

Экспорт, импорт и перенос настроек ассоциаций файлов Windows через XML файл

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

Dism.exe /online /Export-DefaultAppAssociations:C:PSDefaultAssoc.xml

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

<?xml version="1.0" encoding="UTF-8"?>
<DefaultAssociations>
<Association Identifier=".fdf" ProgId="AcroExch.FDFDoc" ApplicationName="Adobe Acrobat Reader DC" />
<Association Identifier=".pdf" ProgId="AcroExch.Document.DC" ApplicationName="Adobe Acrobat Reader DC" />
</DefaultAssociations>

Dism Export-DefaultAppAssociations в XML файл

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

Dism.exe /Online /Import-DefaultAppAssociations:C:PSDefaultAssoc.xml

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

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

Dism /Mount-Image /ImageFile:C:mntimagesinstall.wim /MountDir:C:mntoffline

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

Dism.exe /Image:C:mntoffline /Import-DefaultAppAssociations:\Server1ShareDefaultAssoc.xml

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

Dism.exe /Image:C:mntoffline /Get-DefaultAppAssociations

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

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

Например, вы хотите применить групповую политику с настройками ассоциаций файлов ко всем компьютерам в определенном OU (Organizational Unit) Active Directory.

  1. Откройте консоль управления доменными GPO (
    gpmc.msc
    );
  2. Найдите OU с компьютерами, для которых вы хотите применить файловые ассоциации и создайте новую GPO;
  3. Переключитесь в режим редактирования GPO и перейдите в раздел Computer Configuration -> Administrative Templates -> Windows Components -> File Explorer;
  4. Найдите параметр Set a default associations configuration file (Задать файл конфигурации сопоставлений по умолчанию);
  5. Включите политику и укажите UNC путь к вашему xml файлу (убедитесь, что путь не содержит кавычки или пробелы). Его можно разместить на общедоступном файловом сервере, в каталоге SYSVOL на контроллере домена, или предварительно скопировать файл на компьютеры с помощью GPP/ SCCM;применить настройки ассоциаций файлов с помощью групповой политики
  6. Перезагрузите компьютер, чтобы применить новые ассоциации файлов.

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

Путь к XML файлу с новыми настройками ассоциации файлов содержится в параметре реестра DefaultAssociationsConfiguration в разделе ComputerHKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindowsSystem.DefaultAssociationsConfiguration параметр реестра windows 10

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

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

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

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

Запустите редактор regedit.exe и перейдите в ветку
HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerFileExts.pdfUserChoice
.

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

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

progid и hash в реестре для ассоциаций программ с файлами

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

Стандартное приложение сброшено.
Приложение вызвало проблемы с настройкой стандартного приложения для файлов .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 10 не сможете настроить сопоставление файлов через реестр, как это работало в Windows 7.

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

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

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

Dism.exe /Online /Remove-DefaultAppAssociations

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

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

wiindows 10 сбросить ассоциации файлов

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

  • Remove From My Forums
  • Question

  • Hi

    Synopsis:

    Windows server 2008 R2.

    Client pc´s : W7

    Am challenged by a strange puzzle — we have recently upgraded from office2003 to office2007, and fore some reason this caused the file associations for eg. .tif files to dissapear. I managed to find a healthy regfile and re-import this to our client pc´s
    — to restore the default program association via a GPO. Now .tif files is opened by the program «Windows Photoviewer» — but I would like .tif files to be opened by the office 2007 MSPV.exe

    There are quite som hacks to achieve this, but are you familiar with a good way of doing this via GPO. I see that under GPO ->User settings -> control panel settings -> folder options I can set the value «open with» — but is not able to find the
    application mspv.exe as the office 2007 is not installed on the server. (I read something about server side client extensions ? — but is unable to locate any for w7)

     Any ideas how to solve this.

    your help is much appricated.

    best regards

    irminger

Answers

  • To create a new Open With preference item

    1. Open the Group Policy Management Console. Right-click the Group Policy object (GPO) that should contain the new preference item, and then click
      Edit.

    2. In the console tree under User Configuration, expand the
      Preferences
      folder, and then expand the Control Panel Settings folder.

    3. Right-click the Folder Options node, point to New, and select
      Open With.

    4. In the New Open With Properties dialog box, select an
      Action
      for Group Policy to perform. (For more information, see «Actions» in this topic.)

    5. Enter Open With settings for Group Policy to configure or remove. (For more information, see «Open With settings» in this topic.)

    6. Click the Common tab, configure any options, and then type your comments in the
      Description box.

    7. Click OK. The new preference item appears in the details pane. 

    For the detailed information, please refer to the following Microsoft TechNet article:

    Configure an Open With Item

    http://technet.microsoft.com/en-us/library/cc732272.aspx

    Regards,


    Please remember to click “Mark as Answer” on the post that helps you, and to click “Unmark as Answer” if a marked post does not actually answer your question. This can be beneficial to other community members reading the thread.

    • Marked as answer by

      Thursday, January 27, 2011 2:15 AM

  • The «Open With» Preference setting will do the job. Even if the app is not installed on the server where you’re editing policy, you can manually type in the full path to the .exe as it would exist on the client. Or, you can install the Remote Server Administration
    Tools (RSAT) on one of your Win7 machines where the app is installed and edit the GPO from there. You don’t need any special client-side extensions as your clients on Win7 already have the GP Preferences extensions. The «server-side extension» is just the
    MMC snap-in in the GP Editor that gives you the ability to edit GP Preferences settings like «Open With» If you can see the «Preferences» container in a GPO, then you have the correct snap-in (its installed by default on Win7 with RSAT and Server 2008-R2).

    Darren


    Darren Mar-Elia MS-MVP, Group Policy
    www.gpoguy.com
    www.sdmsoftware.com — «The Group Policy Experts»

    • Proposed as answer by
      Arthur_LiMicrosoft contingent staff
      Tuesday, January 25, 2011 4:28 AM
    • Marked as answer by
      Arthur_LiMicrosoft contingent staff
      Thursday, January 27, 2011 2:15 AM

  • Remove From My Forums
  • Question

  • Hi

    Synopsis:

    Windows server 2008 R2.

    Client pc´s : W7

    Am challenged by a strange puzzle — we have recently upgraded from office2003 to office2007, and fore some reason this caused the file associations for eg. .tif files to dissapear. I managed to find a healthy regfile and re-import this to our client pc´s
    — to restore the default program association via a GPO. Now .tif files is opened by the program «Windows Photoviewer» — but I would like .tif files to be opened by the office 2007 MSPV.exe

    There are quite som hacks to achieve this, but are you familiar with a good way of doing this via GPO. I see that under GPO ->User settings -> control panel settings -> folder options I can set the value «open with» — but is not able to find the
    application mspv.exe as the office 2007 is not installed on the server. (I read something about server side client extensions ? — but is unable to locate any for w7)

     Any ideas how to solve this.

    your help is much appricated.

    best regards

    irminger

Answers

  • To create a new Open With preference item

    1. Open the Group Policy Management Console. Right-click the Group Policy object (GPO) that should contain the new preference item, and then click
      Edit.

    2. In the console tree under User Configuration, expand the
      Preferences
      folder, and then expand the Control Panel Settings folder.

    3. Right-click the Folder Options node, point to New, and select
      Open With.

    4. In the New Open With Properties dialog box, select an
      Action
      for Group Policy to perform. (For more information, see «Actions» in this topic.)

    5. Enter Open With settings for Group Policy to configure or remove. (For more information, see «Open With settings» in this topic.)

    6. Click the Common tab, configure any options, and then type your comments in the
      Description box.

    7. Click OK. The new preference item appears in the details pane. 

    For the detailed information, please refer to the following Microsoft TechNet article:

    Configure an Open With Item

    http://technet.microsoft.com/en-us/library/cc732272.aspx

    Regards,


    Please remember to click “Mark as Answer” on the post that helps you, and to click “Unmark as Answer” if a marked post does not actually answer your question. This can be beneficial to other community members reading the thread.

    • Marked as answer by

      Thursday, January 27, 2011 2:15 AM

  • The «Open With» Preference setting will do the job. Even if the app is not installed on the server where you’re editing policy, you can manually type in the full path to the .exe as it would exist on the client. Or, you can install the Remote Server Administration
    Tools (RSAT) on one of your Win7 machines where the app is installed and edit the GPO from there. You don’t need any special client-side extensions as your clients on Win7 already have the GP Preferences extensions. The «server-side extension» is just the
    MMC snap-in in the GP Editor that gives you the ability to edit GP Preferences settings like «Open With» If you can see the «Preferences» container in a GPO, then you have the correct snap-in (its installed by default on Win7 with RSAT and Server 2008-R2).

    Darren


    Darren Mar-Elia MS-MVP, Group Policy
    www.gpoguy.com
    www.sdmsoftware.com — «The Group Policy Experts»

    • Proposed as answer by
      Arthur_LiMicrosoft contingent staff
      Tuesday, January 25, 2011 4:28 AM
    • Marked as answer by
      Arthur_LiMicrosoft contingent staff
      Thursday, January 27, 2011 2:15 AM

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

На компьютерах с Windows 10 и более поздней версии

Шаг 1. Создайте XML-файл сопоставления приложений по умолчанию (образцы файлов приведены ниже)

Файл сопоставления приложений по умолчанию – это XML-файл, который связывает тип файла с приложением. Например, если сопоставить файлы HTML или HTM с приложением Chrome, то по умолчанию оно будет запускаться каждый раз, когда пользователь откроет один из таких файлов.

Для компьютеров, присоединенных к домену, достаточно создать один общий XML-файл, который автоматически сделает Chrome браузером по умолчанию. Этот файл нужно поместить в общую папку на сервере, доступную для всех компьютеров в домене.

Примечание. Если браузер Chrome не установлен на целевом компьютере, то сопоставления файлов не применяются. Когда пользователь нажмет на ссылку (http или https) либо откроет файл (HTML или HTM), ему нужно будет выбрать приложение.

Download the default application association file

В среде Windows можно установить несколько версий Chrome одновременно. Ниже приведены образцы XML-файлов, позволяющие задать определенную версию Chrome в качестве браузера по умолчанию, в котором будут открываться файлы HTML и HTM и ссылки (http, https).

Образец файла для стабильной версии Chrome (chromedefault.xml):

<?xml version="1.0" encoding="UTF-8"?>
<DefaultAssociations>
<Association Identifier=".htm" ProgId="ChromeHTML" ApplicationName="Google Chrome" />
<Association Identifier=".html" ProgId="ChromeHTML" ApplicationName="Google Chrome" />
<Association Identifier="http" ProgId="ChromeHTML" ApplicationName="Google Chrome" />
<Association Identifier="https" ProgId="ChromeHTML" ApplicationName="Google Chrome" />
</DefaultAssociations>

Образец файла для бета-версии Chrome (chromedefault.xml):

<?xml version="1.0" encoding="UTF-8"?>
<DefaultAssociations>
<Association Identifier=".htm" ProgId="ChromeBHTML" ApplicationName="Google Chrome Beta" />
<Association Identifier=".html" ProgId="ChromeBHTML" ApplicationName="Google Chrome Beta" />
<Association Identifier="http" ProgId="ChromeBHTML" ApplicationName="Google Chrome Beta" />
<Association Identifier="https" ProgId="ChromeBHTML" ApplicationName="Google Chrome Beta" />
</DefaultAssociations>

Образец файла для версии Chrome для разработчиков (chromedefault.xml):

<?xml version="1.0" encoding="UTF-8"?>
<DefaultAssociations>
<Association Identifier=".htm" ProgId="ChromeDHTML" ApplicationName="Google Chrome Dev" /> 
<Association Identifier=".html" ProgId="ChromeDHTML" ApplicationName="Google Chrome Dev" />
<Association Identifier="http" ProgId="ChromeDHTML" ApplicationName="Google Chrome Dev" />
<Association Identifier="https" ProgId="ChromeDHTML" ApplicationName="Google Chrome Dev" />
</DefaultAssociations>

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

Шаг 2. Создайте объект групповой политики

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

В следующем примере вы создаете объект групповой политики (Сделать Chrome браузером по умолчанию) и применяете его к компьютерам в домене chromeforwork.com.

  1. Откройте консоль управления групповыми политиками. Выберите Пуск > Все программы > Администрирование > Управление групповой политикой.
  2. На панели навигации выберите Управление групповой политикой > Домены.
  3. На панели навигации нажмите правой кнопкой мыши на домен chromeforwork.com и выберите команду Создать объект групповой политики в этом домене и связать его…
  4. Введите название нового объекта групповой политики (в нашем примере это Сделать Chrome браузером по умолчанию) и нажмите ОК.

  5. На панели навигации нажмите Управление групповой политикой > Домены > chromeforwork.com > Объекты групповой политики и выберите Сделать Chrome браузером по умолчанию.

  6. На панели Фильтры безопасности нажмите Добавить.
  7. В окне Выберите пользователя, компьютер или группу введите название объекта, который хотите добавить, нажмите Проверить имена (чтобы проверить введенное название), а затем нажмите ОК.

    Вы можете ввести параметр Domain Computers (Компьютеры домена), чтобы добавить все рабочие станции и серверы, присоединенные к домену (как в этом примере), или указать другую группу компьютеров.

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

Шаг 3. Задайте файл конфигурации сопоставлений по умолчанию

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

  1. Откройте консоль управления групповыми политиками.

    Выберите Пуск > Все программы > Администрирование > Управление групповой политикой.

  2. На панели навигации выберите Управление групповой политикой > Домены > chromeforwork.com.
  3. Откройте вкладку Связанные объекты групповой политики, чтобы посмотреть все объекты групповой политики для этого домена.
  4. Нажмите правой кнопкой мыши на объект групповой политики, который нужно выбрать, а затем нажмите «Изменить». Откроется редактор управления групповыми политиками.

    В этом примере вам нужно нажать правой кнопкой мыши на объект групповой политики Сделать Chrome браузером по умолчанию.

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

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

  7. В поле Параметры укажите путь к XML-файлу сопоставления приложений по умолчанию.

    Он связывает типы файлов (HTM и HTML) и ссылки (http и https) с приложением Chrome. Используйте образец файла, предоставленный Google, или создайте свой вариант.

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

Шаг 4. Проверьте конфигурацию

Убедитесь, что объект групповой политики применяется на целевых компьютерах под управлением Windows 10 в домене Active Directory и Chrome используется как браузер по умолчанию.

Объект групповой политики начнет применяться автоматически, как только клиент Windows обновит политику. Также вы можете в любой момент запустить обновление вручную с помощью команды GPUpdate.exe /force.

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

  1. На клиенте Windows выберите Windows > System32. Нажмите правой кнопкой мыши на файл rsop.msc и выберите команду Запустить от имени администратора.
  2. Войдите в систему с учетными данными администратора и нажмите Да.
  3. Выберите Конфигурация компьютера > Административные шаблоны > Компоненты Windows > Проводник, чтобы убедиться, что настройка Задать файл конфигурации сопоставлений по умолчанию доступна.

  4. Откройте настройку Задать файл конфигурации сопоставлений по умолчанию и убедитесь, что она включена, а путь к XML-файлу указан правильно.

  5. Если Chrome используется как браузер по умолчанию, все файлы с расширением HTM и HTML помечаются значком Chrome.

Статьи по теме

Дополнительная информация из Microsoft TechNet:

  • Как создавать файлы сопоставления приложений по умолчанию
  • Как задать браузер по умолчанию с помощью групповой политики

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

Эта информация оказалась полезной?

Как можно улучшить эту статью?

Понравилась статья? Поделить с друзьями:
  • Принтер hp laserjet 1320 печатает только одну копию windows 10
  • Приложения открываются только от имени администратора в windows 10
  • Принтер не совместим с windows 10 как исправить
  • Принтер hp laserjet 1020 не печатает что делать windows 7
  • Приложения открываются при запуске пк как отменить windows 10