挂完广州老网友的语音,远程帮他排查了一个卡了他一周的许可漂移故障,他说下次来荆州请我吃早茶。
他厂里换了台新服务器,IP从192.168.1.10改成.20,结果六十台CAD客户端集体罢工,弹窗提示“无法连接许可服务器”。他按教程改了客户端配置、重启了服务、甚至重装了软件,全没用。更邪门的是,服务器端显示许可池满满当当,客户端却死活拿不到授权。这故障冷门到连厂商知识库都搜不到,客服让他“检查网络”,可ping明明通着。折腾七天,产线停摆三天,老板脸都绿了。其实问题不在网络,而在一个被忽略的缓存机制——老客户端把旧IP写进了注册表深处,改配置文件根本覆盖不掉,非得手动清才行。
第一段讲先别信配置文件,直接翻注册表找隐藏IP。我让他打开regedit,搜“LicenseServer”关键字,果然在HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node下找到一条硬编码的旧IP。改成新IP后,三台测试机立刻恢复。他一边操作一边吐槽:“这破软件装的时候也没说要记IP啊!”我说人家默认你永不换服务器呗。搞笑的是,他第一次搜错了键名,把“Lisence”拼成“License”,搜半天没结果,急得直拍桌子,后来我让他复制粘贴才搞定。老系统就这样,错一个字母就让你怀疑人生。
第二段讲清完注册表还得删本地缓存文件,否则旧数据还会复活。CAD在C:\ProgramData\Autodesk\Adlm下有个license.dat缓存,里面也存着服务器地址。他删完注册表以为万事大吉,结果重启后又报错。我提醒他查这个目录,他翻出来一看,文件大小还是昨天的,气得骂了句“这软件属蟑螂的吧”。删掉后彻底正常。插曲是,他误删了整个Adlm文件夹,连带其他软件的许可也丢了,吓得赶紧用备份还原。我俩对着屏幕笑出声,他说这哪是排障,简直是拆弹。
第三段讲最后一步是给所有客户端推统一策略,别让单机配置再漂移。我用组策略写了个登录脚本,每次开机自动校验并修正注册表和缓存文件。他部署完测试,六十台机器齐刷刷恢复正常。他感慨:“早这么干,我至于熬七个通宵?”我说你现在知道也不晚。最逗的是,他测试时忘了关麦克风,他老婆在旁边喊“饭凉了!”,他回一句“等我把这破CAD收拾了再吃!”,结果全被我听见了。我俩笑到喘不过气,排障的烦躁瞬间散了。

最后说两个杜绝许可漂移的懒人设置。第一,别用IP绑定许可服务器,改用主机名。DNS解析变了只改一处,客户端永远不用动。哪怕换十次服务器,只要主机名不变,客户端就稳如泰山。第二,把许可配置做成标准镜像的一部分,新装机或重做系统时自动带入正确设置。别依赖人工修改,人会累、会错、会忘。这两个动作花不了半小时,但能让你从此告别“换IP就瘫痪”的噩梦。
挂了语音,窗外天都黑了。他发来消息说产线终于转起来了,老板脸色也缓和了。其实很多所谓“疑难杂症”,不过是老旧系统在新时代下的水土不服。我们总想着用新工具解决老问题,却忘了有时候蹲下来擦擦灰尘、理理旧账,比什么都管用。等他来,我得带他去吃正宗的早堂面,顺便聊聊那些年我们一起修过的破电脑。