夜间模式暗黑模式
字体
阴影
滤镜
圆角
主题色
关于 lmgrd.exe 因端口被占用而无法启动的解决方案

最近安装了光纤通信仿真软件VPI,但是在第二天再次运行 lmgrd.exe 时出现了闪退现象。最后发现是因为上一次关闭 lmgrd.exe 后,lmgrd.exe 仍占用着 27000 端口,导致第二天开机后 lmgrd.exe 无法申请在 27000 端口上运行。这里记录一下 Debug 的流程。

一、确定错误原因

首先需要确定一下 lmgrd.exe 无法正常运行的原因。由于 lmgrd.exe 打开后会闪退,所以就不能直接在打开的程序里查看错误原因了,因此我们需要在 cmd 里运行 lmgrd.exe ,这样就能看到报错信息了。具体操作如下:

  • 以管理员方式打开 cmd
  • 切换到 lmgrd.exe 所在的文件夹
  • 执行 “lmgrd.exe -z” 查看报错信息

可以看到输出结果如下图所示:

命令行输出

从报错信息中我们可以发现 lmgrd.exe 无法申请到所需的端口号,而我们在license文件中设定的端口号为 27000 ,因此只需要把占用该端口的程序杀掉即可。


二、解决方案

① 查看占用 27000 端口的 PID 进程

执行 “netstat -aon|findstr 27000“ 命令:

可以看到是进程号为 6804 的 PID 进程占用了 27000 端口

② 杀掉对应的 PID 进程

执行 “taskkill /f /PID 6804” 命令:

③ 再次运行 lmgrd.exe 即可

暂无评论

发送评论


编辑评论


				
上一篇
下一篇
//