Attention : le support de WAPT 2.0 a pris fin le 30 juin 2022.

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

Uninstalling the WAPT agent from 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.

  • Default silent uninstall of a WAPT agent can be achieved with the following command.

unins000.exe /VERYSILENT
  • An additional argument can be passed to unins000.exe to cleanup everything.

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

Paramètres

Description

/VERYSILENT

Launches unins000.exe silently.

/purge_wapt_dir = 1

Purges the WAPT directory (removes all folders and files).

  • It is possible to use a package for this.

# -*- 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 WAPT Enterprise feature only

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

  • Default uninstall of a WAPT agent can be achieved with the following command,

    depending on your Linux OS:

                # Debian / Ubuntu
    apt remove --purge tis-waptagent
    
        # CentOS / Redhat
    yum remove tis-waptagent
    
  • An additional step can be done using these commands (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