如果 MATLAB 不断提示您进行激活,则可能是计算机上所创建的许可证(License)文件的格式有问题。如果 MATLAB 在许可证文件中找不到 MATLAB 的许可证密钥,则它会提示您进行激活。用包含 SERVER 行的网络许可证文件来激活客户端时,也会发生此情况。
如果您使用包含 SERVER 行的网络许可证文件激活 MATLAB,请取消激活。将您的许可证文件重命名为“network.lic”并将其保存在 $MATLAB/licenses 文件夹下(如果此文件夹不存在,则创建一个)。保存该文件后,尝试启动 MATLAB。
注意:$MATLAB 指 MATLAB 根目录。
如果您要执行手动激活且您已通过电子邮件获得许可证文件,这可能与许可证文件的格式相关。在这种情况下,您可以返回许可证中心并直接从该网站下载许可证文件。这将为您提供一个 MATLAB 接受的标准格式文件。
如果您的 Windows 计算机启用用户帐户控制功能 (User Account Control),则用户帐户控制可能会阻止您将许可证文件写入许可证目录。您可以通过禁用用户帐户控制,以管理员身份启动 MATLAB 激活客户端(位于 $MATLAB/bin/win{32|64}/activate_matlab.exe 中),或者将许可证文件直接放置在 $MATLAB/licenses 目录中来规避这种情况。如果许可证目录不存在,请创建它。
如果您使用的是 Microsoft Windows Vista 或更高版本,这可能与一项称为数据虚拟化(Data Virtualization)的文件保护功能相关。在这种情况下,请尝试下列步骤:
1) 进入 $MATLAB\licenses 文件夹(其中 $MATLAB 是您的计算机上的安装文件夹)。如果此文件夹不存在,请跳过这些步骤并使用下面的链接与支持部门联系。
2) 在资源管理器窗口中,查找显示“兼容性文件”的按钮。如果此按钮存在,请点击它
3) 这应该会打开一个包含您的许可证文件的备份的新文件夹。删除这些备份文件。
4) 在删除之后,尝试再次启动 MATLAB。
如果您已尝试上面的所有步骤,或者如果您要使用 Internet 执行自动激活,这可能说明在生成许可证文件期间遇到问题。在这种情况下,请通过从下面创建一个技术支持申请,与技术团队联系:
当提交申请时,请参阅解决方案 1-6FJ0UL 并发送用于激活 MATLAB 的任何许可证文件。