Installing the Imprivata Agent on Thin Clients With Microsoft Windows Embedded Operating Systems

This topic includes information about installing the Imprivata agent on thin clients with Microsoft Windows Embedded operating systems. These types of thin clients are often locked down (read-only), and the following steps are required to install the Imprivata agent. For more information about Microsoft Windows Embedded, see the Windows Embedded Developer Support Technical References.

NOTE:

Does not apply to Windows IoT.

For more information on supported versions of Microsoft Windows Embedded, see the Imprivata Enterprise Access Management Supported Components in the Imprivata Environment Reference.

IMPORTANT:

If your enterprise is only licensed for Imprivata Enterprise Access Management with MFA (formerly Imprivata Confirm ID), only the Single-User Computer agent (Type 1) is supported.

Before You Begin

Uninstall the Microsoft Embedded Device Manager or Windows Embedded Device Manager Client

Some thin clients may already have the Microsoft Embedded Device Manager Client or Windows Embedded Device Manager installed; it is designed to integrate with the Windows login (GINA or Credential Providers) and can be used to help manage thin client devices. However, Imprivata recommends that you uninstall the Microsoft Embedded Device Manager or Windows Embedded Device Manager Client before installing the Imprivata agent because it can interfere with the Imprivata agent.

NOTE:

Some versions of Windows Embedded integrate the Windows Embedded Device Manager at the operating system level. As a result, the Windows Embedded Device Manager cannot be uninstalled, but should be disabled. See step 5 for complete details.

Installation Sequence

Troubleshooting

Not Enough Disk Space

During the Imprivata agent installation, an error message may appear stating that there is not enough disk space on the thin client:

  • The Imprivata agent typically requires 125-150 MB to expand the files and install the necessary components.

  • After installing, the Imprivata agent only uses about 45-50 MB.

Change the location of the TEMP and TMP directories by pointing them to a USB flash drive, or another hard drive with sufficient space. For example, most thin clients have a C: drive and a Z: drive. The TEMP and TMP directories may be pointing to the Z: drive. The C: drive may have more space available.

  1. Create a TEMP folder on your USB drive, or another drive on the thin client with sufficient space (for example, F:\TEMP or C:\TEMP)
  2. On the endpoint computer, go to the start menu > Control Panel > System Properties > Advanced tab.
  3. Click Environmental Variables. The default locations for the TEMP and TMP directories are displayed.
  4. Change the default settings for both TEMP and TMP to the new location (for example: F:\TEMP or C:\TEMP).
  5. If you use a USB drive, change these settings back to their defaults after the Imprivata agent installation is complete and the endpoint computer is rebooted.

Known Issue After Installation

After installing the Imprivata Shared Kiosk Workstation agent, Imprivata OneSign Extension Objects (EXOs) do not run, or take too long to run, when a non-administrator user (e.g., a generic account, usually auto-logged on) logs in, tries to auto-launch an application, etc.

This issue occurs because the Imprivata agent process (ISXAgent.exe) is started automatically by a service (SSOManHost.exe) when the endpoint computer is logged on. Because of Microsoft security measures, any EXOs do not execute in the context of the non-admin user who is logged on. Disabling UAC does not resolve the issue. The initial permissions under which ISXAgent.exe is launched by SSOManHost services are not enough to allow the EXOs to run.

Workaround

To work around this issue, start ISXAgent.exe external to the Imprivata OneSign SSOManHost service; this ensures that the Imprivata agent running in the context of the generic account auto-logs in and does not require this account to be a "local administrator."

OPTION 1 – Use a Shortcut to Start ISXAgent from the Windows Startup Folder

BEST PRACTICE:

Always back up the registry before making any changes.

  1. Open regedit and disable the Imprivata agent launch from the SSOManHost service by setting the DisableLaunch registry key from 0 to 1. This key is located in:
    • 64—bit: HKLM\Software\SSOProvider\ISXAgent

  2. Create a shortcut to ISXAgent using the following command: "C:\Program Files (x86)\Imprivata\OneSign Agent\x64\ISXAgent.exe" /norelaunch
  3. Copy this shortcut to the Windows Startup folder for All Users.

OPTION 2 – Start ISXAgent by adding an entry to "userinit" in the registry

BEST PRACTICE:

Always back up the registry before making any changes.

  1. Open regedit and disable the Imprivata agent launch from the SSOManHost service by setting the DisableLaunch registry key from 0 to 1. This key is located in:

    • 64-bit: HKLM\Software\SSOProvider\ISXAgent

  2. Go to HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
  3. Edit the Userinit key by adding the following command: "C:\Program Files (x86)\Imprivata\OneSign Agent\x64\ISXAgent.exe" /norelaunch.
  4. The new value of Userinit should be: C:\Windows\system32\userinit.exe, "C:\Program Files (x86)\Imprivata\OneSign Agent\x64\ISXAgent.exe" /norelaunch