策略 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,请执行以下步骤:
安装一些应用并更改默认值。
在提升的提示符下,运行
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>
-
的版本
获取 XML 输出,并将其放入你最喜欢的 base64 编码器应用。 下面是 base64 编码的结果:
PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxEZWZhdWx0QXNzb2NpYXRpb25zPg0KICA8QXNzb2NpYXRpb24gSWRlbnRpZmllcj0iLmh0bSIgUHJvZ0lkPSJBcHBYNGh4dGFkNzdmYmszamtrZWVya3JtMHplOTR3amYzczkiIEFwcGxpY2F0aW9uTmFtZT0iTWljcm9zb2Z0IEVkZ2UiIC8+DQogIDxBc3NvY2lhdGlvbiBJZGVudGlmaWVyPSIuaHRtbCIgUHJvZ0lkPSJBcHBYNGh4dGFkNzdmYmszamtrZWVya3JtMHplOTR3amYzczkiIEFwcGxpY2F0aW9uTmFtZT0iTWljcm9zb2Z0IEVkZ2UiIC8+DQogIDxBc3NvY2lhdGlvbiBJZGVudGlmaWVyPSIucGRmIiBQcm9nSWQ9IkFwcFhkNG5yejhmZjY4c3JuaGY5dDVhOHNianlhcjFjcjcyMyIgQXBwbGljYXRpb25OYW1lPSJNaWNyb3NvZnQgRWRnZSIgLz4NCiAgPEFzc29jaWF0aW9uIElkZW50aWZpZXI9Imh0dHAiIFByb2dJZD0iQXBwWHEwZmV2em1lMnB5czYybjNlMGZicWE3cGVhcHlrcjh2IiBBcHBsaWNhdGlvbk5hbWU9Ik1pY3Jvc29mdCBFZGdlIiAvPg0KICA8QXNzb2NpYXRpb24gSWRlbnRpZmllcj0iaHR0cHMiIFByb2dJZD0iQXBwWDkwbnY2bmhheTVuNmE5OGZuZXR2N3RwazY0cHAzNWVzIiBBcHBsaWNhdGlvbk5hbWU9Ik1pY3Jvc29mdCBFZGdlIiAvPg0KPC9EZWZhdWx0QXNzb2NpYXRpb25zPg0KDQo=
将 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 |