Desinstalar aplicativos com o Configuration Manager

Aplica-se a: Configuration Manager (branch atual)

Em vez de precisar criar um objeto separado para desinstalar um aplicativo, você pode especificar comportamentos de desinstalação no tipo de implantação. Em seguida, crie uma implantação separada com a ação de desinstalar. Você pode desinstalar um aplicativo mesmo que ele não tenha sido instalado anteriormente pelo Configuration Manager.

Comportamentos e limitações

  • Para implantar um aplicativo com a ação Desinstalar , primeiro exclua todas as implantações de aplicativo existentes, implantações simuladas ou implantações de sequência de tarefas que incluem esse aplicativo. Caso contrário, o Configuration Manager poderá reinstalar o aplicativo.

  • Alguns tipos de aplicativos não oferecem suporte à desinstalação.

  • Quando você desinstala um aplicativo, o Configuration Manager não desinstala automaticamente as dependências.

  • Se você implantar para um usuário um aplicativo com a ação Desinstalar e o aplicativo tiver sido instalado para todos os usuários do computador, a desinstalação poderá falhar se a conta do usuário não tiver permissões para desinstalar o aplicativo.

  • Na versão 2103 e anterior, se você remover um usuário ou um dispositivo de uma coleção que tenha um aplicativo implantado nele, o Configuration Manager não desinstalará automaticamente o aplicativo do dispositivo.

    Dica

    A versão 2107 e posterior dá suporte à desinstalação implícita.

  • Uma implantação com a ação Desinstalar não marca as regras de requisito. Se o aplicativo estiver instalado no dispositivo de destino, o Configuration Manager o desinstalará.

Processo

Ao criar o aplicativo, selecione a opção Identificar automaticamente as informações sobre esse tipo de implantação nos arquivos de instalação. Se as informações estiverem disponíveis nos arquivos de instalação, a linha de comando de desinstalação será adicionada automaticamente às propriedades do tipo de implantação.

Para um aplicativo existente, use as seguintes etapas para configurar suas propriedades de desinstalação:

  1. No console do Configuration Manager, vá para o espaço de trabalho Biblioteca de Software. Expanda Gerenciamento de Aplicativos e selecione o nó Aplicativos .

  2. Selecione o aplicativo. No painel de detalhes, alterne para a guia Tipos de Implantação .

  3. Selecione o tipo de implantação. Em seguida, na faixa de opções, na guia Tipo de Implantação , selecione Propriedades.

  4. Vá para a guia Conteúdo e defina as seguintes configurações:

    • Desinstalar configurações de conteúdo: selecione uma opção para onde o Configuration Manager obtém o conteúdo para desinstalar o aplicativo:

      • Igual ao conteúdo de instalação: o conteúdo de instalação e desinstalação é o mesmo. Esta é a opção padrão.

      • Sem conteúdo de desinstalação: seu aplicativo não precisa de conteúdo para desinstalação.

      • Diferente do conteúdo da instalação: O conteúdo da desinstalação é diferente do conteúdo da instalação.

    • Desinstalar o local do conteúdo: se você selecionar a terceira opção para configurações de conteúdo, especifique o caminho de rede para o conteúdo usado para desinstalar o aplicativo.

  5. Vá para a guia Programas e defina as seguintes configurações:

    • Desinstalar programa: Especifique a linha de comando e todos os parâmetros necessários para desinstalar o aplicativo.

    • Início da desinstalação em: opcionalmente, especifique a pasta que tem o programa de desinstalação para o tipo de implantação. Essa pasta pode ser um caminho absoluto no cliente. Também pode ser um caminho relativo em um ponto de distribuição da pasta com o pacote.

    • Executar a instalação e desinstalar o programa como processo de 32 bits em clientes de 64 bits: Use os locais de arquivo e registro de 32 bits em computadores baseados no Windows para executar o programa de desinstalação para o tipo de implantação.

Em seguida, implante o aplicativo. Na página Configurações de Implantação do assistente, selecione a ação de implantação para Desinstalar.

Observação

