Désinstaller UserLock et supprimer toutes les données associées

Apprenez à désinstaller complètement UserLock, y compris les serveurs, agents et fichiers de configuration, afin de supprimer toute trace du produit dans votre environnement.

Publié le 24 mars 2025

Introduction

Ce guide explique comment désinstaller tous les composants de UserLock et supprimer les fichiers, dossiers, tâches planifiées et clés de registre associés.

Suivez attentivement chaque étape pour garantir une désinstallation complète, notamment si vous prévoyez une réinstallation propre de UserLock.

1. Désinstaller les agents Station

Voir Désinstaller l’agent Station.

2. Désinstaller les agents NPS et IIS

3. Désinstaller les fonctionnalités "Application Web", "MFA pour IIS" et "UserLock Anywhere"

Vous pouvez lancer la désinstallation des fonctionnalités Application Web, MFA pour IIS et UserLock Anywhere depuis l'assistant de configuration UserLock :

  1. Connectez-vous sur le serveur installé avec l'une de ces fonctionnalités.

  2. Ouvrez l'assistant de configuration depuis le menu démarrer ▸ UserLock ▸Assistant de configuration.

  3. Cliquez sur le bouton Supprimer de la fonctionnalité à désinstaller du serveur.

  4. Valider en cliquant sur Oui.

Faire de même pour chacune de ces fonctionnalités à désinstaller sur le serveur ou un autre serveur concerné.

4. Désinstaller la fonctionnalité "Authentification unique (SSO)"

Note

Au préalable, il conviendra de défédérer UserLock SSO de votre domaine M365 et/ou de déconfigurer UserLock de vos applications SSO. Se référer aux liens suivants :

Il conviendra également de se référer au lien suivant pour supprimer la configuration DNS et les certificats installés :

Vous pouvez lancer la désinstallation de la fonctionnalité SSO depuis l'assistant de configuration UserLock :

  1. Connectez-vous sur le serveur installé avec la fonctionnalité.

  2. Ouvrez l'assistant de configuration depuis le menu démarrer ▸ UserLock ▸Assistant de configuration.

  3. Cliquez sur le bouton Modifier de la fonctionnalité Authentification unique (SSO).

  4. Cliquez sur le bouton Supprimer la configuration.

5. Désinstaller le serveur UserLock de sauvegarde (si implémenté)

Plusieurs méthodes sont possibles :

  • Menu démarrer :

    1. Ouvrez l'assistant de désinstallation depuis le menu démarrer ▸ UserLock ▸Désinstaller UserLock.

    2. Valider la demande d'élévation de privilèges en cliquant sur Oui.

    3. Confirmer la désinstallation en cliquant sur Oui.

  • Ligne de commande :
    Exécutez le programme suivant (adaptez le chemin si UserLock a été installé dans un autre dossier.) :

    %ProgramFiles(x86)%\ISDecisions\UserLock\CheckBeforeUninstall.exe

    Pour identifier le chemin d’installation via PowerShell (à exécuter en tant qu’administrateur):

powershell
$userlock = Get-WmiObject Win32_Product | where Name -Like UserLock
$guid = $userlock.IdentifyingNumber
$installLocationObj = Get-ItemProperty "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\$guid" -Name InstallLocation
$installLocation = $installLocationObj.installLocation
Write-Host $installLocation

Valider le désenregistrement de ce serveur UserLock de sauvegarde du serveur UserLock principal : cliquer sur Oui.

Note

L'installation de UserLock s'accompagne de l'installation de programmes tiers. Par exemple pour la version 13.0 de UserLock:

  • Microsoft .NET 8.0.22 - Desktop Runtime

  • Microsoft .NET 8.0.22 - Windows Server Hosting

  • Microsoft .NET Framework 4.7.2 Full

  • Microsoft Visual C++ 2015-2022 Redistributable Package (x86/x64)

  • WebView2 Evergreen Standalone Installer

