我们都知道, 操作系统的端口Port同时只能被一个程序给占用, 如果端口已经被占用了, 那么就无法再对其使用, 除非先释放它. 在WINDOWS下, 我们可以通过两步骤来释放一个被占用的端口.
第一步就是通过 netstat -ano 命令来查看占用端口的进程ID, 参数 a 表示显示所有的链接和端口, 参数N表示用数字来显示地址和端口, 而参数O表示显示占用端口的进程PID.
运行该命令显示效果如下:
# netstat -ano Active Connections Proto Local Address Foreign Address State PID TCP 0.0.0.0:135 0.0.0.0:0 LISTENING 1320 TCP 0.0.0.0:445 0.0.0.0:0 LISTENING 4 TCP 0.0.0.0:1801 0.0.0.0:0 LISTENING 5052 TCP 0.0.0.0:2103 0.0.0.0:0 LISTENING 5052 TCP 0.0.0.0:2105 0.0.0.0:0 LISTENING 5052 TCP 0.0.0.0:2107 0.0.0.0:0 LISTENING 5052 TCP 0.0.0.0:2869 0.0.0.0:0 LISTENING 4 TCP 0.0.0.0:2968 0.0.0.0:0 LISTENING 14048 TCP 0.0.0.0:5040 0.0.0.0:0 LISTENING 11184 TCP 0.0.0.0:6646 0.0.0.0:0 LISTENING 85592
最后一列就是占用端口的进程PID, 我们可以用管道把这输出结果和 findstr 命令来查找对应的端口, 如:
# netstat -ano | findstr 49669 STDIN TCP 127.0.0.1:5354 127.0.0.1:49669 ESTABLISHED 4752 TCP 127.0.0.1:49669 127.0.0.1:5354 ESTABLISHED 4760
Windows 10 自带 findstr 命令, 类似 grep 工具, 可以下载 GNU Grep for Windows 来完成一样的任务.
接下来就好办了, 我们可以用 taskkill /f /pid PID 命令来杀掉占用端口的进程. PID就是进程的ID, 在上面命令结果的最后一列. 高级用户还可以通过 for 命令或者 awk 命令过滤最后一列, 然后写成一个小工具, 这里就不多叙述了.
需要注意的是, 上面的命令有可能错杀, 因为 grep 也有可能匹配到进程的ID或者是IP地址, 可以通过人工来选择或者 用 awk 来匹配第二列和第三列中的端口号.
Windows操作系统
- 当电脑/Windows变慢时, 也许是该更新系统了
- DirectX 诊断工具 dxdiag 查看系统信息
- 在WSL中启用调试控制台
- 天热让笔记本电脑的CPU限速/Nvidia GPU显卡崩溃蓝屏
- 提高Windows性能的两个小技巧: 关闭隐私设定+和更新优化
- Windows小技巧: 启用"上帝模式"的控制面板
- Windows提高系统运行速度最简单粗暴的方法
- 禁用Windows操作系统的自动更新重启机器
- 在WINDOWS下如何释放被占用的TCP/UDP端口?
- 在Windows下最佳的Linux开发环境 WSL2
- 怎么样去掉 Windows 10 锁屏 (Lock Screen) 下的广告?
- 升级到WINDOWS10之后清理一下垃圾
英文: How to Free TCP/UDP Port on Windows Using netstat and taskkill?
强烈推荐
- 英国代购-畅购英伦
- TopCashBack 返现 (英国购物必备, 积少成多, 我2年来一共得了3000多英镑)
- Quidco 返现 (也是很不错的英国返现网站, 返现率高)
- 注册就送10美元, 免费使用2个月的 DigitalOcean 云主机(性价比超高, 每月只需5美元)
- 注册就送10美元, 免费使用4个月的 Vultr 云主机(性价比超高, 每月只需2.5美元)
- 注册就送10美元, 免费使用2个月的 阿里 云主机(性价比超高, 每月只需4.5美元)
- 注册就送20美元, 免费使用4个月的 Linode 云主机(性价比超高, 每月只需5美元) (折扣码: PodCastInit2022)
- PlusNet 英国光纤(超快, 超划算! 用户名 doctorlai)
- 刷了美国运通信用卡一年得到的积分 换了 485英镑
- 注册就送50英镑 – 英国最便宜最划算的电气提供商
- 能把比特币莱特币变现的银行卡! 不需要手续费就可以把虚拟货币法币兑换
微信公众号: 小赖子的英国生活和资讯 JustYYUK