3. Uninstalling the WAPT Agent from clients

3.1. Windows

If you need to uninstall the WAPT Agent from computers, the uninstaller is automatically created in the WAPT install location. By default the uninstaller is locatedin C:\Program Files (x86)\wapt\unins000.exe.

  • A 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 = True

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

  • It is possible to use a WAPT package to achieve the same result.

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

def install():

  print("Creation of the task")
  task = create_onetime_task('removewapt', "unins000.exe", "/VERYSILENT /purge_wapt_dir = True")
  print(task)
  • It is also possible to use a scheduled task to run the following command.

unins000.exe /VERYSILENT /purge_wapt_dir=1

3.1.1. 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 WAPT 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()

3.2. Linux

  • The default uninstall of a WAPT Agent can be achieved with the following command, depending on your Linux distribution:

apt remove --purge tis-waptagent
  • An additional step can be done using these commands (WIP).

rm -f /opt/wapt/
rm /etc/apt/sources.list.d/wapt.list

3.3. macOS

The 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