Attention !
Leur désinstallation exige de vérifier au préalable que ces programmes ne sont pas partagées avec d'autres applications présentes sur le serveur. Ces applications pourraient ne plus fonctionner après leur désinstallation.

C'est pourquoi UserLock n'intégre pas leur désinstallation automatique. Leur désinstallation manuelle relève donc de la responsabilité et de la vigilance de nos clients.

6. Supprimer les tâches planifiées

Par défaut, la console Desktop est installée sur le serveur principal UserLock, et l’application web peut être installée sur le même serveur ou sur un serveur IIS dédié.
Les étapes suivantes doivent donc être réalisées sur chacun de ces serveurs.

Si des rapports ou scripts UserLock ont été planifiés depuis la console :

  1. Ouvrez la console UserLock.

  2. Accédez à Rapports ▸ Rapports planifiés.

  3. Supprimez tous les rapports planifiés.

  4. Vérifiez ensuite le dossier suivant et supprimez tous les fichiers restants :

    %ALLUSERSPROFILE%\ISDecisions\Tasks

Note

La suppression depuis la console entraîne automatiquement la suppression des tâches correspondantes dans le Planificateur de tâches Windows.

7. Désinstaller le serveur UserLock principal

Plusieurs méthodes sont possibles :

  • Menu démarrer :

    1. Ouvrez l'assistant de désinstallation depuis le menu démarrer ▸ UserLock ▸Désinstaller UserLock.

    2. Valider la demande d'élévation de privilèges en cliquant sur Oui.

    3. Confirmer la désinstallation en cliquant sur Oui.

  • Ligne de commande :
    Exécutez le programme suivant (adaptez le chemin si UserLock a été installé dans un autre dossier) :

    %ProgramFiles(x86)%\ISDecisions\UserLock\CheckBeforeUninstall.exe

    Pour identifier le chemin d’installation via PowerShell (à exécuter en tant qu’administrateur):

powershell
$userlock = Get-WmiObject Win32_Product | where Name -Like UserLock$guid = $userlock.IdentifyingNumber$installLocationObj = Get-ItemProperty "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\$guid" -Name InstallLocation$installLocation = $installLocationObj.installLocationWrite-Host $installLocation
Note

L'installation de UserLock s'accompagne de l'installation de programmes tiers. Par exemple pour la version 13.0 de UserLock:

  • Microsoft .NET 8.0.22 - Desktop Runtime

  • Microsoft .NET 8.0.22 - Windows Server Hosting

  • Microsoft .NET Framework 4.7.2 Full

  • Microsoft Visual C++ 2015-2022 Redistributable Package (x86/x64)

  • WebView2 Evergreen Standalone Installer

Attention !
Leur désinstallation exige de vérifier au préalable que ces programmes ne sont pas partagées avec d'autres applications présentes sur le serveur. Ces applications pourraient ne plus fonctionner après leur désinstallation.

C'est pourquoi UserLock n'intégre pas leur désinstallation automatique. Leur désinstallation manuelle relève donc de la responsabilité et de la vigilance de nos clients.

8. Supprimer les fichiers restants et les clés de registre

Après la désinstallation, certains fichiers ou clés de registre peuvent subsister.

Procédez à la suppression suivante sur chaque machine ayant hébergé un composant UserLock.

  1. Supprimez les dossiers d’installation:

    1. %ProgramFiles(x86)%\ISDecisions\UserLock\

    2. %ProgramFiles(x86)%\ISDecisions\

    Note

    Keep the ISDecisions folder if other IS Decisions products are installed.

  2. Supprimez les dossiers de configuration et de logs :

    1. %ALLUSERSPROFILE%\ISDecisions\UserLock\Logs\

    2. %ALLUSERSPROFILE%\ISDecisions\UserLock\

    3. %ALLUSERSPROFILE%\ISDecisions\

    Note

    Delete only the UserLock folder if you want to keep settings from other IS Decisions products.

  3. Supprimez les répertoires:

    1. %APPDATA%\ISDecisions\UserLock

    2. %APPDATA%\ISDecisions

    Note

    Delete only the UserLock folder if you want to keep settings from other IS Decisions products.

  4. Supprimez les clés de registre:

    1. HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ISDecisions\UserLock

    2. HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ISDecisions

    3. HKEY_CURRENT_USER\Software\ISDecisions\UserLock

    4. HKEY_CURRENT_USER\Software\ISDecisions

    Note

    Keep the ISDecisions key only if other products are installed.

