策略 CSP - ApplicationDefaults

DefaultAssociationsConfiguration

范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅ Windows 10 版本 1703 [10.0.15063] 及更高版本
./Device/Vendor/MSFT/Policy/Config/ApplicationDefaults/DefaultAssociationsConfiguration

此策略允许管理员设置默认文件类型和协议关联。 设置后,默认关联将在登录电脑时应用。 可以使用 DISM 工具 (dism /online /export-defaultappassociations:appassoc.xml) 创建关联文件。 通过添加属性来控制策略应用关联的频率,可以进一步编辑文件。 然后,在添加到 SyncML 之前,需要对文件进行 base64 编码。 如果启用了策略,并且客户端计算机Microsoft Entra 联接,则将处理在 SyncML 中分配的关联,并将应用默认关联。

注意

对于此策略,即使未设置 MDMWinsOverGP 策略,MDM 策略也优先于组策略。

描述框架属性:

属性名 属性值
格式 chr (字符串)
访问类型 添加、删除、获取、替换

组策略映射:

名称
名称 DefaultAssociationsConfiguration
友好名称 设置默认关联配置文件
元素名称 默认关联配置文件。
位置 “计算机配置”
路径 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 开始,两个新属性可用于进一步自定义策略。 这些属性可用于更改策略关联的应用频率。

    • 的版本DefaultAssociations属性。 此属性用于控制何时应用 建议的 关联。 每当 版本 值递增时,将应用一次 建议的 关联。
    • 的建议 属性 Association。 默认值为 false。 如果为 false,则会在每次登录时应用 关联 。 如果为 true ,则关联 仅对当前 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. 将 base64 编码的 XML 粘贴到 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

范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅ Windows 10 版本 1803 [10.0.17134] 及更高版本
./Device/Vendor/MSFT/Policy/Config/ApplicationDefaults/EnableAppUriHandlers

此策略设置确定 Windows 是否支持包含应用 URI 处理程序的 Web 到应用链接。

启用此策略设置可启用 Web 到应用链接,以便可以使用 http () URI 启动应用。

禁用此策略会禁用 Web 到应用链接,http (将在默认浏览器中打开) URI,而不是启动关联的应用。

如果未配置此策略设置,则默认行为取决于 Windows 版本。 对此策略的更改在重新启动时生效。

描述框架属性:

属性名 属性值
格式 int
访问类型 添加、删除、获取、替换
默认值 1

允许的值:

说明
0 已禁用。
1 (默认) 已启用。

组策略映射:

名称
名称 EnableAppUriHandlers
友好名称 使用应用 URI 处理程序配置 Web 到应用链接
位置 “计算机配置”
路径 系统 > 组策略
注册表项名称 Software\Policies\Microsoft\Windows\System
注册表值名称 EnableAppUriHandlers
ADMX 文件名 GroupPolicy.admx

策略配置服务提供程序