maple 断网后出现“Initialization Error”
因为网传的那个license的host id
是匹配电脑分配的ip地址的
当然是匹配随意形式的*.*.*.*
当电脑断网且没有虚拟网卡的时候
会因为检测不到对应的host id
而变成激活失效
方法很简单在网传的license.dat
上修改,一般这个文件被你放在了
C:\Program Files\Maple 2021\license
去把它复制到桌面用文本编辑器打开
如果你的文本编辑器能自动提示需要
管理员权限则不需要复制到桌面
此时win+r 输入cmd
"%ProgramFiles%\Maple 2021\bin.X86_64_WINDOWS/flexhostid.exe"
"%ProgramFiles%\Maple 2022\bin.X86_64_WINDOWS/flexhostid.exe"
根据版本而定
得到输出的具体硬盘序号
DISK_SERIAL_NUM=********
然后把license.dat中的INTERNET=*.*.*.*
全部替换为上面你复制的这个硬盘序列号
然后编辑完保存,因为文本编辑器没有管理员权限
只能先保存在桌面上然后从桌面复制回上述
C:\Program Files\Maple 2021\license
的路径中覆盖掉网传的license
当然硬盘序列号也能通过vol指令获得
不过你得自己取出中间的横线
还有大小写转换
********************************************************
https://www.twblogs.net/a/5c0a9241bd9eee6fb2136835/?lang=zh-cn
根据此方法如果安装了虚拟机的虚拟网卡的电脑
因为不管有没有网都会有一个没有被DHCP的IP地址
所以有没有网也不会出现问题的。。。
不过大多数人的电脑还是没有虚拟机
凭空装个虚拟网卡也没什么意义
hostid 的获取方法源自官网
https://faq.maplesoft.com/s/article/How-to-determine-the-host-ID-as-read-by-Maple?language=en_US
推荐阅读: