背景:我经常折腾各种软件环境。我在使用CAD软件时遇到了一个令人头疼的问题——安全许可未正确安装。这个问题让我这个极客级用户头疼不已,因为它不仅影响了我的工作效率,还让我对整个CAD生态的友好性产生了质疑。
痛点:当我打开CAD软件时,一个令人沮丧的提示“安全许可未正确安装”出现在屏幕上。我尝试了无数次,但这个提示始终如影随形。这让我不禁吐槽,为何一个看似简单的功能,却让无数用户头疼不已。
排查过程:我开始怀疑问题是由于虚拟机共享文件夹、网络适配器或权限问题导致的。我尝试了以下无效方法:
- 重启虚拟机,重新启动CAD软件;
- 更改网络适配器设置,尝试不同的网络连接;
- 修改虚拟机权限,尝试以管理员身份运行CAD软件。
折腾了半小时后,我仍然没有找到解决问题的方法。正当我准备放弃的时候,我突然意识到,这个问题与软件的许可服务有关。
解决方案:在经过一番搜索和尝试后,我终于找到了解决这个问题的方法。以下是详细的解决步骤:
- 检查并启动许可服务:
- 按Win+R输入services.msc,查找对应服务;
- 对于2020及更新版本,找到Autodesk Desktop Licensing Service,设为“自动(延迟启动)”并点击“启动”;
- 对于2017-2019版本,找到FlexNet Licensing Service 64,设为“自动”并启动;
- 若服务无法启动,先修复Microsoft Visual C++运行库(2012-2019版本)。
- 清理损坏的许可缓存:
- 以管理员身份打开命令提示符,依次执行:
- 删除C:\ProgramData\FLEXnet下所有以adskflex开头的文件;
- 删除C:\ProgramData\Autodesk\CLMLGS下的LGS.data文件(若存在);
- 重启电脑后尝试重新激活或登录Autodesk账号。
- 启用ActiveX控件(针对2017-2019版常见):
- 打开IE浏览器 → 工具 → Internet选项 → 安全 → 自定义级别 → 确保“ActiveX控件和插件”相关选项已启用;
- 重启CAD测试。
- 检查环境变量冲突(针对2016版或特定自动化场景):
- 系统环境变量中若存在ACCORECONSOLE,请重命名为PDFConversion或删除。
进阶修复方案(上述无效时):
- 重装许可组件:
- 进入C:\Program Files (x86)\Common Files\Autodesk\Shared\AdskLicensing,以管理员身份运行uninstall.exe;
- 去Autodesk官网下载最新Autodesk Licensing Service安装包重新安装并重启。
- 修复/重装单点登录组件:
- 在“应用和功能”中卸载Autodesk Single Sign On Component;
- 下载最新版AdSSO.msi重新安装。
- 完全重置许可数据:
- 若仍报错,需卸载CAD软件,手动删除C:\ProgramData\Autodesk和C:\ProgramData\FLEXnet文件夹;
- 重启后以管理员身份运行安装程序进行部署安装。
工具/资源推荐:
- Microsoft Visual C++运行库:https://support.microsoft.com/zh-cn/help/2977003/the-latest-supported-visual-c-downloads
- Autodesk Licensing Service安装包:https://www.autodesk.com/support/autocad/getting-started
- Autodesk Single Sign On Component安装包:https://www.autodesk.com/support/autocad/getting-started