Node locked licensing
Application Note AP607 

Installing Polar node locked software

The node locked versions of Polar software look for a license file on the machine containing the software. The license file is based on the machine's ethernet address or, if a hardware key is purchased, on the serial number of the key (etched on the body of the key).

Installing the software

To install Polar node-locked software follow the steps below:

  • Download the installer/drivers from the Polar Instruments web site using the supplied links

  • Install the software

  • Follow the prompts to complete the installation

At installation Microsoft Windows 64-bit versions create two program files folders, \Program Files and \Program Files (x86). 64-bit Windows redirects the \Program Files folder for all programs that are 32-bit during the installation to the \Program Files (x86) folder. 64-bit programs are installed into the \Program Files folder.

When installing on a 64-bit Windows operating system, therefore, Polar software (for example Si8000m, Si9000e, Speedstack, CGen) installs in the Program Files (x86)\Polar folder so the license will be located by default in Program Files (x86)\Polar\Licences.

The folder will also contain the LMTOOLS utility program for license installation and management.

Installing the key drivers (parallel / USB Key users only)

If a hardware key has been purchased it will be necessary to install the key drivers.

Download the FLEXId Dongle Driver Installer.

Unzip the installation files into a suitable folder then navigate to the folder and open a command window.
(Select the folder in Windows Explorer, then shift-right click the folder and choose Open command window here.)

In Windows Explorer, double click the installer file, haspdinst.exe, to display the command line options to install the key drivers; double click FLEXID9_README.html and follow the installation instructions.

To install the driver, type:

haspdinst -install

at the command line

SafeKey installer

The installer should report the drivers correctly installed.

It will also be necessary to install dongle dlls haspsrm_win32.dll and haspsrm_win64.dll for 32 and 64 bit platforms respectively.


haspsrm_win32.dll is needed to show FLEXID9 hostids – even on 64-bit Windows systems.

The dongle dlls can be installed in one of two ways:

Option 1:

On 64-bit Windows systems, copy haspsrm_win32.dll to C:\Windows\SysWOW64.

On 32-bit Windows systems, copy haspsrm_win32.dll to C:\Windows\System32.

Option 2:

A customised dongle library path can be set using the environment variable FLEXID_LIBRARY_PATH according to Producer requirements. The best practice is to set the path to the same folder as the producer application. On 64-bit Windows systems, both haspsrm_win64.dll and haspsrm_win32.dll should be copied to this folder.

It may be necessary to restart the machine to complete the installation.

Plug in the USB key.

Note: allow the machine to detect and install the USB key fully before running the Polar software.

With the USB key drivers installed you should see the following entries in the USB Controller list

Device list

The USB key light should be lit.

If you are upgrading your hardware key driver and already have a valid .lic activation file this completes the procedure.

If you have a new installation and do not yet have a valid .lic file for your key – please read on:

Generating the license file

To generate the license file it will be necessary to gather information that uniquely identifies your system.  Use Windows Explorer to browse to the C:\Program Files (x86)\Polar\Licences folder and run lmtools.exe.

From within LMTOOLS select System Settings.  

For Parallel / USB Key users only, please ensure the parallel port or USB key is installed as described above and that the FLEXID field is populated. The number shown should match the number etched on the hardware key. If the field is empty please contact your local Polar Representative.

System Settings

Save this information by selecting the Save HOSTID Info to a File.  Enter a filename, choose a suitable folder location and select Save. The LMTOOLS utility may now be closed.

Email the HOSTID file created to The license file will be returned to you shortly.

Installing the license file

Once you have received the license file please complete the installation procedure below.

We recommend that you place the license file into the Licences folder as the software looks there first for its license. Use Windows Explorer to copy the license file to this location.

Start the program (via the Windows Start menu or using the icon on the Windows desktop).

During start up the software searches its default license location for its license file. If a license is not found the License Finder will prompt for a License File / Server location.  Ensure that “Specify the License File” is selected and select Next to continue.

License finder 1

The License Finder prompts for the license file name. Enter the path/filename or click the Browse button to navigate to the file. (Using the Choose License File Dialog, browse to C:\Program Files (x86)\Polar\Licences or the folder containing the license and select the license file.)  Select Open. The License Finder will display the license file specified.

License finder 2

Select Next to continue. The License Finder should display its completion message.

License finder 3

Click Finish. The software may display a message to indicate how many days are remaining before the license expires. Select OK to continue.