---
locale: "fr"
updated_at: "2026-06-30T10:50:53.764Z"
canonical: "https://www.isdecisions.com/fr/userlock/docs/guides/installation/avance/desinstaller-userlock"
---

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

Désinstaller UserLock proprement et supprimer les fichiers restants.

## 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](/userlock/docs/guides/deploiement-agents/agent-station#dsinstaller-lagent).

## 2. Désinstaller les agents NPS et IIS

- Pour l’agent NPS, voir [Désinstaller l’agent NPS](/userlock/docs/guides/deploiement-agents/nps-agent#dsinstaller-lagent).
- Pour l’agent IIS, voir [Désinstaller l’agent IIS](/userlock/docs/guides/deploiement-agents/iis-agent#dsinstaller-manuellement).

## 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 :
> 
> - [Configurer les applications SSO](/userlock/docs/guides/sso/configurer-applications/) (inverse de la configuration de l'application concernée)
> - [Désinstaller le serveur SSO de secours](/userlock/docs/guides/sso/installer-serveur-sso-sauvegarde#tape-2-configurer-le-service-sso-de-secours)
> - [Annuler la fédération d'un domaine via PowerShell](/userlock/docs/guides/sso/configurer-applications/microsoft/configuration-avec-powershell#annuler-la-fdration-dun-domaine)
> 
> Il conviendra également de se référer au lien suivant pour supprimer la configuration DNS et les certificats installés :
> 
> - [Étape 2 : Configurer le DNS](/userlock/docs/guides/sso/install-configure-sso#tape-2-configurer-le-dns)

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 P**lanificateur 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 :
  ![](https://a.storyblok.com/f/122374/687x487/15bb27e222/5-gpo-configuration.png)
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`
  ![](https://a.storyblok.com/f/122374/634x517/b56a730b5e/6-gpo-result-in-registry.png)

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