Windows里怎么找到80端口被哪个程序占用了?Taskkill 命令的使用方法

在使用dify docker的时候,发现本地80端口被占用了,想找出来是谁占用,并解决问题。

方法1(失败)

咨询deepseek,说可以用nss3.exe来查找80端口占用的软件,但是百度查找软件:nss3.exe

说从这里下载:【nss3.dll官方版下载】nss3.dll -ZOL软件下载

后来发现发现不是要找的.....

第二种方法

运行命令netstat找到80端口的进程是26992

netstat  -aon|findstr  "80"
  TCP    0.0.0.0:80             0.0.0.0:0              LISTENING       42452
  TCP    0.0.0.0:7680           0.0.0.0:0              LISTENING       7516
  TCP    0.0.0.0:8080           0.0.0.0:0              LISTENING       23208
  TCP    0.0.0.0:17421          0.0.0.0:0              LISTENING       3580
  TCP    0.0.0.0:30839          0.0.0.0:0              LISTENING       6580
  TCP    127.0.0.1:80           0.0.0.0:0              LISTENING       26992
  TCP    127.0.0.1:8080         127.0.0.1:56156        ESTABLISHED     23208

想知道是谁占用了80端口,于是运行tasklist命令查找:

tasklist|findstr 26992
wslrelay.exe                 26992 Console                    5      8,984 K

看到是被wslrelay.exe   这个程序占用了

经查询,大约这是被wsl的相关程序。可以使用taskkill删除,但是这个程序到底起什么作用的呢?

好了不会考虑啥作用了,强制删除这个程序进程

Taskkill /F /pid 26992

删除成功。

重启dify docker里的8080端口服务,再使用127.0.0.1/install 登录,终于进入了管理界面。问题解决。

你可能感兴趣的:(软硬件调试,windows,人工智能)