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

La méthode recommandée consiste à utiliser le déploiement automatique en mode Désinstallation.

  1. Ouvrez la console UserLock.

  2. Accédez les ⚙️ Paramètres serveur ▸ Distribution de l'agent.

  3. Activez la Distribution automatique

  4. Passez le Mode de distribution à Désinstaller l'agent

  5. Attendez que tous les ordinateurs affichent Non installé dans la liste.

Note

Méthodes alternatives :

  • Depuis la console:

    1. Ouvrez la console UserLock.

    2. Accédez à Environnement ▸ Machines.

    3. Cliquez sur le bouton Actions de la colonne Agent Station, puis sur le menuu Désinstaller.

    4. Dans le coin supérieur droit, l’icône Action administrateur s’anime. Cliquez dessus pour suivre la progression de la désinstallation.

  • Désinstallation manuelle (en savoir plus).

  • Via la technologie MSI (si utilisée pour le déploiement).

  • Via l’applet PowerShell Uninstall-UserLockAgent.

  • Via les méthodes UserLockAPI.

2. Désinstaller les agents NPS et IIS

Vous pouvez lancer la désinstallation des agents NPS et IIS directement depuis la console UserLock :

  1. Ouvrez la console UserLock.

  2. Accédez à Environnement ▸ Machines.

  3. Sélectionnez un ou plusieurs ordinateurs contenant des agents NPS ou IIS.

  4. Cliquez sur le bouton Actions de la colonne agents NPS ou IIS, puis sur le menu Désinstaller.

  5. Dans le coin supérieur droit, l’icône Action administrateur s’anime. Cliquez dessus pour suivre la progression de la désinstallation.

  6. Actions supplémentaires requises :

Note

Méthodes alternatives :

3. 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.

4. Désinstaller le serveur principal

Plusieurs méthodes sont possibles :

  • Panneau de configuration :

    1. Ouvrez Programmes et fonctionnalités,

    2. sélectionnez UserLock,

    3. puis cliquez sur Désinstaller.

  • 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

Pour désinstaller un serveur de sauvegarde, suivre la même procédure.

5. 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.