【ARM】如何禁止借出FlexNet license-2023

1、 文档目标

解决禁止借出FlexNet license


2、 问题场景

在MDK 使用过程中有员工恶意借出 license 导致公司 license 不够使用。因此需要禁止借出功能,只能在公司局域网内使用。


3、软硬件环境

1  软件版本:Keil MDK 5.38a

2 电脑环境:Window 10


4、解决方法

1  复制以下内容,创建一个 armlmd.opt 文件。

INCLUDE_BORROW mdk_pro USER not_a_user

INCLUDE_BORROW mdk_pro_armasm5 USER not_a_user

INCLUDE_BORROW mdk_pro_armlink5 USER not_a_user

INCLUDE_BORROW mdk_pro_compiler5 USER not_a_user

INCLUDE_BORROW mdk_pro_fromelf5 USER not_a_user

INCLUDE_BORROW mdk_pro_arm_lcf5 USER not_a_user

INCLUDE_BORROW mdk_pro_µVision USER not_a_user


2  确认当前没有人使用FlexNet license,并以管理权限登录到服务器。


3  打开LMTOOLS选择 Start/Stop/Reread 标签,勾选“Force Server Shutdown”复选框,然后单击“Reread License file”按钮以读取armlmd.opt文件中的新选项。


图 1


4  单击“Stop Server”按钮 ,在状态行中看到“Stopping Server”。



图 2


5 单击“Start Server”按钮,在状态行中看到“Server Start Successful”。


图 3


6 选择“Config Services”,然后单"View Log"按钮,可以看到日志文件中反映的INCLUDE_BORROW选项行。


图 4


7 现在,当任何用户单击“签出…”按钮,选择日期后,将显示以下消息框:


图 5


实现禁止借出FlexNet license 的功能