| Message |
I now have ArcGIS License Manager (from ArcGIS 9.2) working properly as a service under Windows Vista (this worked with both 32 and 64 bit versions of Vista).
I have seen several useful threads on how to get it working from the command line, but not as a service, so I am posting here what I did in case it is useful for someone else.
Note: for Vista 64 bit read "program files (x86)" where it says "program files" below.
1. Install the version of License Manager that came with ArcGIS 9.2.
2. After rebooting, the ArcGIS License Manager service will almost certainly refuse to start. Remove the ArcGIS License Manager service (e.g., using the srvinstw.exe GUI utility from Microsoft, the sc command-line utility from Microsoft, or the WinSIM GUI utility from Frameworkx) but not its files.
3. Uninstall any existing drivers for the hardware key. Download latest hardware key driver from http://www.safenet-inc.com/support/tech/sentinel.asp . With the hardware key unplugged, do a custom install selecting the usb/parallel driver as the only component to install. After installing the driver, plug the usb/parallel hardware key.
4. Rename the files lmgrd.exe, lmutils.exe and lmtools.exe located in c:\program files\esri\license\arcgis9x to something else (e.g., add a .bak extension). Download latest FLEXlm files (e.g., Microsoft Windows 32-bit x86 for vista 32-bit, or Microsoft Windows 64-bit x64 for vista 64-bit) from http://www.globes.com/support/fnp_utilities_download.htm . Rename the downloaded files lmgrd.exe, lmutils.exe and lmtools.exe and place them in c:\program files\esri\license\arcgis9x.
3. Create a blank textfile with a .log extension (e.g., flexlm.log) and move it to c:\program files\esri\license\arcgis9x\ (make sure it is there and not in the VirtualStore that Vista creates for this folder). Right-click on lmtools.exe and run as administrator. In the Config Services tab, write the name of the Service (e.g., ArcGIS License Manager), select the location of lmgrd.exe (c:\program files\esri\license\arcgis9x\lmgrd.exe), the location of the license file (e.g., c:\program files\esri\license\arcgis9x\license.lic), and the location of the log file you created earlier (c:\program files\esri\license\arcgis9x\flexlm.log). FLEXlm seems to care about all of these being specified. Do not point to the pre-existing log file in that directory (arcgis_lm.log), point to the blank one you created. Tick Use Services and then Start Server at Power Up, then Save Service.
4. Reboot.
It worked for me, hopefully it will work for other people as well. |