Attention : support for WAPT 2.1 ended on January the 10th 2023.

Please upgrade to the latest supported version

Uninstalling the WAPT agent from clients

Windows

If you need to uninstall WAPT agents from clients, the uninstaller is automatically created in the WAPT install location. By default it is 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
Complete list of command-line arguments for unins000.exe

Settings

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)

Re-enabling Windows Updates before uninstalling WAPT Enterprise feature only

In the case you have used WAPT to manage Windows Updates, you might want to re-enable Windows Updates default behavior before uninstalling the WAPT agent.

To do so, here is an example package to push before uninstalling the WAPT agent:

# -*- 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

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

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