Desinstalar aplicaciones con Configuration Manager

Se aplica a: Configuration Manager (rama actual)

En lugar de tener que crear un objeto independiente para desinstalar una aplicación, puede especificar comportamientos de desinstalación según el tipo de implementación. A continuación, cree una implementación independiente con la acción de desinstalar. Puede desinstalar una aplicación incluso si no fue instalada previamente por Configuration Manager.

Comportamientos y limitaciones

  • Para implementar una aplicación con la acción Desinstalar , primero elimine cualquier implementación de aplicación existente, implementaciones simuladas o implementaciones de secuencia de tareas que incluyan esta aplicación. En caso contrario, Configuration Manager puede reinstalar la aplicación.

  • Algunos tipos de aplicaciones no admiten la desinstalación.

  • Al desinstalar una aplicación, Configuration Manager no desinstala automáticamente las dependencias.

  • Si implementa para un usuario una aplicación con la acción Desinstalar y la aplicación se instaló para todos los usuarios del equipo, es posible que se produzca un error en la desinstalación si la cuenta del usuario no tiene permisos para desinstalar la aplicación.

  • En la versión 2103 y anteriores, si quita un usuario o un dispositivo de una colección que tiene una aplicación implementada en él, Configuration Manager no desinstala automáticamente la aplicación del dispositivo.

    Sugerencia

    La versión 2107 y posteriores admiten la desinstalación implícita.

  • Una implementación con la acción Desinstalar no comprueba las reglas de requisitos. Si la aplicación está instalada en el dispositivo de destino, Configuration Manager la desinstala.

Proceso

Al crear la aplicación, seleccione la opción para identificar automáticamente información sobre este tipo de implementación a partir de los archivos de instalación. Si la información está disponible en los archivos de instalación, la línea de comandos de desinstalación se agrega automáticamente a las propiedades del tipo de implementación.

Para una aplicación existente, siga estos pasos para configurar sus propiedades de desinstalación:

  1. En la consola de Configuration Manager, ve al área de trabajo Biblioteca de software. Expanda Administración de aplicaciones y seleccione el nodo Aplicaciones .

  2. Seleccione la aplicación. En el panel de detalles, cambie a la pestaña Tipos de implementación .

  3. Seleccione el tipo de implementación. Después, en la pestaña Tipo de implementación , seleccione Propiedades en la cinta de opciones.

  4. Ve a la pestaña Contenido y configura los siguientes ajustes:

    • Desinstalar la configuración de contenido: seleccione una opción para la que Configuration Manager obtiene el contenido para desinstalar la aplicación:

      • Igual que el contenido de instalación: el contenido de instalación y desinstalación son iguales. Esta es la opción predeterminada.

      • Sin contenido de desinstalación: su aplicación no necesita contenido para la desinstalación.

      • Diferente del contenido de instalación: el contenido de desinstalación es diferente del contenido de instalación.

    • Ubicación del contenido de desinstalación: si selecciona la tercera opción para la configuración de contenido, especifique la ruta de red al contenido que se usa para desinstalar la aplicación.

  5. Vaya a la pestaña Programas y configure los siguientes ajustes:

    • Desinstalar programa: Especifique la línea de comandos y los parámetros necesarios para desinstalar la aplicación.

    • Inicio de la desinstalación en: Opcionalmente, especifique la carpeta que tiene el programa de desinstalación para el tipo de implementación. Esta carpeta puede ser una ruta de acceso absoluta en el cliente. También puede ser una ruta de acceso relativa en un punto de distribución de la carpeta que contiene el paquete.

    • Ejecutar el programa de instalación y desinstalación como proceso de 32 bits en clientes de 64 bits: Utilice las ubicaciones de archivos y registros de 32 bits en equipos basados en Windows para ejecutar el programa de desinstalación para el tipo de implementación.

A continuación, implemente la aplicación. En la página Configuración de implementación del asistente, seleccione la acción de implementación que desea desinstalar.

Nota:

Al seleccionar una acción de implementación de Desinstalar, el propósito de implementación se configura automáticamente como Necesario.

