我如何找到哪个程序正在使用端口80在Windows?

我找不到。


当前回答

使用这个漂亮的免费工具:

CurrPorts是一款网络监控软件,可以显示本地计算机上所有当前打开的TCP/IP和UDP端口的列表。

其他回答

如果你想要更花哨,从Sysinternals下载TCPView:

TCPView是一个Windows程序 显示所有TCP的详细列表 和UDP端点在您的系统上, 包括本地和远程 TCP地址和状态 连接。在Windows Server 2008, Vista,和XP, TCPView也报告 控件所属进程的名称 端点。TCPView提供了更多 信息丰富,呈现方便 Netstat程序的子集 随Windows发货。

右键单击“命令提示符”或“PowerShell”,在菜单中单击“以管理员身份运行”(在Windows XP上您可以像往常一样运行它)。

正如Rick Vanover在查看Windows Server 2008中哪个进程正在使用TCP端口中提到的那样

下面的命令将显示正在使用的网络流量 港口水平: Netstat -a -n -o

or

Netstat -a -n -o >%USERPROFILE%\ports.txt

(在文本编辑器中打开端口和进程列表,可以在其中搜索所需信息)

然后,

使用netstat输出中列出的pid,您可以使用 Windows任务管理器(taskmgr.exe)或运行带有特定PID的脚本 这是使用上一步中的端口。然后可以使用 “tasklist”命令用特定的PID对应一个端口中的 的问题。

例子:

tasklist /svc /FI "PID eq 1348"

使用这个漂亮的免费工具:

CurrPorts是一款网络监控软件,可以显示本地计算机上所有当前打开的TCP/IP和UDP端口的列表。

在命令行上使用NETSTAT:

netstat util

输入命令:

netstat -aon | findstr :80

它将显示所有使用端口80的进程。注意右边列中的pid(进程id)。

如果你想释放端口,进入任务管理器,按照pid排序并关闭那些进程。

-a显示所有连接和监听端口。

-o显示与每个连接关联的所属进程ID。

-n以数字形式显示地址和端口号。