Поделиться через


Поставщик служб CSP политики — ApplicationDefaults

DefaultAssociationsConfiguration

Область применения Выпуски Применимая ОС
Устройство ✅
Пользователь ❌
✅ Pro
✅ Enterprise
✅ для образования
✅ Windows SE
✅ IIoT Enterprise или IoT Enterprise LTSC
✅ Windows 10 версии 1703 [10.0.15063] и более поздних версий
./Device/Vendor/MSFT/Policy/Config/ApplicationDefaults/DefaultAssociationsConfiguration

Эта политика позволяет администратору задавать тип файлов и сопоставления протоколов по умолчанию. Если задано значение , связи по умолчанию будут применяться при входе на компьютер. Файл связи можно создать с помощью средства DISM (dism /online /export-defaultappassociations:appassoc.xml). Файл можно дополнительно изменить, добавив атрибуты, чтобы контролировать частоту применения связей политикой. Затем файл должен быть закодирован в base64 перед добавлением в SyncML. Если политика включена и клиентский компьютер присоединен к Microsoft Entra, будут обработаны связи, назначенные в SyncML, и будут применены связи по умолчанию.

Примечание.

Для этой политики политика MDM имеет приоритет над групповыми политиками, даже если политика MDMWinsOverGP не задана.

Описание свойств инфраструктуры:

Имя свойства Значение свойства
Формат chr (строка)
Тип доступа Добавить, удалить, получить, заменить

Сопоставление групповой политики:

Имя Значение
Имя DefaultAssociationsConfiguration
Понятное имя Настройка файла конфигурации сопоставлений по умолчанию
Имя элемента Файл конфигурации сопоставлений по умолчанию.
Location Конфигурация компьютера
Путь Проводник WindowsComponents >
Имя раздела реестра Software\Policies\Microsoft\Windows\System
Имя файла ADMX WindowsExplorer.admx

Пример:

