前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >IIS启动不了,80端口被占用,如何快速定位被谁占用

IIS启动不了,80端口被占用,如何快速定位被谁占用

原创
作者头像
Windows技术交流
修改2023-10-08 13:31:47
2.9K0
修改2023-10-08 13:31:47
举报
文章被收录于专栏:Windows技术交流Windows技术交流

现象:IIS站点是这样一个图标,启动时报错另一个程序正在使用此文件。

排查:这种一般是端口被其他web引擎占用导致,较快的定位办法如下

先netstat -ano|findstr 80定位占用80端口的进程pid为1036

可以看到占用80端口的文件路径、进程号、线程数,定位出来是C:/Program Files/Apache24/bin/httpd.exe占用所致,如下图所示。

先确定pid

代码语言:javascript
复制
netstat -ano|findstr :xxx

例如确定3389端口被什么pid占用

代码语言:javascript
复制
netstat -ano|findstr :3389|findstr /i LISTEN

然后确定可执行文件

代码语言:javascript
复制
tasklist -svc|findstr yyy
wmic process where processid=yyy get executablepath,processid,threadcount
Get-Process -Id yyy

比如上图确定pid是1020,然后

tasklist -svc|findstr 1020 wmic process where processid=1020 get executablepath,processid,threadcount Get-Process -Id 1020 通过tasklist -svc|findstr 1020定位到是TermService占用

再用sc.exe qc TermService查得服务名称(有时候没有服务的话,用wmic命令可查到绝对路径)

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云服务器
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档