首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >IIS启动不了,80端口被占用,如何快速定位被谁占用

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

原创
作者头像
Windows技术交流
修改于 2023-10-08 05:31:47
修改于 2023-10-08 05:31:47
3.6K00
代码可运行
举报
文章被收录于专栏:Windows技术交流Windows技术交流
运行总次数:0
代码可运行

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

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

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

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

先确定pid

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
netstat -ano|findstr :xxx

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
netstat -ano|findstr :3389|findstr /i LISTEN

然后确定可执行文件

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
如何查看IIS的80端口被占用?
开始--运行--cmd 进入命令提示符 输入netstat -ano 即可看到所有连接的PID 之后在任务管理器中找到这个PID所对应的程序如果任务管理器中没有PID这一项,可以在任务管理器中选"查看"-"选择列" 经常,我们在启动应用的时候发现系统需要的端口被别的程序占用,如何知道谁占有了我们需要的端口,很多人都比较头疼,下面就介绍一种非常简单的方法,希望对大家有用 假如我们需要确定谁占用了我们的80端口 1、Windows平台 在windows命令行窗口下执行: C:\>netstat -aon|f
用户1258909
2018/07/03
11K0
解除80端口占用_443端口和80端口被占用
有朋友问到,我本地phpnow,想使用80端口,但是每次都提示端口占用,有什么办法可以解决,那么最模板找出相关资料,提示如下:
全栈程序员站长
2022/09/18
6.2K0
探求真相,解拆80端口被占用
话说部署了一个WIN2012 R2版的服务器,并且安装好IIS后,后来需要用PHP的环境.于是为省事装了一个很垃圾的UPUPW ANK 的(下次一定不装)进行PHP和MYSQL的部署,噩梦就此展开.先
谭广健
2023/08/17
2870
windows系统查看80端口被占用的程序并结束该程序运行
  最近系统更新以后,我在Idea中适用80端口启动项目的时候发现80端口被占用了,就查了资料看怎么找到占用80端口的程序并结束其运行,下面把解决方式共享给大家。
阿豪聊干货
2018/08/09
2.9K0
各系统查看端口占用并停止
阿超
2024/01/29
5080
Windows查看服务占用端口
名词解释: 服务:电脑访问数据库,其实数据库就是一种服务。服务必须要开启后,才能对其进行访问。而电脑开启1个服务,这个服务在电脑中就是1个进程。 PID:process identification的简称,进程识别符,一般是10进制的数字。 在Windows系统中查看服务的PID的方法是打开任务管理器,进入详细信息页面。 如果打开任务管理器时是简略信息页面,点击“详情信息”按钮,如下图所示:
潇洒坤
2018/09/10
24.8K0
Windows查看服务占用端口
Windows应急响应之命令行排查
powershell今天操作日志的最近10条,注意这里的logname必须是loglist中得到的:
Al1ex
2024/12/30
3090
Windows应急响应之命令行排查
windows下查看进程(进阶)
最近在搞appium(后续会总结一下),跑安卓的在windows上,经常启动进程,查看进程,学了一些实用的命令 之前就知道一些命令,如下:
千往
2020/09/01
7.7K0
windows下查看进程(进阶)
如何确认、修改远程端口号,方法很多
Get-ItemProperty -Path HKLM:\SYSTEM\CurrentControlSet\Control\Termin*Server\WinStations\RDP*CP\ -Name PortNumber | select PortNumber
Windows技术交流
2021/09/01
4K0
DOS查找Windows远程桌面的端口
DOS查找Windwos远程桌面端口 方法一 查看是否开启了远程桌面服务: net start | findstr "Terminal Services" 如果Windows打开了远程桌面,可以先查看
渗透攻击红队
2019/11/19
2.5K0
【踩坑】phpstudy-80端口被占用
看网上师傅们踩坑的帖子,是 sql sever 的锅,之前学校讲数据库,在电脑上也安装了一个
yichen
2020/01/02
1.7K0
Windows解决端口被占用问题
从图中可以看出,当前是mysql.exe占用了3306端口,说明mysql服务正在工作。如果其他程序占用了3306端口,只需将对应的服务停止即可。
兮动人
2021/06/11
8460
Windows解决端口被占用问题
内网提权命令
Windows基础命令 net user xx query user #查看用户登录情况 whoami #当前用户权限 systeminfo #查看当前系统版本与补丁信息 net user xx 123456 /add #添加用户 net localgroup administrators xx /add #添加到管理员组 net localgroup "Remote Desktop Users" xx /add #如远程桌面连接不上那么添加远程桌面组 ipconfig #查看本机ip信息,可
tea9
2022/07/16
4360
JAVA后台启动8080端口号被占用
如下图,在我们启动java后台时,出现如下错误提示: Description: Web server failed to start. Port 8080 was already in use. Action: Identify and stop the process that's listening on port 8080 or configure this application to listen on another port. 是端口号被占用的原因,解决方式:关闭端口号。操作如下: 1
啦啦啦啦
2023/02/11
1.4K0
JAVA后台启动8080端口号被占用
Windows应急响应-异常资源
原文:助安社区-应急响应实战指南 http://security-incident-respons.secself.com
助安社区
2023/04/21
4470
Windows应急响应-异常资源
如何解决windows系统和linux系统中端口被占用的问题
这篇文章主要介绍了如何解决windows系统和linux系统中端口被占用的问题的相关资料,需要的朋友可以参考下
习惯说一说
2019/07/02
1.3K0
解决eclipse端口被占用的问题
这是因为在tomcat开启的状态下,eclipse异常关闭,导致tomcat一直占用端口。 解决办法如下:
王小婷
2018/08/02
1.1K0
解决eclipse端口被占用的问题
windows / linux系统中,端口被占用解决方法
一、在windows操作系统中,查询端口占用和清除端口占用的程序 提升权限后用:netstat -b 或用 1、查询端口占用的进程ID          点击"开始"-->"运行",输入"cmd"后点击确定按钮,进入DOS窗口,接下来分别运行以下命令: netstat -a -n  各个端口占用 netstat -ano   各个端口占用和进程PID          netstat -aon | findstr "80"      C:\Users\admin>netstat -aon|find
流柯
2018/08/30
2.6K0
查看端口被占用的情况以及如何解除端口占用
在windows安装好nginx之后,打开nginx.exe失败,我想应该是80端口被占用了,遂找到此方法。 注:以下命令需要在管理员权限下运行 以下文章主要以80端口号为例,如果想知道其他的端口号也
蓓蕾心晴
2018/04/12
13.9K0
8080端口被system占用_windows端口被占用但找不到进程
3. 再输入 netstat -aon|findstr “1080” -ano相比-an可以看到详细的PID信息
全栈程序员站长
2022/10/04
3.1K0
8080端口被system占用_windows端口被占用但找不到进程
相关推荐
如何查看IIS的80端口被占用?
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档