原則 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) 來建立關聯檔案。 您可以藉由新增屬性來控制原則套用關聯的頻率,進一步編輯檔案。 接著,檔案必須先進行base64編碼,才能新增至SyncML。 如果啟用原則,且用戶端計算機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
版本屬性。 這個屬性可用來控制何時套用 建議 的關聯。 每當 Version 值遞增時, 就會套用 建議的關聯一次。 -
的建議 屬性
Association
。 默認值為 false。 如果為 false,每次登入都會套用 關聯 。 如果為 true,目前 DefaultAssociations 版本只會套用關聯一次。 當 版本 遞增時,會在下一次登入時再次套用 關聯 。
在下列範例中,使用者第一次登入時會套用 的關聯
.htm
,而所有其他專案則會在每次登入時套用。 如果 Version 已遞增,且已更新的檔案部署至使用者,則會再次套用 的關聯.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 是否支援透過 App URI 處理常式進行 Web 對 App 連結。
啟用此原則設定可啟用 Web 對應用程式連結,讓應用程式可以使用 HTTP (的) URI 來啟動。
停用此原則會停用 Web 對應用程式連結,而 HTTP (的) URI 將會在預設瀏覽器中開啟,而不是啟動相關聯的應用程式。
如果您未設定此原則設定,則預設行為取決於 Windows 版本。 此原則的變更會在重新啟動時生效。
描述架構屬性:
屬性名稱 | 屬性值 |
---|---|
格式 | int |
存取類型 | 新增、刪除、取得、取代 |
預設值 | 1 |
允許的值:
值 | 說明 |
---|---|
0 | 停用。 |
1 (預設) | 啟用。 |
群組原則對應:
名稱 | 值 |
---|---|
名稱 | EnableAppUriHandlers |
易記名稱 | 使用應用程式 URI 處理程式設定 Web 對應用程式連結 |
位置 | [電腦設定] |
路徑 | 系統 > 組策略 |
登錄機碼名稱 | Software\Policies\Microsoft\Windows\System |
登錄值名稱 | EnableAppUriHandlers |
ADMX 檔案名稱 | GroupPolicy.admx |