It’s rare, but the occasional customer has a problem where the license server keeps stopping (for example, after the computer goes to sleep). Normally the license service should always be running, but if you were really stuck and needed a workaround, you could add something to XSI.bat to start the license server before starting xsi.exe.
For example, here’s something I got from stackoverflow. You probably could just call sc start; if the service is already running, sc will just report that and nothing bad will happen.
for /F "tokens=3 delims=: " %%H in ('sc query "Softimage License Server" ^| findstr "STATE"') do (
if /I "%%H" NEQ "RUNNING" (
sc start "Softimage License Server"
echo "Starting Softimage License Server"
The service name (on lines 2 and 4) is the same name you specified in LMTOOLS:
From the 2014 version of setenv.bat, which uses the for command to parse the [new] License.env file.
for /f "delims== tokens=1,2*" %%i in (License.env) do (
if "%%i"=="SOFTIMAGE_LICENSE_METHOD" (
) else if "%%i"=="ADSKFLEX_LICENSE_FILE" (
License.env is a file that looks something like this:
rem Licensing method: Standalone | MSSA | Network
rem License servers specified from the setup. Format: [port1]@host1[;[port2]@host2]...
A couple of weeks ago on si-community, there was a discussion of Softimage licensing and someone wished there was a graphic that explained Softimage licensing…
A network license includes one Softimage license, and five Batch licenses.
- The Softimage license is the “interactive” license: it allows you to run xsi.exe on one computer.
- The Batch licenses run xsibatch, and are used for command-line rendering on render nodes. One Batch license = one render node.
Each instance of xsi.exe and xsibatch.exe can use up to four satellite computers for satellite rendering.
You can run multiple copies of xsi.exe or xsibatch.exe on the same computer. A license is shared as long as processes are running under the same user account and on the same host (aka computer).
You can run an unlimited number of xsibatch -processing jobs. With xsibatch -processing, you can do anything except render. Typically you use it to run script jobs on scene files.
And finally, you can also use the Softimage license to run xsibatch.
Update: As requested in the comments, here’s six render nodes, each using four satellite computers:
I get asked this kind of questions all the time. Advanced includes 5 Batch licenses, not mental ray licenses.
mental ray licenses are for running ray3 and rendering .mi files.
Batch licenses are for running xsibatch.exe and rendering .scn files, with either mental ray or a third-party renderer such as 3Delight.