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
Settings |
Description |
---|---|
|
Launches unins000.exe silently. |
|
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 ¶
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
yum remove tis-waptagent
An additional step can be done using these commands (WIP).
rm -f /opt/wapt/
rm /etc/apt/sources.list.d/wapt.list
rm -f /opt/wapt/
rm /etc/yum/yum.repos.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