①开始→运行→输入:CMD 点击确定(或按回车键),打开命令提示符窗口。
②使用以下命令查看参数:netstat /?
netstat -a -n
③除此之外,还可以从任务管理器中看到端口开启的状态。
运行中输入:taskmgr →确定→打开Task Manager(任务管理器)
④如果进程中没有显示PID项目,已调出来:查看→选择列
⑤勾选 进程标识符PID →确定
⑥再查看进程中程序和端口的对应关系: BaiduHI.exe→2944
参考资料:《如何查看端口使用状态?》http://jingyan.baidu.com/article/066074d64fc93ec3c21cb096.html
在日常工作中,经常会碰到启动某个应用时,提示xxx端口已经并占用,导致当前应用无法正常启动。 如何找到占用特定端口的应用并将其释放。本文将详述整个过程。
1. 查找看当前系统的端口使用情况
2. 查找指定端口的占用情况
经过以上命令,可以得知,占用443端口的进程ID/PID为4008.
3. 基于进程ID,查看占用的程序文件
‘
可以看到,其是一个系统的服务,所以需要到控制面板中的服务列表中,停用服务即可。
另外一种类型的程序可能为:
映像名称 PID 会话名 会话# 内存使用
========================= ======== ================
tor.exe 2016 Console 0 16,064 K
4. 基于程序的名称,直接停掉该程序。
例如,当前office中word的可执行性文件为: winword.exe. 停掉其的命令如下:
5. 基于任务管理,可以基于应用进程名称和pid来杀掉进程
首先在任务管理器中选择PID列,让在其任务管理器中,显示PID列:
在进程管理器中的显示中,可以看到进程名称,pid和应用程序所在路径,可以直接选中某个进程,右键点击kill即可。
6. 总结
在本文中,了解了如何查找端口占用,并基于端口占用找到对应的应用程序,然后杀掉其应用进程,最终解决问题。