Uninstalling 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 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):

    rm -f /opt/wapt/
    
    • Debian / Ubuntu

    rm /etc/apt/sources.list.d/wapt.list
    
    • CentOS / Redhat

    rm /etc/yum/yum.repos.d/wapt.list
    

MacOS

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

  • List all files to delete

pkgutil --only-files --files it.tranquil.waptservice > file_list
  • Remove packages

sudo pkgutil --forget it.tranquil.waptservice