Windows Manual Deployment

Windows MSI Installer

You can download the latest installer MSI file from https://get.defensx.com. With the admin rights you need to install the MSI file manually and follow the steps:

install 1
install 2
install 3

DefensX agent will install web browser security extensions automatically. Our agent will deploy advanced protection to all the supported web browsers by default. You can exclude web browsers from the list at your preference. Those will have only essential DNS protection.

install 4

At this step, you have to copy-paste the deployment key to proceed. You can copy the deployment key from the Policy Groups-→ Agent Deployment by clicking the "Copy Key" button.

install 5

After a successful installation, the DefensX tray icon will appear on the Windows tray, and DefensX secure extensions will appear on the web browsers.

Tip
You may need to restart web browsers to enable the extension.

Uninstallation

Uninstall by GUI

Warning
Uninstalling via GUI can be disabled by the administrator during deployment. In this case, the Uninstall option will not be available on the GUI.

Go to Add or Remove programs and click uninstall for DefensX

msi%20uninstall

Uninstall using Command Line

To uninstall by command line in Windows, you need to find <PRODUCT-ID> of the latest installed/upgraded DefensX Agent package first and then remove it by msiexec command like below:

Important
This command must be run in Powershell window, it can’t work under a regular command prompt!
function getDefensXGUID () {
    ("HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall", "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall") | ForEach-Object {
        Get-ChildItem -Path $_ | ForEach-Object {
            $properties = Get-ItemProperty $_.PSPath
            if ($properties.PSObject.Properties['DisplayName'] -and $properties.DisplayName -match "DefensX Agent") {
                if ($properties.PSChildName -match '}$') {
                    $properties.PSChildName
                }
            }
        }
    }
}
$DefensXGUID = getDefensXGUID
if ($DefensXGUID) {
  write-host "DefensX Agent found with (GUID $DefensXGUID. Uninstalling..."
  try {
    msiexec /x $DefensXGUID /qn /norestart
  } catch {
    write-host "Error when uninstalling Agent: $($error | select *)"
  }
} else {
  write-host "DefensX Agent is not installed"
}

You may need to restart web browsers for changes to take effect.