Чтобы создать SyncML, выполните следующие действия.

  1. Установите несколько приложений и измените значения по умолчанию.

  2. В командной строке с повышенными привилегиями выполните команду dism /online /export-defaultappassociations:C:\appassoc.xml. Ниже приведен пример выходных данных команды экспорта ассоциаций по умолчанию dism:

    <?xml version="1.0" encoding="UTF-8"?>
    <DefaultAssociations>
      <Association Identifier=".htm" ProgId="AppX4hxtad77fbk3jkkeerkrm0ze94wjf3s9" ApplicationName="Microsoft Edge" />
      <Association Identifier=".html" ProgId="AppX4hxtad77fbk3jkkeerkrm0ze94wjf3s9" ApplicationName="Microsoft Edge" />
      <Association Identifier=".pdf" ProgId="AppXd4nrz8ff68srnhf9t5a8sbjyar1cr723" ApplicationName="Microsoft Edge" />
      <Association Identifier="http" ProgId="AppXq0fevzme2pys62n3e0fbqa7peapykr8v" ApplicationName="Microsoft Edge" />
      <Association Identifier="https" ProgId="AppX90nv6nhay5n6a98fnetv7tpk64pp35es" ApplicationName="Microsoft Edge" />
    </DefaultAssociations>
    

    Начиная с Windows 11 версии 22H2 для дальнейшей настройки политики доступны два новых атрибута. Эти атрибуты можно использовать для изменения частоты применения связей политик.

    • Атрибут Version для DefaultAssociations. Этот атрибут используется для управления применением предлагаемых связей. При приращении значения version (Версия) рекомендуемое сопоставление применяется один раз.
    • Рекомендуемый атрибут для Association. Значение по умолчанию — false. Если значение равно false, сопоставление применяется при каждом входе. Если это так, связь применяется только один раз для текущей версии DefaultAssociations . Когда версия увеличивается, сопоставление применяется еще раз при следующем входе.

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

    <?xml version="1.0" encoding="UTF-8"?>
    <DefaultAssociations Version="1" >
      <Association Identifier=".htm" ProgId="AppX4hxtad77fbk3jkkeerkrm0ze94wjf3s9" ApplicationName="Microsoft Edge" Suggested="true" />
      <Association Identifier=".html" ProgId="AppX4hxtad77fbk3jkkeerkrm0ze94wjf3s9" ApplicationName="Microsoft Edge" />
      <Association Identifier=".pdf" ProgId="AppXd4nrz8ff68srnhf9t5a8sbjyar1cr723" ApplicationName="Microsoft Edge" />
      <Association Identifier="http" ProgId="AppXq0fevzme2pys62n3e0fbqa7peapykr8v" ApplicationName="Microsoft Edge" />
      <Association Identifier="https" ProgId="AppX90nv6nhay5n6a98fnetv7tpk64pp35es" ApplicationName="Microsoft Edge" />
    </DefaultAssociations>
    
  3. Возьмите выходные данные XML и поместите их через свое любимое приложение кодировщика Base64. Вот результат в кодировке base64:

    PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxEZWZhdWx0QXNzb2NpYXRpb25zPg0KICA8QXNzb2NpYXRpb24gSWRlbnRpZmllcj0iLmh0bSIgUHJvZ0lkPSJBcHBYNGh4dGFkNzdmYmszamtrZWVya3JtMHplOTR3amYzczkiIEFwcGxpY2F0aW9uTmFtZT0iTWljcm9zb2Z0IEVkZ2UiIC8+DQogIDxBc3NvY2lhdGlvbiBJZGVudGlmaWVyPSIuaHRtbCIgUHJvZ0lkPSJBcHBYNGh4dGFkNzdmYmszamtrZWVya3JtMHplOTR3amYzczkiIEFwcGxpY2F0aW9uTmFtZT0iTWljcm9zb2Z0IEVkZ2UiIC8+DQogIDxBc3NvY2lhdGlvbiBJZGVudGlmaWVyPSIucGRmIiBQcm9nSWQ9IkFwcFhkNG5yejhmZjY4c3JuaGY5dDVhOHNianlhcjFjcjcyMyIgQXBwbGljYXRpb25OYW1lPSJNaWNyb3NvZnQgRWRnZSIgLz4NCiAgPEFzc29jaWF0aW9uIElkZW50aWZpZXI9Imh0dHAiIFByb2dJZD0iQXBwWHEwZmV2em1lMnB5czYybjNlMGZicWE3cGVhcHlrcjh2IiBBcHBsaWNhdGlvbk5hbWU9Ik1pY3Jvc29mdCBFZGdlIiAvPg0KICA8QXNzb2NpYXRpb24gSWRlbnRpZmllcj0iaHR0cHMiIFByb2dJZD0iQXBwWDkwbnY2bmhheTVuNmE5OGZuZXR2N3RwazY0cHAzNWVzIiBBcHBsaWNhdGlvbk5hbWU9Ik1pY3Jvc29mdCBFZGdlIiAvPg0KPC9EZWZhdWx0QXNzb2NpYXRpb25zPg0KDQo=
    
  4. Вставьте XML-код в кодировке Base64 в SyncML. Ниже приведен пример SyncML.

    <?xml version="1.0" encoding="utf-8"?>
    <SyncML xmlns="SYNCML:SYNCML1.1">
    <SyncBody>
        <Replace>
          <CmdID>101</CmdID>
          <Item>
            <Meta>
              <Format>chr</Format>
              <Type>text/plain</Type>
            </Meta>
            <Target>
              <LocURI>./Vendor/MSFT/Policy/Config/ApplicationDefaults/DefaultAssociationsConfiguration</LocURI>
            </Target>
            <Data>PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxEZWZhdWx0QXNzb2NpYXRpb25zPg0KICA8QXNzb2NpYXRpb24gSWRlbnRpZmllcj0iLmh0bSIgUHJvZ0lkPSJBcHBYNGh4dGFkNzdmYmszamtrZWVya3JtMHplOTR3amYzczkiIEFwcGxpY2F0aW9uTmFtZT0iTWljcm9zb2Z0IEVkZ2UiIC8+DQogIDxBc3NvY2lhdGlvbiBJZGVudGlmaWVyPSIuaHRtbCIgUHJvZ0lkPSJBcHBYNGh4dGFkNzdmYmszamtrZWVya3JtMHplOTR3amYzczkiIEFwcGxpY2F0aW9uTmFtZT0iTWljcm9zb2Z0IEVkZ2UiIC8+DQogIDxBc3NvY2lhdGlvbiBJZGVudGlmaWVyPSIucGRmIiBQcm9nSWQ9IkFwcFhkNG5yejhmZjY4c3JuaGY5dDVhOHNianlhcjFjcjcyMyIgQXBwbGljYXRpb25OYW1lPSJNaWNyb3NvZnQgRWRnZSIgLz4NCiAgPEFzc29jaWF0aW9uIElkZW50aWZpZXI9Imh0dHAiIFByb2dJZD0iQXBwWHEwZmV2em1lMnB5czYybjNlMGZicWE3cGVhcHlrcjh2IiBBcHBsaWNhdGlvbk5hbWU9Ik1pY3Jvc29mdCBFZGdlIiAvPg0KICA8QXNzb2NpYXRpb24gSWRlbnRpZmllcj0iaHR0cHMiIFByb2dJZD0iQXBwWDkwbnY2bmhheTVuNmE5OGZuZXR2N3RwazY0cHAzNWVzIiBBcHBsaWNhdGlvbk5hbWU9Ik1pY3Jvc29mdCBFZGdlIiAvPg0KPC9EZWZhdWx0QXNzb2NpYXRpb25zPg0KDQo=
            </Data>
          </Item>
        </Replace>
      <Final/>
      </SyncBody>
    </SyncML>
    

EnableAppUriHandlers

Область применения Выпуски Применимая ОС
Устройство ✅
Пользователь ❌
✅ Pro
✅ Enterprise
✅ для образования
✅ Windows SE
✅ IIoT Enterprise или IoT Enterprise LTSC
✅ Windows 10 версии 1803 [10.0.17134] и более поздних версий
./Device/Vendor/MSFT/Policy/Config/ApplicationDefaults/EnableAppUriHandlers

Этот параметр политики определяет, поддерживает ли Windows возможность связывать веб-среду с приложениями с помощью обработчиков универсального кода ресурса (URI) для приложений.

Включение этого параметра политики включает связывание между веб-приложениями, чтобы приложения можно было запускать с помощью URI http(s).

Отключение этой политики отключает связывание между веб-приложениями, а URI http(s) будут открываться в браузере по умолчанию вместо запуска связанного приложения.

Если этот параметр политики не настроен, поведение по умолчанию зависит от выпуска Windows. Изменения в этой политике вступают в силу при перезагрузке.

Описание свойств инфраструктуры:

Имя свойства Значение свойства
Формат int
Тип доступа Добавить, удалить, получить, заменить
Значение по умолчанию 1

Допустимые значения:

Значение Описание
0 Отключено.
1 (по умолчанию) Включено.

Сопоставление групповой политики:

Имя Значение
Имя EnableAppUriHandlers
Понятное имя Настройка связывания между веб-приложениями с помощью обработчиков URI приложения
Location Конфигурация компьютера
Путь Групповая политика системы >
Имя раздела реестра Software\Policies\Microsoft\Windows\System
Имя значения реестра EnableAppUriHandlers
Имя файла ADMX GroupPolicy.admx

Поставщик служб конфигурации политики