Attention : le support de WAPT 2.1 a pris fin le 10 janvier 2023.

Merci de mettre à jour sur la version supportée la plus récente

Désinstallation de l’agent WAPT des clients

Windows

Si vous devez désinstaller les agents WAPT des clients, le programme de désinstallation est automatiquement créé dans l’emplacement d’installation de WAPT. Par défaut, il s’agit de C:\Program Files (x86)\wapt\unins000.exe.

  • La désinstallation silencieuse par défaut d’un agent WAPT peut être réalisée avec la commande suivante.

unins000.exe /VERYSILENT
  • Un argument supplémentaire peut être passé à unins000.exe pour tout nettoyer.

unins000.exe /VERYSILENT /purge_wapt_dir=1
Liste complète des arguments de ligne de commande pour unins000.exe

Paramètres

Description

/VERYSILENT

Lance unins000.exe en silencieux.

/purge_wapt_dir = 1

Purge le répertoire WAPT (supprime tous les dossiers et fichiers).

  • Il est possible d’utiliser un paquet pour cela.

# -*- coding: utf-8 -*-
from setuphelpers import *

def install():

  print("Creation of the task")
  task = create_onetime_task('removewapt', "unins000.exe", "/VERYSILENT /purge_wapt_dir=1")
  print(task)

Réactivation des mises à jour de Windows avant la désinstallation Fonctionnalité WAPT Enterpise uniquement

Dans le cas où vous avez utilisé WAPT pour gérer les mises à jour de Windows, vous voudrez peut-être réactiver le comportement par défaut de Windows Updates avant de désinstaller l’agent WAPT.

Pour ce faire, voici un exemple de paquet à pousser avant de désinstaller l’agent WAPT :

# -*- coding: utf-8 -*-
from setuphelpers import *

def install():
  print('Disable WAPT WUA')
  inifile_writestring(WAPT.config_filename,'waptwua','enabled','false')

  print('DisableWindowsUpdateAccess registry to 0')
  registry_set(HKEY_LOCAL_MACHINE,r'Software\Policies\Microsoft\Windows\WindowsUpdate','DisableWindowsUpdateAccess',0,REG_DWORD)

  print('AUOptions registry to 0')
  registry_set(HKEY_LOCAL_MACHINE,r'SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update','AUOptions',0,REG_DWORD)

  print('Enable wuauserv')
  run_notfatal('sc config wuauserv start= auto')
  run_notfatal('net start wuauserv')

  print('Reload WAPT configuration')
  WAPT.reload_config_if_updated()

Linux

  • La désinstallation par défaut d’un agent WAPT peut être réalisée avec la commande suivante, selon votre OS Linux :

    # Debian / Ubuntu
    apt remove --purge tis-waptagent
    
    # CentOS / Redhat
    yum remove tis-waptagent
    
  • Une étape supplémentaire peut être effectuée à l’aide de ces commandes (WIP).

    # Debian / Ubuntu
    rm -f /opt/wapt/
    rm /etc/apt/sources.list.d/wapt.list
    
    # CentOS / Redhat
    rm -f /opt/wapt/
    rm /etc/yum/yum.repos.d/wapt.list
    

MacOS

La désinstallation par défaut d’un agent WAPT peut être réalisée avec la commande suivante :

pkgutil --only-files --files it.tranquil.waptservice > file_list
sudo pkgutil --forget it.tranquil.waptservice