Quando você seleciona uma ação de implantação de Desinstalar, a finalidade da implantação é configurada automaticamente como Obrigatório.

Desinstalação implícita

Muitos clientes têm muitas coleções porque, para cada aplicativo, eles precisam de pelo menos duas coleções: uma para instalação e outra para desinstalação. Essa prática adiciona sobrecarga de gerenciamento de mais coleções e pode reduzir o desempenho do site para avaliação de coleção.

A partir da versão 2107, você pode habilitar uma implantação de aplicativo para dar suporte à desinstalação implícita. Se um recurso estiver em uma coleção, o aplicativo será instalado. Em seguida, quando você remove o recurso da coleção, o aplicativo é desinstalado.

A partir da versão 2111, esse comportamento também suporta grupos de aplicativos. Quando esse artigo se refere a um aplicativo, ele também se aplica a grupos de aplicativos.

Observação

Na versão 2111 e posterior, esse comportamento se aplica a implantações em coleções de dispositivos ou usuários. Na versão 2107, esse comportamento só se aplica a implantações em coleções de dispositivos.

A partir da versão 2203, se você implantar um aplicativo ou grupo de aplicativos em uma coleção de usuários baseada em um grupo de segurança e habilitar a desinstalação implícita, as alterações no grupo de segurança agora serão respeitadas. Quando o site descobre a alteração na associação ao grupo, o Configuration Manager desinstala o aplicativo para o usuário que você removeu do grupo de segurança.

Habilitar a desinstalação implícita

Ao implantar o aplicativo em uma coleção, defina as seguintes configurações na página Configurações de Implantação :

  • Ação: Instalar

  • Finalidade: Obrigatório

  • Habilite a seguinte opção: Quando um recurso não for mais membro da coleção, desinstale o aplicativo

    Dica

    Na versão 2107, esta opção é nomeada: Desinstale este aplicativo se o objeto de destino sair da coleção

Importante

Tenha cuidado ao habilitar essa opção em implantações em grandes coleções baseadas em consulta. Especialmente consultas a fontes externas, como grupos do Active Directory. Uma alteração externa inesperada pode disparar automaticamente um grande número de dispositivos para desinstalar o aplicativo.

Processo de desinstalação implícito

Depois de remover o recurso da coleção, ocorre o seguinte processo:

  • Um processo de trabalho em segundo plano é executado no servidor do site a cada 10 minutos. Essa tarefa controla os aplicativos para os quais você habilitou essa opção. Em seguida, ele detecta os recursos removidos da coleção de destino. Para ajudá-lo a solucionar esse processo, exiba o arquivo SMS_ImplicitUninstall.log no servidor do site.

  • O cliente precisa baixar a política. Por padrão, a configuração de cliente do intervalo de sondagem da política do cliente é de 60 minutos. Para acelerar esta etapa, baixe manualmente a política.

  • 15 minutos após o cliente receber a política atualizada, ele desinstala o aplicativo.

Dependendo do tempo dessas etapas, o período de tempo mais longo para o cliente desinstalar o aplicativo é de 85 minutos. Se a primeira etapa ocorrer imediatamente e você baixar manualmente a política no dispositivo, o processo geral será de 15 minutos.

Observação

  • Para esse comportamento, o site pode processar até 1000 alterações na associação da coleção a cada 10 minutos.
  • Se a desinstalação não ocorrer, é provável que haja uma implantação de instalação conflitante do mesmo aplicativo, grupo de aplicativos ou um grupo de aplicativos diferente com os mesmos aplicativos. O Configuration Manager sempre honra uma implantação de instalação em vez de uma implantação de desinstalação.

Problemas conhecidos

Você configura o comportamento de instalação de um aplicativo para Instalar para o sistema e, em seguida, implanta-o em uma coleção de usuários. Um dispositivo tem vários usuários que estão na coleção e o aplicativo é instalado no dispositivo. Se você remover um usuário da coleção, o aplicativo será desinstalado do dispositivo para todos os usuários.

Próximas etapas

Como gerenciar coleções

Monitorar aplicativos no console do Configuration Manager

Referência de arquivo de log