matlab 显示 license manager error -103

长平狐 发布于 2013/06/03 14:52
阅读 3K+
收藏 0

[问题描述]

远程登录打开Matlab,提示如下信息:


License Manager Error -103.
Terminal Server remote client not allowed
Feature:       MATLAB
License path:  D:\Program files\TLAB71\bin\win32\license.dat;
   D:\Program files\MATLAB71\bin\win32\*.lic
FLEXlm error:  -103,577
For further information, refer to the FLEXlm End User Manual,
available at "www.macrovision.com".
For more information, see The MathWorks Support page at
http://www.mathworks.com/supportand search for
"license manager error -103"

[版本信息]

Matlab2006Ra

[解决方案]

通过baidu搜索,发现有不少人遇到过相同问题,有人说是远程登录的问题,有人说是非正版的问题,至于解决方法,有人主张重新安装,有人甚至系统还原。下边是从http://www.mathworks.com/support/solutions/data/32791.shtml
转来的文字

-----------------------

Problem Description
Why do I get license manager error -103? 
License Manager Error -103
Terminal Server remote client not allowed

Solution:
Contrary to the error message text, this error may be the result of changing u
sernames using the Switch User feature in Windows XP. This feature can be enab
led on Windows XP computers that are not connected to a domain. It allows user
s to switch usernames without logging out or closing applications. 
If a user logs in under one username, opens MATLAB, and switches to another us
ername without closing MATLAB, they will receive license manager error -103. C
losing the application after switching usernames does not resolve the problem.
 Likewise, switching usernames to the original username does not resolve the i
ssue. The only way to resolve this issue is to do a clean reboot of the system
 before starting MATLAB

This behavior is currently being investigated by our development staff. The on
ly known workaround at this point is to not use the Switch Users feature of Wi
ndows XP. 
This error also occurs on systems using Terminal Services, which is unsupporte
d in this release of MATLAB. There are no current plans to provide support for
 Windows Terminal Services. For more information please see: 
What errors will I receive if I run MATLAB on a Windows Terminal Server? 
http://www.mathworks.com/support/solutions/data/26440.shtml
--------------------------

综述所述,问题可能是由于多用户切换或者“Windows Terminal Server”(比如远程服务?)导致的,应该不需要重装或系统还原。远程让计算机重启之后,再次登陆还是打不开Matlab,上述错误信息仍然存在。于是考虑是否是远程登录的问题。因为之前用远程登录使用Matlab,是在登陆之前Matlab就已经处于打开状态,而不是远程登录之后才打开Matlab,可能正是因为这样导致以前没有出错而现在出错了。在网上看到有人讨论时说过,“用远程桌面登陆到服务器使用Matlab,在远程的主机上必须有1个本地用户登陆。这算是FLEXlm 的bug吧”,这么看来,还真有可能是因为远程的缘故。

下一试验步骤:在本地登录计算机,打开Matlab看是否有出错信息。

结果:在本地机器上打开Matlab,果然没有再出现提示信息,问题得以解决。

[结论]

Matlab出现这一出错信息,通常为远程登录所致。究其原因,大概是FLEXlm的一个bug,凡是用到FLEXlm的软件,在打开时都必须有一个本地用户登录,否则远程登录就会出错。同样的错误还有可能在Ansys、Solidworks、Proe等以及一些EDA软件中出现。因此,如果要想使用远程计算机上的这些软件,必须事先在远程计算机上打开这些程序,否则直接用远程桌面打开就有可能碰到这一问题。


原文链接:http://blog.csdn.net/ce123/article/details/7708108
加载中
返回顶部
顶部