返回信息流我已经在兼容模式上选择了Windows NT兼容模式,可是还是报错license manager error -103,具体如图
请教大牛如何解决?
附件(585.4KB)
这是一条镜像帖。来源:北邮人论坛 / matlab / #6012同步于 2009/7/16
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Matlab机器人发帖
【求助】关于远程运行matlab
bababu
2009/7/16镜像同步4 回复
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
这个很常见简单:百度之就有,以前重装系统遇到过!
用VolumeId.exe 改磁盘标识工具。
不过这个是windows 用的,linux可以用啥,我就不知道了。
你要是装双系统,有win的话,就很好解决!
某某人的博客帖,感谢之.....
:
当我们的系统发生故障越来越频繁或系统越来越慢的时候,我们通常都会选择重装系统,当然也可以一键ghost。我重装系统时就经常会换其他版本的系统而不是原来的,这样一来我们的matlab就无法使用了。
why?
因为重装系统需要我们格式化C盘,装完后我们的系统/硬盘id改变了,此时matlab就拒绝运行。
并出现如下警告信息:
License Manager Error -9.
MATLAB is not licensed on this host.
This error may be caused by a hard-drive modification. Please reinstall MATLAB.
For more information, see The MathWorks Support page at
http://www.mathworks.com/support and search for
"license manager error -9"
真是大faint呀!!!!!!!
既然它说上http://www.mathworks.com那里查找/搜索答案,那就上呗。
到Mathworks网站上去看,说如果C盘序列号改了,就会出现这种错误。给出的解决
方法是重装MATLAB。这可太过分了……
于是研究了MATLAB的license文件(在X:\MATLAB\bin\win32下面,文件名
为license.dat),发现里面有很多句这样的话:
HOSTID=DISK_SERIAL_NUM=d8682dc9 PLATFORMS=i86_n SN=0
看来这个d8682dc9就是原来的序列号了
于是到上网搜索、下载了修改分区序列号的工具“VolumeId”(把它放在C盘根目录下,在系统提示符里修改(系统提示符在“开始》程序》附件》系统提示符):
1、cd c:\ 回车
2、volumeid c: d868-2dc9 回车
(d868-2dc9是我的,你们不适用,但你们可以在MATLAB里的license.dat文件里用“记事本”察看,就是num=.......的那8个数)
重启之后,一切搞定,呵呵《《一定要记得重启!!!》》
如果还会出现一些小问题的话就参考我另一篇文章《**MATLAB常见问题解决方法** 》吧!
btw: 修改了分区序列号后,不会引起Windows XP要求重新激活,可以放心使用了 :)
以后我们也就不用担心重装系统后matlab不能用了,呵呵
VolumeID v2.0
作者:Mark Russinovich
发布日期: 2006年11月01日
简介
虽然 WinNT/2K 和 Windows 9x 的内置 Label 实用程序允许您更改磁盘卷的标签,但它并不提供任何更改卷 id 的途径。此实用程序 VolumeID 允许您在 Windows 9x 和 Windows NT/2K/XP/2K3 系统上更改 FAT 及 NTFS 磁盘(软盘或硬盘驱动器)的 id。
用法:volumeid <driveletter:>xxxx-xxxx
这是一个命令行程序,必须在命令提示符窗口下运行。
请注意,NTFS 卷上的更改直到下次重新启动时才可见。此外,在更改卷 id 之前,您应该关闭正在运行的所有应用程序。NT 可能会被迷惑,认为在 FAT 卷 id 更改之后,媒体(磁盘)已经更改,因此弹出消息,指出您应该重新插入原磁盘 (!)。这可能导致正在使用那些驱动器的应用程序的磁盘请求失败。