Desinstalación de 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 en el tipo de implementación. A continuación, cree una implementación independiente con la acción que se va a desinstalar. Puede desinstalar una aplicación incluso si Configuration Manager no la instaló anteriormente.

Comportamientos y limitaciones

  • Para implementar una aplicación con la acción Desinstalar , elimine primero las implementaciones de aplicaciones existentes, las implementaciones simuladas o las implementaciones de secuencia de tareas que incluyan esta aplicación. De lo contrario, Configuration Manager puede volver a instalar la aplicación.

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

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

  • Si implementa en 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 versiones anteriores, si quita un usuario o un dispositivo de una colección que tiene una aplicación implementada en ella, 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 Configuration Manager, vaya 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. A continuación, en la cinta de opciones, en la pestaña Tipo de implementación , seleccione Propiedades.

  4. Cambie a la pestaña Contenido y configure los siguientes valores:

    • Desinstalar la configuración de contenido: seleccione una opción para donde 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 es el mismo. Esta es la opción predeterminada.

      • Sin contenido de desinstalación: la 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.

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

  5. Cambie a la pestaña Programas y configure los siguientes valores:

    • Programa de desinstalación: especifique la línea de comandos y los parámetros necesarios para desinstalar la aplicación.

    • Inicio de 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 con el paquete.

    • Ejecutar el programa de instalación y desinstalación como proceso de 32 bits en clientes de 64 bits: use el archivo de 32 bits y las ubicaciones del Registro 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 en Desinstalar.

Nota:

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

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 de administración de más colecciones y puede reducir el rendimiento del sitio para la evaluación de recopilación.

A partir de la versión 2107, puede habilitar una implementación de aplicación para admitir la desinstalación implícita. Si un recurso está en una colección, se instala la aplicación. A continuación, al quitar 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 versiones 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.

Habilitación de la desinstalación implícita

Al implementar la aplicación en una colección, configure los siguientes valores 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 sea 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 queda fuera de la colección.

Importante

Tenga cuidado con la habilitación de esta opción en implementaciones en colecciones grandes 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ícito

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

  • Un proceso de trabajo en segundo plano se ejecuta en el servidor de sitio cada 10 minutos. 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 debe descargar la directiva. De forma predeterminada, la configuración de cliente de intervalo de sondeo de 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.

En función del 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 general es de 15 minutos.

Nota:

  • Para este comportamiento, el sitio puede procesar hasta 1000 cambios de pertenencia a la colección 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 a través de una implementación de desinstalación.

Problemas conocidos

El comportamiento de instalación de una aplicación se configura en Instalar para el sistema y, a continuación, se 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, a continuación, quita un usuario de la colección, la aplicación se desinstala del dispositivo para todos los usuarios.

Pasos siguientes

Cómo administrar colecciones

Supervisión de aplicaciones desde la consola de Configuration Manager

Referencia del archivo de registro