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.
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.
La méthode recommandée consiste à utiliser le déploiement automatique en mode Désinstallation.
Ouvrez la console UserLock.
Accédez les ⚙️ Paramètres serveur ▸ Distribution de l'agent.
Activez la Distribution automatique
Passez le Mode de distribution à Désinstaller l'agent
)
)
)
)
)
)
)
Attendez que tous les ordinateurs affichent Non installé dans la liste.
Note
Méthodes alternatives :
Depuis la console:
Ouvrez la console UserLock.
Accédez à Environnement ▸ Machines.
Cliquez sur le bouton Actions de la colonne Agent Station, puis sur le menuu Désinstaller.
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.
Vous pouvez lancer la désinstallation des agents NPS et IIS directement depuis la console UserLock :
Ouvrez la console UserLock.
Accédez à Environnement ▸ Machines.
Sélectionnez un ou plusieurs ordinateurs contenant des agents NPS ou IIS.
Cliquez sur le bouton Actions de la colonne agents NPS ou IIS, puis sur le menu Désinstaller.
Dans le coin supérieur droit, l’icône Action administrateur s’anime. Cliquez dessus pour suivre la progression de la désinstallation.
Actions supplémentaires requises :
Pour l’agent NPS, voir Désinstaller manuellement l’agent NPS.
Pour l’agent IIS, voir Désinstaller manuellement l’agent IIS.
Note
Méthodes alternatives :
Via l’applet PowerShell Uninstall-UserLockAgent.
Via les méthodes UserLockAPI.
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 :
Ouvrez la console UserLock.
Accédez à Rapports ▸ Rapports planifiés.
Supprimez tous les rapports planifiés.
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.
Plusieurs méthodes sont possibles :
Panneau de configuration :
Ouvrez Programmes et fonctionnalités,
sélectionnez UserLock,
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):
$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 $installLocationNote
Pour désinstaller un serveur de sauvegarde, suivre la même procédure.
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.
Supprimez les dossiers d’installation:
%ProgramFiles(x86)%\ISDecisions\UserLock\%ProgramFiles(x86)%\ISDecisions\
Note
Keep the ISDecisions folder if other IS Decisions products are installed.
Supprimez les dossiers de configuration et de logs :
%ALLUSERSPROFILE%\ISDecisions\UserLock\Logs\%ALLUSERSPROFILE%\ISDecisions\UserLock\%ALLUSERSPROFILE%\ISDecisions\
Note
Delete only the UserLock folder if you want to keep settings from other IS Decisions products.
Supprimez les répertoires:
%APPDATA%\ISDecisions\UserLock%APPDATA%\ISDecisions
Note
Delete only the UserLock folder if you want to keep settings from other IS Decisions products.
Supprimez les clés de registre:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ISDecisions\UserLockHKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ISDecisionsHKEY_CURRENT_USER\Software\ISDecisions\UserLockHKEY_CURRENT_USER\Software\ISDecisions
Note
Keep the ISDecisions key only if other products are installed.
Supprimez les exécutables et journaux : (en fonction du système d'exploitation:
x64 :
%windir%\SysWOW64\ULAgentExe.exex86 :
%windir%\System32\ULAgentExe.exe%windir%\System32\ULAgent.log%ALLUSERSPROFILE%\ISDecisions\UserLock\Logs\UlAgent-%USERNAME%.err
Supprimez les programmes d’assistance de session:
%windir%\SysWOW64\SessionAgent.exe%windir%\SysWOW64\SessionAgentUI.exe%windir%\SysWOW64\SessionAgent.log%windir%\SysWOW64\SessionAgentUI.log
Nettoyez le registre
Ouvrir la clé
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
puis supprimer:Toutes les valeurs commençant par
UserLock(par exempleUserLockServer,UserLockServerBackup, etc.)Le sous-dossier:
Winlogon\UserLock
Supprimez le fichier binaire de l’agent:
%windir%\System32\ULIasAgent.dllSupprimez le fichier journal de l’agent :
%ALLUSERSPROFILE%\ISDecisions\UserLock\Logs\UlIasAgent.csvSupprimez la clé de registre :
HKEY_LOCAL_MACHINE\SOFTWARE\ISDecisions\UserLock\IAS
Supprimez le fichier binaire de l’agent:
%windir%\System32\UlHttpModule.dllSupprimez le fichier journal de l’agent :
%ALLUSERSPROFILE%\ISDecisions\UserLock\Logs\<Application Pool name>.http.txtSupprimez la clé de registre :
HKEY_LOCAL_MACHINE\SOFTWARE\ISDecisions\UserLock\IIS
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.
Ouvrez la console de gestion des stratégies de groupe (GPMC).
Recherchez et modifiez la stratégie utilisée pour UserLock :
)
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.).
Fermez la console GPMC et appliquez les modifications.
Sur chaque poste ou serveur, mettez à jour les stratégies locales en exécutant la commande :
gpupdate /forceVérifiez ensuite que la clé de registre suivante a bien été supprimée :
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\ISDecisions\UserLock\Agent)
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.
)
)
)
)