---
locale: "en"
updated_at: "2026-01-07T13:50:30.914Z"
canonical: "https://www.isdecisions.com/en/userlock/docs/guides/installation/upgrade-procedure"
---

# Upgrade procedure

Upgrade to minor or major versions and avoid a server reboot.

## Before you begin

Before upgrading UserLock, check your version type and prepare your environment.

- ✅ Identify your upgrade type
  - **Minor upgrade:** When the 3rd or 4th number increases (for example, *12.0.0.633 → 12.0.0.800*).
  - **Major upgrade:** When the 1st or 2nd number increases (for example, *12.x → 13.0*).
- ✅ Always upgrade the **Primary server first**, then the **Backup server**.
- ✅ Back up your configuration: see [Backup Userlock settings](/userlock/docs/guides/installation/backup-userlock-settings) for instructions.
- ✅ **Prevent a reboot**: you can usually upgrade without restarting the server. See [Avoiding a Server Reboot](#avoiding-a-server-reboot) for more details.

## Minor version upgrade

A **minor upgrade** updates UserLock components without changing the database structure.
It is fast and typically requires no reboot.

1. **Run the new installer**
Launch the latest UserLock installation package directly (no need to uninstall the previous version). All components are automatically upgraded.
2. **Restart IIS application pools (if applicable)**
After installation, restart the stopped application pools. (See [Avoiding a server reboot](#avoiding-a-server-reboot)).
3. **Update agents (if applicable)**
  - Update [Desktop Agents](/userlock/docs/getting-started/deploying-agent) manually or via **Automatic Mode**.
  - Update **IIS **and **NPS agents** as needed
4. Re-enable IIS MFA protection for the web console if used.
5. Verify **primary–backup synchronization** and confirm normal activity.
6. Verify that all sessions and MFA features function normally.

> **Note**
>
> After upgrading UserLock, update all additional modules (IIS MFA, UserLock Anywhere, and Web Console) by running the new installer on each corresponding server.

## Major version upgrade

A **major upgrade** introduces new features and may modify the database structure.
It requires a **valid, active license**.

1. Verify your license: in **Server Properties → License**, confirm that:
  - The license key matches the version supplied by **IS Decisions Sales**.
  - The **subscription period** is still active (the license has not expired).
  If needed, contact IS Decisions Support to renew or obtain a valid license key.
2. Prepare database permissions: if UserLock connects to an external database (such as **SQL Server** or **MySQL**), make sure the account used for authentication can temporarily modify the database structure during the upgrade.
  - **Windows authentication:**
  The **UserLock service impersonation account** must have *modify* rights to create or alter tables.
  - **SQL authentication:**
  The **database account** defined in the connection string must have the same permissions..
    > **Note**
    >
    > These rights are required only during the upgrade.
    > If you previously restricted table creation permissions, restore them before proceeding.
3. **Run the new installer** directly (do not uninstall the previous version).
4. After the installation completes, the **Configuration Wizard** opens automatically.
5. Click **Continue** and choose **Primary Server**.
  ![](https://a.storyblok.com/f/122374/980x635/9c62c2af84/config-wizard_server-type_eng.png)
6. Select the **computer OUs** to include in the Protected Zone.
  ![](https://a.storyblok.com/f/122374/980x635/14b090d9e6/config-wizard-protected-zone-eng.png)
7. Enter the **service impersonnation account** credentials with admin rights on:
  - This server and the backup server
  - All computers protected by UserLock
  > **Note**
  >
  > This account also upgrades the database if using Windows authentication.
  > The process makes no changes to Active Directory.
  
  ![](https://a.storyblok.com/f/122374/980x635/f252d63468/config-wizard-service-impersonation-account_eng.png)
8. Continue through the Wizard to finalize the setup.
9. Configure optional modules such as **MFA for IIS**, **UserLock Anywhere**, or the **web console**.
10. Verify that all previous server settings and existing access policies are correctly migrated.
11. On the **Backup server**, repeat the process and select **Backup Server** as the role and referencing the upgraded primary server.
  ![UserLock config wizard backup server type selection screen](https://a.storyblok.com/f/122374/972x632/548abbb413/userlock-configwizard-backup-en.PNG)
12. Restart all previously stopped **application pools**.
13. Re-enable IIS MFA protection for the web console if used.
14. Update all [agents ](/userlock/docs/getting-started/deploying-agent)(Desktop, IIS, NPS) to the new version.
15. Verify **primary–backup synchronization** and confirm normal activity.

Your UserLock environment is now upgraded and ready to use the latest features.

> **Note**
>
> After upgrading UserLock, update all additional modules (IIS MFA, UserLock Anywhere, and Web Console) by running the new installer on each corresponding server.

## Avoiding a server reboot

To upgrade without restarting the server:

1. Close all **MMC consoles**.
2. Close the **UserLock Administration Console**.
3. Stop these **IIS application pools** (if installed):
  - `UserLockAppPool` – Web Console
  - `UserLockMfaAppPool` – IIS MFA
  - `UserLockProxyAppPool` – UserLock Anywhere
4. Do not restart these applications until the upgrade is complete.

> **Note**
>
> These are default names; yours may differ.
> In IIS Manager: go to **Application Pools → select → Stop**.

###
