远程桌面使用matlab报错License Manager Error -103的解决办法 。

我使用远程桌面启动matlab2016b时,出现
License checkout failed.
License Manager Error -103
MATLAB cannot be started through Terminal Services.
Troubleshoot this ssue by selecting the button below or visiting: htp://www.mathworks. .com/support/lme/R2016b/103
Diagnostic Information:
Feature: MATLAB
License path:
C:\Users\xxxxxx\AppData\Roaming\MathWorks\MATLAB\R2016b i censes;D:\MATLAB. R2016b\licensesVicens
e.dat;D:\MATLAB
R2016b\licenses\license
xxxxxxxx_ 123456 R2016b.lic
Licensing error. -103,577.

的问题,

问题截图如下

无法通过终端(远程桌面)服务启动MATLAB的解决办法_编程

原因分析

这是由于 matlab使用了 FLEXlm进行 liscense管理,而 FLEXlm不支持从远程桌面访问。不过,对 liscense文件稍加修改,就能够使用啦~

解决办法:全部查找替换

修改安装目录R2016b\licenses目录下的许可证文件,用任何编辑工具打开.lic文件,然后在每一行的SIGN=xxxxxxxxxx前面,加入TS_OK这个参数,可以使用记事本的替换功能,将SIGN=替换成TS_OK SIGN=
无法通过终端(远程桌面)服务启动MATLAB的解决办法_编程_02

接下来就可以正常使用了

无法通过终端(远程桌面)服务启动MATLAB的解决办法_编程_03