时间回到去年的9月,正是我国秋风送爽的时候,我正忙于一个紧急的项目。那天,我在设计图纸时突然发现CAD2018软件无法正常打开,系统提示许可证已过期。这对我是一个晴天霹雳,因为项目马上就要进入关键阶段,我怎能在这个时候遇到的问题呢?
一开始,我以为只是许可证到期,尝试在软件中重新激活。结果,系统却提示我需要清除本地许可缓存文件后重新执行激活流程。我心想,这没问题,提示开始了我的排查过程。
【排查过程】
第一步,我打开任务管理器,结束所有与Autodesk、AdskLicensing、FlexNet相关的进程。我使用了以下命令:
``taskkill /F /IM Autodesk* /Ttaskkill /F /IM AdskLicensing* /Ttaskkill /F /IM FlexNet* /T`
当我尝试删除C:\ProgramData\FLEXnet目录下所有以adskflex开头的文件时,系统却告诉我没有权限。我尝试了各种方法,包括以管理员身份运行命令提示符,但依然无法删除。
第二步,我删除了登录状态文件C:\Users\<用户名>\AppData\Local\Autodesk\Web Services\LoginState.xml。这一步相对顺利,没有遇到任何问题。
第三步,我尝试清理CLM缓存。在C:\ProgramData\Autodesk\CLM目录下,我找到了LGS001J1_2018.0.0.F文件夹,但里面并没有什么有用的信息。
第四步,我检查了服务状态。按下Win+R键,输入services.msc,找到FlexNet Licensing Service 64,发现启动类型为“手动”,状态为“已停止”。我将其设置为“自动”,并启动了服务。
第五步,我重启了软件,并提示完成了验证。问题并没有解决,系统依然提示许可证已过期。
【解决方案】
我开始怀疑是不是系统的问题,查阅了相关资料,发现是Windows更新破坏了TLS 1.2支持。我尝试了以下步骤:
检查Windows更新状态,发现TLS 1.2支持没有被禁用。尝试安装Autodesk官方发布的许可证服务修补程序,但安装过程中遇到了错误。我决定重装CAD2018。在卸载过程中,我使用了以下命令:
`reg delete "HKLM\Software\Autodesk\AutoCAD 2018\Products" /v ProductCode /freg delete "HKLM\Software\Autodesk\AutoCAD 2018" /v InstallPath /f``
卸载完成后,我重新安装了CAD2018,并上述步骤进行了激活。这次,一切顺利,软件成功启动。
【事后反思】
这次经历,我深刻体会到了许可证过期带来的困扰。以下是我对此次事件的一些反思:
【数据支撑】
在优化前,我花费了大约2个小时的时间排查问题,并多次尝试激活软件。优化后,我仅花费了20分钟就解决了问题。