操作系统:Windows 10
软件版本:Matlab R2016a/R2017a
报错:License Manage Error -103
因为新型冠状病毒疫情的原因,开学继续推迟。从2月份开始,在家办公已经1个月了。前几天处于某些原因需要使用matlab,但是自己的笔记本上面没有装,去网上搜一下9G。。。记得学校电脑上面装了,所以就打算远程连接使用。
之前电脑上面安装的是Matlab R2016a,打开之后,什么鬼,之前明明破解过了啊:
但是也没当回事,以为就像是MS office一样破解会过期,就下载破解文件按照教程重新破解了一次(问破解的随便搜一下,附一个:MATLAB2017a安装破解教程)。但是,同样的错误,同样的味道——License Manage Error -103
。后来又卸掉重装、重新破解,甚至下载安装了R2017a,前后重装不下5次。。。错误依然没有解决。。。
后来实在没有办法了在笔记本上面下载安装了R2017,破解一次点亮。(吐槽一下:上周刚升级了300M宽带,百度网盘依旧我行我素20kb。。。会员真香)
问题原因
在笔记本用了几天之后,回过头来想感觉不是破解的问题,就去直接搜了一下报错:License Manage Error -103
。然后发现这应该是远程连接使用Matlab的问题:使用远程桌面登陆到服务器使用Matlab,在远程的主机上必须有1个本地用户登陆。这算是FLEXlm 的bug。
问题解决
对license文件稍加修改,即可远程调用:
- 找到安装目录下的license\xxxx.lic文件,使用记事本打开。
- 在
HOSTID=ANY
开头的行加入参数TS_OK
。可以在任何参数前后。使用替换功能替换在其他参数之前最为方便,如将HOSTID=
替换为TS_OK HOSTID=
。有强迫症的可以使用正则表达式添加到自己想要的位置。
- 保存问价后重新打开matlab,Solved。