Sur les ordinateurs avec l’agent Station

  • Supprimez les exécutables et journaux : (en fonction du système d'exploitation:

    1. x64 : %windir%\SysWOW64\ULAgentExe.exe

    2. x86 : %windir%\System32\ULAgentExe.exe

    3. %windir%\System32\ULAgent.log

    4. %ALLUSERSPROFILE%\ISDecisions\UserLock\Logs\UlAgent-%USERNAME%.err

  • Supprimez les programmes d’assistance de session:

    1. %windir%\SysWOW64\SessionAgent.exe

    2. %windir%\SysWOW64\SessionAgentUI.exe

    3. %windir%\SysWOW64\SessionAgent.log

    4. %windir%\SysWOW64\SessionAgentUI.log

  • Nettoyez le registre

    Ouvrir la clé HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
    puis supprimer:

    1. Toutes les valeurs commençant par UserLock (par exemple UserLockServer, UserLockServerBackup, etc.)

    2. Le sous-dossier: Winlogon\UserLock

Sur les ordinateurs avec l’agent NPS

  1. Supprimez le fichier binaire de l’agent:

    %windir%\System32\ULIasAgent.dll

  2. Supprimez le fichier journal de l’agent :

    %ALLUSERSPROFILE%\ISDecisions\UserLock\Logs\UlIasAgent.csv

  3. Supprimez la clé de registre :

    HKEY_LOCAL_MACHINE\SOFTWARE\ISDecisions\UserLock\IAS

Sur les ordinateurs avec l'agent IIS

  1. Supprimez le fichier binaire de l’agent:

    %windir%\System32\UlHttpModule.dll

  2. Supprimez le fichier journal de l’agent :

    %ALLUSERSPROFILE%\ISDecisions\UserLock\Logs\<Application Pool name>.http.txt

  3. Supprimez la clé de registre :

    HKEY_LOCAL_MACHINE\SOFTWARE\ISDecisions\UserLock\IIS

Si les noms des serveurs ont été déployés via une stratégie de groupe

Dans certains environnements, les noms des serveurs UserLock sont déployés sur les postes via une stratégie de groupe (GPO).
Cela permet à l’agent Desktop d’identifier automatiquement les serveurs primaire et de secours.

Lors de la désinstallation, ces paramètres doivent être supprimés pour éviter qu’ils soient recréés à chaque actualisation de stratégie.

Pour supprimer la configuration du GPO :

  1. Ouvrez la console de gestion des stratégies de groupe (GPMC).

  2. Recherchez et modifiez la stratégie utilisée pour UserLock :

  3. Supprimez tous les paramètres relatifs à l’agent UserLock (par exemple : serveur principal, serveur de secours, verrouillage à l’activation de l’économiseur d’écran, etc.).

  4. Fermez la console GPMC et appliquez les modifications.

  5. Sur chaque poste ou serveur, mettez à jour les stratégies locales en exécutant la commande :
    gpupdate /force

  6. Vérifiez ensuite que la clé de registre suivante a bien été supprimée :

    HKEY_LOCAL_MACHINE\SOFTWARE\Policies\ISDecisions\UserLock\Agent

Valeurs courantes pouvant être présentes :

  • UserLockServerName – nom du serveur UserLock principal.

  • BackupServer – nom du serveur UserLock de secours.

  • LockWhenScreenSaverStart – active le verrouillage de session lors du démarrage de l’économiseur d’écran.