CSP de directiva: ApplicationDefaults

DefaultAssociationsConfiguration

Ámbito Ediciones Sistema operativo aplicable
Dispositivo ✅
❌ Usuario
✅ Pro
✅ Empresa
✅ Educación
✅ Windows SE
✅ IoT Enterprise/IoT Enterprise LTSC
✅Windows 10, versión 1703 [10.0.15063] y versiones posteriores
./Device/Vendor/MSFT/Policy/Config/ApplicationDefaults/DefaultAssociationsConfiguration

Esta directiva permite a un administrador establecer asociaciones de protocolo y tipo de archivo predeterminadas. Cuando se establece, las asociaciones predeterminadas se aplicarán al iniciar sesión en el equipo. El archivo de asociación se puede crear mediante la herramienta DISM (dism /online /export-defaultappassociations:appassoc.xml). El archivo se puede editar aún más agregando atributos para controlar la frecuencia con la que la directiva aplica las asociaciones. A continuación, el archivo debe codificarse en base64 antes de agregarse a SyncML. Si la directiva está habilitada y la máquina cliente está Microsoft Entra unida, se procesarán las asociaciones asignadas en SyncML y se aplicarán las asociaciones predeterminadas.

Propiedades del marco de descripción:

Nombre de la propiedad Valor de propiedad
Formato chr (cadena)
Tipo de acceso Agregar, Eliminar, Obtener, Reemplazar

Asignación de directivas de grupo:

Nombre Valor
Nombre DefaultAssociationsConfiguration
Nombre descriptivo Establecer un archivo de configuración de asociaciones predeterminado
Nombre del elemento Archivo de configuración de asociaciones predeterminado.
Ubicación Configuración del equipo
Ruta de acceso WindowsComponents > Explorador de archivos
Nombre de la clave del Registro Software\Policies\Microsoft\Windows\System
Nombre de archivo ADMX WindowsExplorer.admx

Ejemplo:

Para crear SyncML, siga estos pasos:

  1. Instale algunas aplicaciones y cambie los valores predeterminados.

  2. Desde un símbolo del sistema con privilegios elevados, ejecute dism /online /export-defaultappassociations:C:\appassoc.xml. Este es un ejemplo de salida del comando dism default association export:

    <?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>
    

    A partir de Windows 11, versión 22H2, hay dos nuevos atributos disponibles para una mayor personalización de la directiva. Estos atributos se pueden usar para cambiar la frecuencia con la que se aplican las asociaciones de directiva.

    • Atributo version para DefaultAssociations. Este atributo se usa para controlar cuándo se aplican las asociaciones sugeridas . Cada vez que se incrementa el valor de Versión , se aplica una asociación sugerida una vez.
    • Atributo sugerido para Association. El valor predeterminado es false. Si es false, la asociación se aplica en cada inicio de sesión. Si es true , association solo se aplica una vez para la versión actual de DefaultAssociations . Cuando se incrementa la versión , la asociación se aplica una vez más, en el siguiente inicio de sesión.

    En el ejemplo siguiente , association for.htm se aplica al primer inicio de sesión del usuario y todos los demás se aplican a cada inicio de sesión. Si la versión se incrementa y el archivo actualizado se implementa en el usuario, la asociación de .htm se aplica de nuevo:

    <?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. Tome la salida XML y colóquela a través de su aplicación de codificador base64 favorita. Este es el resultado codificado en base64:

    PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxEZWZhdWx0QXNzb2NpYXRpb25zPg0KICA8QXNzb2NpYXRpb24gSWRlbnRpZmllcj0iLmh0bSIgUHJvZ0lkPSJBcHBYNGh4dGFkNzdmYmszamtrZWVya3JtMHplOTR3amYzczkiIEFwcGxpY2F0aW9uTmFtZT0iTWljcm9zb2Z0IEVkZ2UiIC8+DQogIDxBc3NvY2lhdGlvbiBJZGVudGlmaWVyPSIuaHRtbCIgUHJvZ0lkPSJBcHBYNGh4dGFkNzdmYmszamtrZWVya3JtMHplOTR3amYzczkiIEFwcGxpY2F0aW9uTmFtZT0iTWljcm9zb2Z0IEVkZ2UiIC8+DQogIDxBc3NvY2lhdGlvbiBJZGVudGlmaWVyPSIucGRmIiBQcm9nSWQ9IkFwcFhkNG5yejhmZjY4c3JuaGY5dDVhOHNianlhcjFjcjcyMyIgQXBwbGljYXRpb25OYW1lPSJNaWNyb3NvZnQgRWRnZSIgLz4NCiAgPEFzc29jaWF0aW9uIElkZW50aWZpZXI9Imh0dHAiIFByb2dJZD0iQXBwWHEwZmV2em1lMnB5czYybjNlMGZicWE3cGVhcHlrcjh2IiBBcHBsaWNhdGlvbk5hbWU9Ik1pY3Jvc29mdCBFZGdlIiAvPg0KICA8QXNzb2NpYXRpb24gSWRlbnRpZmllcj0iaHR0cHMiIFByb2dJZD0iQXBwWDkwbnY2bmhheTVuNmE5OGZuZXR2N3RwazY0cHAzNWVzIiBBcHBsaWNhdGlvbk5hbWU9Ik1pY3Jvc29mdCBFZGdlIiAvPg0KPC9EZWZhdWx0QXNzb2NpYXRpb25zPg0KDQo=
    
  4. Pegue el XML codificado en base64 en SyncML. Este es el ejemplo de 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

Ámbito Ediciones Sistema operativo aplicable
Dispositivo ✅
❌ Usuario
✅ Pro
✅ Empresa
✅ Educación
✅ Windows SE
✅ IoT Enterprise/IoT Enterprise LTSC
✅Windows 10, versión 1803 [10.0.17134] y versiones posteriores
./Device/Vendor/MSFT/Policy/Config/ApplicationDefaults/EnableAppUriHandlers

Esta configuración de directiva determina si Windows admite la vinculación de web a aplicación con controladores de URI de la aplicación.

Al habilitar esta configuración de directiva, se habilita la vinculación de web a aplicación para que las aplicaciones se puedan iniciar con un URI http(s).

Deshabilitar esta directiva deshabilita la vinculación de web a aplicación y los URI http(s) se abrirán en el explorador predeterminado en lugar de iniciar la aplicación asociada.

Si no configura esta configuración de directiva, el comportamiento predeterminado depende de la edición de Windows. Los cambios en esta directiva surten efecto al reiniciar.

Propiedades del marco de descripción:

Nombre de la propiedad Valor de propiedad
Formato int
Tipo de acceso Agregar, Eliminar, Obtener, Reemplazar
Valor predeterminado 1

Valores permitidos:

Valor Descripción
0 Deshabilitado.
1 (valor predeterminado) Habilitada.

Asignación de directivas de grupo:

Nombre Valor
Nombre EnableAppUriHandlers
Nombre descriptivo Configuración de la vinculación de web a aplicación con controladores uri de aplicación
Ubicación Configuración del equipo
Ruta de acceso Directiva de grupo del sistema >
Nombre de la clave del Registro Software\Policies\Microsoft\Windows\System
Nombre del valor de registro EnableAppUriHandlers
Nombre de archivo ADMX GroupPolicy.admx

Proveedor de servicios de configuración de directivas