之前使用学校提供的正版lincense,是通过MATLAB 官网注册下载的MATLAB 2017a,远程登录可用打开。后来学校停止购买了,时间紧迫,网上下载了一个standalone的lincense进行破解。

使用的时候正常,可是无法远程登录打开。后来在知乎上找到解决方案。通过对比原来的正版license和盗版的lincese,确实之前的正版lincense每条记录确实带有“TS_OK”字段(“\”表示继续接下一行,本条记录尚未完成),如果没有这个属性将禁止从terminal server client启动。方法如下:

1. 打开MATLAB的license对应文件,license*.lic

2. 在每条记录后添加“TS_OK”,在Notepad++下用正则表达式进行替换(记得勾选“正则表达式(E)”的选项)。"ctrl+H":

查找目标:([^\\])($)

替换目标:\1 TS_OK

3. 之后就可以在远程桌面中正常打开matlab。

经过测试,win10 MATLAB R2017a有效。此方法可以解决远程桌面下启动MATLAB时的License Manager Error -103错误,也能够解决远程桌面下启动modelsim的错误。

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

原作者的方法思路来源:

    1. 远程登录时安装MATLAB的License Manager Error -103错误 :Matlab出现这一出错信息,通常为远程登录所致。究其原因,大概是FLEXlm的一个bug,凡是用到FLEXlm的软件,在打开时都必须有一个本地用户登录,否则远程登录就会出错。
      发现了MATLAB与FLEXlm的关系。
    2. RVCT远程登录时报错的解决办法 :最后参考RVDS自带的文档“Macrovision FLEXlm End User Guide v9.0”里面的介绍,在licence.dat文件中相关位置加上了 TS_OK字段后远程登录就再也没问题了。
      发现了TS_OK字段。
    3. 为什么我的MATLAB激活成功后打开还是激活界面!
      找到了TS_OK字段的具体用法样例。

The FLEXnet End User Guide states the following about the attribute TS_OK:

"FLEXlm detects when a node-locked uncounted license is running under Windows Terminal Server. To run on Terminal Server remote machines, TS_OK must be added to the FEATURE line. Without TS_OK, a user running on a Terminal Server client is denied a license."

ARM does not support the use of the TS_OK attribute.  Therefore, node-locked licenses do not work under Windows Remote Desktop or Terminal Services.

However, floating licenses will work under such an environment.

方法来自知乎,确实解决了一个困扰已久的麻烦。

在远程桌面下启动MATLAB、modelsim的方法

远程桌面下启动MATLAB时的License Manager Error -103错误的更多相关文章

  1. matlab receive License Manager Error -103?

    参考:https://www.mathworks.com/matlabcentral/answers/91874-why-do-i-receive-license-manager-error-103 ...

  2. 在启动MYSQL时出现问题:“ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)”

    1.问题描述 在启动MYSQL时出现问题:"ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)& ...

  3. 启动MongoDB时,提示:error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory

    启动MongoDB时,提示: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: ...

  4. linux 下启动tomcat 时没有执行权限

    原因: 没有权限 解决 : chmod 777 *.sh Linux下启动tomcat

  5. 启动matlab时总是直接跳转到安装界面的解决方案

    [关于2017双11过后MATLAB许可过期问题的解决方案] 在距离双11还有2个月之前,matlab会提示:Your MATLAB license will expire in 50 days -- ...

  6. Matlab R2012b启动出现License Manager Error -15

    1.找到已安装文件目录下的etc文件夹(如:D:\programfile\matlab\R2012B\etc),找到license.dat文件,复制:2,找到已安装文件目录下的licenses文件夹( ...

  7. 关于DOS下启动MySQL时提示服务名无效

    主要原因:启动时:net start mysql 而打开服务后发现,本地服务中mysql这个服务实际名字为mysql55,故启动语句应为:net  start mysql55: 以下摘自课程提问: 你 ...

  8. idea下启动tomcat时,打印的日志中文乱码

    idea2018.2+tomcat8+java8+win10 异常:将编码方式全都修改为UTF-8后,且tomcat的VM启动参数中配置了:-Dfile.encoding=UTF-8.导致控制台日志打 ...

  9. Win10远程桌面连接树莓派3时出现错误:由于安全设置

    http://blog.csdn.net/qq_33259138/article/details/52143407 在远程其树莓派时的电脑时提示错误“客户端无法建立与远程计算机的连接,远程计算机可能不 ...

随机推荐

  1. NOIP提高组题目归类+题解摘要(2008-2017)

    因为前几天作死立了一个flag说要把NOIP近十年的题目做一做,并写一个题目归类+题解摘要出来,所以这几天就好好的(然而还是颓废了好久)写了一些这些往年的NOIP题目. 这篇博客有什么: 近十年NOI ...

  2. coderfoces D. Gourmet choice

      D. Gourmet choice time limit per test 2 seconds memory limit per test 256 megabytes   题目链接: https: ...

  3. scrapy框架post请求发送,五大核心组件,日志等级,请求传参

    一.post请求发送 - 问题:爬虫文件的代码中,我们从来没有手动的对start_urls列表中存储的起始url进行过请求的发送,但是起始url的确是进行了请求的发送,那这是如何实现的呢? - 解答: ...

  4. SpringMVC 的初理解

    项目中用到了jetty,springboot两种构建服务器的方式,jetty是一种嵌入式的方式,部署启动都很灵活,springboot最大的优点就是很多配置文件都自己集成好了,虽然用了这么多好的框架, ...

  5. andorid avd 下 使用 fiddler 抓包

                Fiddler 设置:  

  6. 2016级算法第二次上机-A.画个圈圈诅咒你

    890 画个圈圈诅咒你 思路 简单题.题目中的圆并没有什么实际作用,简化成线段重合问题会更好理解些. 暴力解法:使用双重for循环会T到想哭,记住最直接的方法一般是过不了题的. 解法一:二分查找.空间 ...

  7. 微信朋友圈评论/回复/cell/键盘谈起

    微信朋友圈评论功能的细节考虑及实现       微信朋友圈回复tableview iOS 实现微信朋友圈评论回复功能(一)

  8. Hacking Lambda Expressions in Java

    Hacking Lambda Expressions in Javahttps://dzone.com/articles/hacking-lambda-expressions-in-java At t ...

  9. JAVA数据结构--优先队列(堆实现)

    优先队列(堆)的定义 堆(英语:Heap)是计算机科学中一类特殊的数据结构的统称.堆通常是一个可以被看做一棵树的数组对象.在队列中,调度程序反复提取队列中第一个作业并运行,因为实际情况中某些时间较短的 ...

  10. java HelloWorld时报错:"找不到或无法加载主类"问题的解决办法

    学习java的第一天: 当我在做Java入门的时候,根据教程写的第一个Java程序是: public class Hello{ public static void main(String args[ ...