Desinstalación implícita

Muchos clientes tienen muchas colecciones porque para cada aplicación necesitan al menos dos colecciones: una para la instalación y otra para la desinstalación. Esta práctica agrega sobrecarga a la hora de administrar más colecciones y puede reducir el rendimiento del sitio para la evaluación de colecciones.

A partir de la versión 2107, puede habilitar una implementación de aplicaciones para admitir la desinstalación implícita. Si un recurso está en una colección, la aplicación se instala. Después, cuando quita el recurso de la colección, la aplicación se desinstala.

A partir de la versión 2111, este comportamiento también admite grupos de aplicaciones. Cuando este artículo hace referencia a una aplicación, también se aplica a los grupos de aplicaciones.

Nota:

En la versión 2111 y posteriores, este comportamiento se aplica a las implementaciones en colecciones de dispositivos o usuarios. En la versión 2107, este comportamiento solo se aplica a las implementaciones en colecciones de dispositivos.

A partir de la versión 2203, si implementa una aplicación o un grupo de aplicaciones en una colección de usuarios basada en un grupo de seguridad y habilita la desinstalación implícita, ahora se respetan los cambios en el grupo de seguridad. Cuando el sitio detecta el cambio en la pertenencia a grupos, Configuration Manager desinstala la aplicación para el usuario que quitó del grupo de seguridad.

Habilitar la desinstalación implícita

Al implementar la aplicación en una colección, configure las opciones siguientes en la página Configuración de implementación :

  • Acción: Instalar

  • Propósito: Obligatorio

  • Habilite la siguiente opción: Cuando un recurso ya no es miembro de la colección, desinstale la aplicación

    Sugerencia

    En la versión 2107, esta opción se denomina: Desinstale esta aplicación si el objeto de destino se cae de la colección

Importante

Tenga cuidado al habilitar esta opción en implementaciones en grandes colecciones basadas en consultas. Especialmente consultas a orígenes externos como grupos de Active Directory. Un cambio externo inesperado podría desencadenar automáticamente un gran número de dispositivos para desinstalar la aplicación.

Proceso de desinstalación implícita

Después de quitar el recurso de la colección, se produce el siguiente proceso:

  • Cada 10 minutos se ejecuta un proceso de trabajo en segundo plano en el servidor del sitio. Esta tarea realiza un seguimiento de las aplicaciones para las que ha habilitado esta opción. A continuación, detecta los recursos que ha quitado de la colección de destino. Para ayudarle a solucionar este proceso, vea el archivo SMS_ImplicitUninstall.log en el servidor de sitio.

  • El cliente necesita descargar la directiva. De forma predeterminada, el valor de configuración del cliente del intervalo de sondeo de la directiva de cliente es de 60 minutos. Para acelerar este paso, descargue manualmente la directiva.

  • 15 minutos después de que el cliente reciba la directiva actualizada, desinstala la aplicación.

Según el tiempo de esos pasos, el período de tiempo más largo para que el cliente desinstale la aplicación es de 85 minutos. Si el primer paso se produce inmediatamente y descarga manualmente la directiva en el dispositivo, el proceso total es de 15 minutos.

Nota:

  • Para este comportamiento, el sitio puede procesar hasta 1000 cambios en la pertenencia a colecciones cada 10 minutos.
  • Si no se produce la desinstalación, es probable que haya una implementación de instalación en conflicto de la misma aplicación, grupo de aplicaciones o un grupo de aplicaciones diferente con las mismas aplicaciones. Configuration Manager siempre respeta una implementación de instalación sobre una implementación de desinstalación.

Problemas conocidos

Configura el comportamiento de instalación de una aplicación en Instalar para el sistema y, a continuación, la implementa en una colección de usuarios. Un dispositivo tiene varios usuarios que están en la colección y la aplicación se instala en el dispositivo. Si después quita un usuario de la colección, la aplicación se desinstalará del dispositivo para todos los usuarios.

Pasos siguientes

Cómo administrar colecciones

Supervisar aplicaciones desde la consola de Configuration Manager

Referencia del archivo de registro