windows查看某个端口被谁占用

XAMPP Error: Apache shutdown unexpectedly. 解决思路

我建议首先 运行在cmd中运行 (安装目录)apache/bin/httpd.exe

无法启动apache,显示的log为:
20:41:12  [Apache] Error: Apache shutdown unexpectedly. 
20:41:12  [Apache] This may be due to a blocked port, missing dependencies, 
20:41:12  [Apache] improper privileges, a crash, or a shutdown by another method. 
20:41:12  [Apache] Check the "/xampp/apache/logs/error.log" file 
20:41:12  [Apache] and the Windows Event Viewer for more clues

查了一下 通常是80端口  但是也需要别的端口的

通过运行apache/bin/httpd.exe 打印如下log: 
(OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次。 : make_sock: could not bind to address 0.0.0.0:443

也就是443端口被占用,apache无法监听443端口,该如何解决呢?

最直接的方法是关闭占用443端口的进程: 
1. netstat -ano|grep 443(netstat -aon|findstr 443) 看看 443端口被占用没                                     
2.通过cmd中打印tasklist|grep 443,查找占用443端口的进程号。 
3.taskkill /pid 端口号 杀掉此进程,XAMPP重启apache即可。如果443的进程工作中不能结束,可改443为8443。

  1. 或者是我们打开任务管理器,切换到进程选项卡,在PID一列查看2720对应的进程是谁,如果看不到PID这一列,如下图:

  2. 则我们点击查看--->选择列,将PID(进程标示符)前面的勾打上,点击确定。

  3. 这样我们就看到了PID这一列标识,看一下2720对应的进程是谁,如果没有,我们把下面的显示所有用户的进程前面的勾打上,就可以看到了,映像名称是svchost.exe,描述是,Windows的主进程,与上面命令查看的完全一致。

  4. 结束该进程:在任务管理器中选中该进程点击”结束进程“按钮,或者是在cmd的命令窗口中输入:taskkill /f /t /im Tencentdl.exe。

时间: 2024-07-28 13:58:12

windows查看某个端口被谁占用的相关文章

Windows环境下,用netstat命令查看某个端口号是否占用

目标:在Windows环境下,用netstat命令查看某个端口号是否占用,为哪个进程所占用. 操作:操作分为两步:(1)查看该端口被那个PID所占用;方法一:有针对性的查看端口,使用命令 Netstat –ano|findstr "<端口号>",如图,最后一列为PID.图中的端口号为1068,所对应的PID为3840. (a)图 方法二:查看所有的,然后找到对应的端口和PID. (b)图 第一幅图中的5列就是上面(a)图对应的5列 (2)查看该PID对应的进程名称. 方法一

查看某个端口被谁占用步骤

开始---->运行---->cmd,或者是window+R组合键,调出命令窗口   输入命令:netstat -ano,列出所有端口的情况.在列表中我们观察被占用的端口,比如是49157,首先找到它.   查看被占用端口对应的PID,输入命令:netstat -aon|findstr "49157",回车,记下最后一位数字,即PID,这里是2720   继续输入tasklist|findstr "2720",回车,查看是哪个进程或者程序占用了2720端口

Windows之80端口被系统占用

Windows之80端口被系统占用 在安装apache的时候发现80端口被占用 查找占用80端口的应用 释放本地80端口: 1.以管理员身份打开cmd 2.运行以下命令 net stop http sc config http start= disabled 原文地址:https://www.cnblogs.com/zhangcheng94/p/12150342.html

windows查看服务端口

开始--运行--cmd 进入命令提示符 输入netstat -ano 即可看到所有连接的PID 之后在任务管理器中找到这个PID所对应的程序如果任务管理器中没有PID这一项,可以在任务管理器中选"查看"-"选择列" 经常,我们在启动应用的时候发现系统需要的端口被别的程序占用,如何知道谁占有了我们需要的端口,很多人都比较头疼,下面就介绍一种非常简单的方法,希望对大家有用 假如我们需要确定谁占用了我们的9050端口 1.Windows平台 在windows命令行窗口下执

如何查看本地端口被进程占用的情况?

1.查看端口占用情况: 1.开始--运行--cmd 进入命令提示符. 2. 输入netstat -ano(或netstat -nao) ,即可看到所有进程(这里显示进程的PID)占用端口的情况. 3.在任务管理器中找到这个PID所对应的进程,如果任务管理器中没有PID这一项,可以在任务管理器中选"查看"-"选择列". 2.查看某个端口被哪些进程占用: 1.开始--运行--cmd 进入命令提示符. 2.输入netstat -aon|findstr "8069

LINUX中如何查看某个端口是否被占用

之前查询端口是否被占用一直搞不明白,问了好多人,终于搞懂了,现在总结下: 1.netstat  -anp  |grep   端口号 如下,我以3306为例,netstat  -anp  |grep  3306(此处备注下,我是以普通用户操作,故加上了sudo,如果是以root用户操作,不用加sudo即可查看),如下图1: 图1 图1中主要看监控状态为LISTEN表示已经被占用,最后一列显示被服务mysqld占用,查看具体端口号,只要有如图这一行就表示被占用了. 2.netstat   -nult

windows如何查看某个端口被谁占用

方法/步骤 1 开始---->运行---->cmd,或者是window+R组合键,调出命令窗口 2 输入命令:netstat -ano,列出所有端口的情况.在列表中我们观察被占用的端口,比如是49157,首先找到它. 3 查看被占用端口对应的PID,输入命令:netstat -aon|findstr "49157",回车,记下最后一位数字,即PID,这里是2720 4 继续输入tasklist|findstr "2720",回车,查看是哪个进程或者程序占

Windows查看某个端口被占用的解决方法

1.开始---->运行---->cmd,调出命令窗口.2.输入命令:netstat -ano,列出所有端口的情况.在列表中我们观察被占用的端口,比如是49153,首先找到它.3.查看被占用端口对应的PID,输入命令:netstat -aon|findstr "49153",回车,记下最后一位数字,即PID,这里是1008.4.继续输入tasklist|findstr "1008",回车,查看是哪个进程或者程序占用了1008端口,结果是:svchost.e

Windows下如何查看某个端口被谁占用

开发时经常遇到端口被占用的情况,这个时候总是很令人抓狂,知道被哪个进程占用还好,结束就是了,要是不知道我们该怎么办呢? 我告诉大家一个方法,^_^. 1. 开始—->运行—->cmd,或者是window+R组合键,调出命令窗口:  2.输入命令:netstat -ano,列出所有端口的情况.在列表中我们观察被占用的端口,比如是1224,首先找到它:  3.查看被占用端口对应的PID,输入命令:netstat -aon|findstr “8081”,回车,记下最后一位数字,即PID,这里是908