原則 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 中指派的關聯,並套用默認關聯。

描述架構屬性:

屬性名稱 屬性值
格式 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版本屬性。 這個屬性可用來控制何時套用 建議 的關聯。 每當 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>
    
  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 是否支援透過 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

原則設定服務提供者