这两天电脑打不开SolidWorks,报license相关错误,FlexNet Server服务在服务列表里怎么点都起不来,折腾了一天,最后发现是计算机名称的问题,改成英文后服务直接自动启动了。
改法记录一下,桌面右键,个性化设置,进去后选系统,拉到最底下点系统信息,再点高级系统设置,弹出窗口里第一个选项卡就是计算机名,点计算机名称更改,把原来中文名改成英文,确定后Windows提示重启,重启完服务自己就起来了。
改的时候新名字用纯英文字母就行,不要带空格,不要带任何符号,中文加数字的组合也不行,一串英文字母最稳。
这个问题的原因跟FlexNet注册hostname时的字符处理有关,中文计算机名会让服务注册失败,所以怎么手动点启动都起不来,名字一改,编码正常了,服务跟着就正常。之前怀疑过license文件坏了,还重装过一次license manager,白折腾,问题不在那。

这台机器原来的名字是谁起的没去查了,装系统的时候随手输的中文,SolidWorks装上去当时没暴露问题,FlexNet Server第一次启动的时候就卡住了。
上次同事那台机器也是同样症状,当时是跑server_remove再server_install解决的,那台机器主机名是英文,这次这台主机名是中文,两个情况对应两种处理,遇到的时候先看一眼主机名,中文就直接改名重启,英文的再去走remove重装那条路。
改完名字重启,打开SolidWorks验证一下能正常加载,再去服务列表里确认FlexNet Server的状态是running,这样就稳了。
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删